.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-none {
  display: none;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}


.a-center {
  text-align: center !important;
}
.a-right {
  text-align: center;
}


.center-photo{
  display:block;
  margin:0 auto;
}
.uppercase {
  text-transform: uppercase;
}

.full-width {
  width: 100%;
}
.desktop-mw-500{
  max-width:500px;
}
a {
  text-decoration: none;
}

.is-center {
  text-align: center;
}

.pullRight {
  float: right;
}

.pullLeft{
  float:left;
}

.is-left {
  text-align: left;
}

.is-right {
  text-align: right;
}

.is-justify {
  text-align: justify;
}

.font-sherif, .font-sherif *{
  font-family: 'Times New Roman', Times, serif;
}

.l {
  font-weight: normal;
}

.b {
  font-weight: bold;
}

.i {
  font-style: italic;
}

.u {
  text-decoration: underline;
}

.lt {
  text-decoration: line-through;
}

.uppercase {
  text-transform: uppercase;
}

.clear {
  clear: both;
}

hr {
  border: 0px;
  height: 2px;
}

.font-xs {
  font-size: 14px;
  line-height: 24px;
}

.font-sm {
  font-size: 17px;
  line-height: 27px;
}

.font-default {
  font-size: 20px;
  line-height: 30px;
}

.font-md {
  font-size: 24px;
  line-height: 34px;
}

.font-lg {
  font-size: 28px;
  line-height: 38px;
}

.font-xl {
  font-size: 35px;
  line-height: 45px;
}

.o-hidden{
  overflow: hidden;
}

.font-xxl {
  font-size: 40px;
  line-height: 50px;
}
.form-background{
  background:#f2f4f9;
}

.bg-white {
  background: #ffffff;
}

.bg-red {
  background: #CC0000;
}

.bg-red hr {
  background: #fff;
}

.bg-green {
  background: #1b5700;
}

.bg-positive {
  background: #d5e8b5;
}

.bg-negative {
  background: #e8b5b5;
}

.bg-blue {
  background: #1C376C;
}

.bg-blue-light {
  background: #E9F7FE;
}

.bg-yellow-light {
  background: #f8efd3;
}

.bg-yellow {
  background: #FFD966;
}

.bg-orange {
  background: #FCB332;
}

.bg-orange hr {
  background: #fff;
}

.bg-light-blue {
  background: #e1e9f1;
}

.bg-aqua{
  background:#53C9DB;
}

.bg-aqua-light{
  background:#9ee9f5;
}

.bg-light-orange {
  background: #FFEFD0;
}

.bg-light-green {
  background: #daf6d5;
}

.bg-light-gray {
  background: #f8f8f8;
}
.w-100{
  width:100%;
}

.bg-light-gradient-yellow-blue {
  background: linear-gradient(1deg, #e1e9f1, #f8efd3);
}

.bg-book-1 {
  background: #ecbea2;
}

.bg-book-1 hr {
  background: #fff;
}

.bg-book-2 {
  background: #659350;
}

.bg-book-2 hr {
  background: #fff;
}

.color-white {
  color: #ffffff;
}

.color-gold{
  color: #BF9000;
}

.color-red {
  color: #990000;
}

.color-red-light {
  color: #ff0000;
}

.color-green {
  color: #146125;
}

.color-dark-gray {
  color: #434343;
}

.color-blue {
  color: #2556b8;
}

.color-orange {
  color: #FCB332;
}

.color-black {
  color: #000000;
}

.color-book-1 {
  color: #ecbea2;
}

.color-book-2 {
  color: #659350;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-1 {
  border-width: 1px;
}

.border-3 {
  border-width: 3px;
}

.border-xs {
  border-width: 5px;
}

.border-sm {
  border-width: 8px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-red {
  border-color: #CC0000;
}

.border-blue {
  border-color: #1C376C;
}

.border-green {
  border-color:#146125;
}

.border-orange {
  border-color: #FCB332;
}

.border-light-orange {
  border-color: #FFEFD0;
}

.border-book-1 {
  border-color: #ecbea2;
}

.border-book-2 {
  border-color: #659350;
}

.mw-150 {
  max-width: 150px;
}

.mw-200 {
  max-width: 200px;
}

.mw-250 {
  max-width: 250px;
}

.mw-300 {
  max-width: 300px;
}

.mw-350 {
  max-width: 350px;
}

.mw-400 {
  max-width: 400px;
}

.mw-450 {
  max-width: 450px;
}

.mw-550 {
  max-width: 550px;
}
.mw-600{
  max-width:600px;
}

.mw-650{
  max-width:650px;
}

.mw-700{
  max-width:700px;
}
.mw-750{
  max-width:750px;
}

.ls-1 {
  letter-spacing: 1px;
}

.ls-2 {
  letter-spacing: 2px;
}

.ls-3 {
  letter-spacing: 3px;
}

.p-b-0{
  padding-bottom:0px;
}

.p-10 {
  padding: 10px;
}

.p-20 {
  padding: 20px;
}

.p-v-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.p-v-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.p-v-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.p-h-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.p-h-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.p-h-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.m-t-0 {
  margin-top: 0px!important;
}

.m-t-5 {
  margin-top: 5px;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-15 {
  margin-top: 15px;
}
.m-t-20 {
  margin-top: 20px!important;
}

.m-r-0 {
  margin-right: 0px;
}

.m-r-5 {
  margin-right: 5px;
}

.m-r-10 {
  margin-right: 10px;
}

.m-r-15 {
  margin-right: 15px;
}

.m-b-0 {
  margin-bottom: 0px!important;
}

.m-b-5 {
  margin-bottom: 5px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-b-15 {
  margin-bottom: 15px;
}
.m-b-20 {
  margin-bottom: 20px;
}

.m-l-0 {
  margin-left: 0px;
}

.m-l-5 {
  margin-left: 5px;
}

.m-l-10 {
  margin-left: 10px;
}

.m-l-15 {
  margin-left: 15px;
}

.w-33 {
  width: calc(33.3333% - (5px * 2));
}

.w-50 {
  width: calc(50% - (5px * 2));
}

.w-66 {
  width: calc(66.6666% - (5px * 2));
}

.w-100 {
  width: calc(100% - (5px * 2));
}

h1 {
  font-weight: bold;
  line-height: 42px;
  font-size: 32px;
  padding-bottom: 10px;
  color:#ed2040;
}

h2 {
  font-size: 24px;
  line-height: 34px;
  margin:20px 0px;
  color: #ed2040;
}

h3 {
  font-size: 23px;
  line-height: 33px;
}

h4 {
  font-size: 23px;
  line-height: 33px;
}

.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.bold {
  font-weight: 700;
}
hr{
  height:2px;
  background-color: #f16965;
  margin:0 auto;
  width:100%;
  max-width: 600px;
  margin-bottom:20px;
}