@charset "UTF-8";
/* It is a good idea to start with a css reset, which reduces browser inconsistencies. I opted for Eric Meyer’s css reset: */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*, *:after, *:before {
  box-sizing: border-box;
}

/*
** google @font-face {
*
}
$font-family-body:  'Baloo Da 2', cursive;
$font-family-h1:    'Baloo Da 2', cursive;
$font-family-h2:    'Baloo Da 2', cursive;
$font-family-h3:    'Baloo Da 2', cursive;
$font-family-h4:    'Baloo Da 2', cursive;
$font-family-a-body:'Baloo Da 2', cursive;
$font-family-btn:   'Baloo Da 2', cursive;
*/
/*
** Kalpurush Benhali
*/
html {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
@media only screen and (min-width: 1025px) {
  html {
    background-image: url("../bg/bg-body-dsk.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
  }
}
@media only screen and (max-width: 1024px) {
  html {
    background-color: #ececec;
  }
}

body {
  position: relative;
  top: 0;
  max-width: 1440px;
  min-height: 100vh;
  margin: auto;
  font-family: "Kalpurush", sans-serif !important;
  font-weight: 500;
  font-size: 1rem;
}
@media only screen and (min-width: 1025px) {
  body {
    background-color: transparent;
    color: #333333;
  }
}
@media only screen and (max-width: 1024px) {
  body {
    background-color: white;
    color: #333333;
  }
}

section:nth-of-type(1) {
  margin-top: 50px;
}

a {
  font-family: "Kalpurush", sans-serif !important;
  font-size: 0.85rem;
  line-height: 1.4em;
  font-weight: 500;
  text-decoration: none;
  color: black;
  cursor: pointer;
  /*
  img {
    transition: transform .5s;

    &:hover {
      -ms-transform: scale(1.2); // IE 9
      -webkit-transform: scale(1.2); // Safari 3-8
      transform: scale(1.2);
    }
  }
  */
}
a:hover {
  cursor: pointer;
  text-decoration: none;
  color:#b11a21;
}
a.inline {
  border-bottom: 1px solid #0a0a0a;
}
a.navbar-btn {
  font-size: 1.25rem !important;
}
a.navbar-btn:hover {
  cursor: pointer;
  text-decoration: none;
  color:#b11a21;
}
a.navbar-btn:active{
  color:#b11a21;
}

a.anchor-dark {
  color:#0a0a0a
}

p, span {
  font-family: "Kalpurush", sans-serif !important;
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: 500;
}
p.khand, span.khand {
  font-family: "Khand", sans-serif;
}
p.para, span.para {
  white-space: pre-wrap;
}
p.txt-color-reverse, span.txt-color-reverse {
  color: white;
}
p.red, span.red {
  color: #b11a21;
}
p.dark, span.dark {
  color: #0a0a0a;
}
p.xsmall-size, span.xsmall-size {
  font-size: 0.75rem;
}
p.small-size, span.small-size {
  font-size: 0.85rem;
}
p.regular-size, span.regular-size {
  font-size: 1rem;
}
p.medium-size, span.medium-size {
  font-size: 1.25rem;
}
p.light, span.light {
  font-weight: 400;
}
p.medium, span.medium {
  font-weight: 600;
}
p.bold, span.bold {
  font-weight: 700;
}
p.italic, span.italic {
  font-style: italic;
}
p.line-height-large, span.line-height-large {
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Kalpurush", sans-serif !important;
  line-height: 1.5;
}
/* h1.poppins, h2.poppins, h3.poppins, h4.poppins, h5.poppins, h6.poppins {
  font-family: "Poppins", sans-serif;
}
h1.montsubra, h2.montsubra, h3.montsubra, h4.montsubra, h5.montsubra, h6.montsubra {
  font-family: "Montserrat Subrayada", sans-serif;
} */
h1.xxl, h2.xxl, h3.xxl, h4.xxl, h5.xxl, h6.xxl {
  font-size: 4rem;
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
  font-weight: 400;
}
h1.medium, h2.medium, h3.medium, h4.medium, h5.medium, h6.medium {
  font-weight: 600;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
}

h2 {
  font-size: 1.75rem;
  font-weight: 700;
}

h3 {
  font-size: 1.50rem;
  font-weight: 700;
}

h4 {
  font-size: 1.25rem;
  font-weight: 600;
  width: 100%;
}

h5 {
  font-size: 1.125rem;
  font-weight: 600;
  width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
}
h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {
  color: #b11a21;
}
h1.offwhite, h2.offwhite, h3.offwhite, h4.offwhite, h5.offwhite, h6.offwhite {
  color: #fafafa;
}
h1.grey, h2.grey, h3.grey, h4.grey, h5.grey, h6.grey {
  color: #656363;
}

h1.center, h2.center, h3.center, h4.center, h5.center, h6.center, p.center, span.center, a.center {
  text-align: center;
}
h1.right, h2.right, h3.right, h4.right, h5.right, h6.right, p.right, span.right, a.right {
  text-align: right;
}
h1.left, h2.left, h3.left, h4.left, h5.left, h6.left, p.left, span.left, a.left {
  text-align: left;
}
h1.justify, h2.justify, h3.justify, h4.justify, h5.justify, h6.justify, p.justify, span.justify, a.justify {
  text-align: justify;
}

h1.upper, h2.upper, h3.upper, h4.upper, h5.upper, h6.upper, p.upper, span.upper {
  text-transform: uppercase;
}
h1.wide, h2.wide, h3.wide, h4.wide, h5.wide, h6.wide, p.wide, span.wide {
  letter-spacing: 2px;
}
h1.wide-x, h2.wide-x, h3.wide-x, h4.wide-x, h5.wide-x, h6.wide-x, p.wide-x, span.wide-x {
  letter-spacing: 4px;
}
h1.wide-xl, h2.wide-xl, h3.wide-xl, h4.wide-xl, h5.wide-xl, h6.wide-xl, p.wide-xl, span.wide-xl {
  letter-spacing: 6px;
}
h1.wide-xxl, h2.wide-xxl, h3.wide-xxl, h4.wide-xxl, h5.wide-xxl, h6.wide-xxl, p.wide-xxl, span.wide-xxl {
  letter-spacing: 8px;
}
h1.anchor:hover, h2.anchor:hover, h3.anchor:hover, h4.anchor:hover, h5.anchor:hover {
  color:#b11a21;
  text-decoration: underline;
}
ul {
  list-style-type: disc;
  margin: 0.5rem;
  padding: 0.25rem;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.25;
  color: #333333;
}
ul.circle {
  list-style-type: circle;
}
ul.square {
  list-style-type: square;
}
ul.regular {
  font-size: 1rem;
}
ul li {
  margin: 0.75rem 0;
}
ul li.regular {
  font-size: 1rem;
}

img.img-fluid {
  width: 100%;
  height: auto;
}
img.img-fluid-down {
  max-width: 100%;
  height: auto;
}
img.img-fit {
  max-width: 100%;
  object-fit: cover;
}
img.thumbnail {
  border: 1px solid #000;
  padding: 2px;
  width: 80px;
  height: 60px;
}
img.border {
  border: 3px solid #000;
}
img.round {
  border: 2px solid;
  border-radius: 50%;
  margin: 2px;
}
img.center {
  margin-left: auto;
  margin-right: auto;
}

div.center {
  align-items: center;
  justify-content: center;
}

div.mid-left {
  align-items: flex-start;
  justify-content: center;
}

div.bottom {
  align-items: flex-end;
  justify-content: center;
}

div.top-middle {
  top: 0;
  left: 50%;
}

div.middle {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  justify-content: center;
}

div.center-right {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}

div.center-left {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
}

div.center-y {
  display: flex;
  width: 100%;
  align-items: center;
}

div.center-x {
  display: flex;
  width: 100%;
  justify-content: center;
}

.align-bottom-center {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  margin-bottom: 1rem;
}

/*# sourceMappingURL=tags.css.map */
