@font-face {
  font-family: "BwGradualDEMO-Light";
  src: url(../fonts/BwGradualDEMO-Light.otf);
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "BwGradualDEMO-Regular";
  src: url(../fonts/BwGradualDEMO-Regular.otf);
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "BwGradualDEMO-Bold";
  src: url(../fonts/BwGradualDEMO-Bold.otf);
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "BwGradualDEMO-Medium";
  src: url(../fonts/BwGradualDEMO-Medium.otf);
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: "BwModelica-Regular";
  src: url(../fonts/BwModelica-Regular.otf);
  font-style: normal; }
@font-face {
  font-family: "BwModelica-Medium";
  src: url(../fonts/BwModelica-Medium.otf);
  font-style: normal; }
@font-face {
  font-family: "BwModelica-Bold";
  src: url(../fonts/BwModelica-Bold.otf);
  font-style: normal; }
* {
  box-sizing: border-box; }

.container-fluid, .container {
  width: 100%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

.container {
  margin: auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

section {
  display: block; }

div {
  display: block; }

body {
  margin: 0;
  padding: 0;
  color: #000000;
  font-weight: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px; }

@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

.no_padd {
  padding: 0; }

.d_flex {
  display: flex; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.mobile_show {
  display: none; }

@media screen and (max-width: 767px) {
  .mobile_none {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .mobile_show {
    display: block !important; } }

.d_f {
  display: flex; }

.f_w {
  display: flex;
  flex-wrap: wrap; }

.f_w_j {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.f_j {
  display: flex;
  justify-content: space-between; }

.f_w_se {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly; }

.f_w_a {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.f_r_aj_between {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.f_r_aj_center {
  display: flex;
  align-items: center;
  justify-content: center; }

.f_r_a_center {
  display: flex;
  align-items: center; }

.pt_15 {
  padding-top: 15px; }

.pt_10 {
  padding-top: 10px; }

.pb_10 {
  padding-bottom: 10px; }

.ptb_10 {
  padding: 10px 0; }

.pt_20 {
  padding-top: 20px; }

.pb_20 {
  padding-bottom: 20px; }

.ptb_20 {
  padding: 20px 0; }

.pb_30 {
  padding-bottom: 30px; }

.ptb_30 {
  padding: 30px 0; }

.pt_30 {
  padding-top: 30px; }

.pb_20 {
  padding-bottom: 20px; }

.ptb_20 {
  padding: 20px 0; }

.pt_40 {
  padding-top: 40px; }

.pb_40 {
  padding-bottom: 40px; }

.ptb_40 {
  padding: 40px 0; }

.ptb_60 {
  padding: 60px 0; }
  @media only screen and (max-width: 767px) {
    .ptb_60 {
      padding: 40px 0; } }

.pt_60 {
  padding-top: 60px; }
  @media only screen and (max-width: 767px) {
    .pt_60 {
      padding-top: 40px; } }

.pb_60 {
  padding-bottom: 60px; }
  @media only screen and (max-width: 767px) {
    .pb_60 {
      padding-bottom: 40px; } }

.ptb_100 {
  padding: 100px 0; }
  @media only screen and (max-width: 767px) {
    .ptb_100 {
      padding: 50px 0; } }

.pt_100 {
  padding-top: 100px; }
  @media only screen and (max-width: 767px) {
    .pt_100 {
      padding-top: 60px; } }

.pb_100 {
  padding-bottom: 100px; }
  @media only screen and (max-width: 767px) {
    .pb_100 {
      padding-bottom: 60px; } }

.border_radius_10 {
  border-radius: 10px; }

.text_center {
  text-align: center; }

.text_uppercase {
  text-transform: uppercase; }

.experience_name {
  font-size: 20px;
  line-height: 28px;
  font-family: "BwGradualDEMO-Medium"; }
  @media only screen and (max-width: 767px) {
    .experience_name {
      font-size: 18px;
      line-height: 26px;
      padding-top: 20px; } }

.section-title {
  font-size: 40px;
  line-height: 53px;
  font-family: "BwModelica-Bold";
  color: #000000; }
  @media only screen and (max-width: 767px) {
    .section-title {
      font-size: 30px;
      line-height: 43px; } }

.para_text {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
  font-family: "BwGradualDEMO-Regular"; }
  @media only screen and (max-width: 767px) {
    .para_text {
      font-size: 16px;
      line-height: 26px; } }

.toTop[data-scroll] {
  transition: all 0.5s ease-out; }
.toTop[data-scroll="in"] {
  opacity: 1;
  transform: translateY(0); }
.toTop[data-scroll="out"] {
  opacity: 0;
  transform: translateY(100px); }

.toBottom[data-scroll] {
  transition: all 0.5s ease-out; }
.toBottom[data-scroll="in"] {
  opacity: 1;
  transform: translateY(0); }
.toBottom[data-scroll="out"] {
  opacity: 0;
  transform: translateY(-100px); }

.toLeft[data-scroll] {
  transition: all 0.5s ease-out; }
.toLeft[data-scroll="in"] {
  opacity: 1;
  transform: translateX(0); }
.toLeft[data-scroll="out"] {
  opacity: 0;
  transform: translateX(-100px); }

.toRight[data-scroll] {
  transition: all 0.5s ease-out; }
.toRight[data-scroll="in"] {
  opacity: 1;
  transform: translateX(0); }
.toRight[data-scroll="out"] {
  opacity: 0;
  transform: translateX(100px); }

.a11y-page {
  padding: 100px 0px; }
  @media only screen and (max-width: 767px) {
    .a11y-page {
      padding: 80px 0; } }
  .a11y-page .container {
    max-width: 720px; }
  .a11y-page h1 {
    font-size: 40px;
    line-height: 53px;
    margin-bottom: 30px;
    font-family: "BwModelica-Bold";
    color: #000000; }
    @media only screen and (max-width: 767px) {
      .a11y-page h1 {
        font-size: 30px;
        line-height: 43px; } }

.a11y-lead {
  font-size: 18px;
  line-height: 28px;
  color: #4b4c4e;
  font-family: "BwGradualDEMO-Regular";
  margin-bottom: 30px; }

.a11y-list {
  list-style: none;
  padding: 0;
  margin-bottom: 40px; }
  .a11y-list li {
    position: relative;
    padding-left: 20px;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-family: "BwGradualDEMO-Regular";
    margin-bottom: 10px; }
    .a11y-list li::before {
      content: "\2014";
      position: absolute;
      left: 0;
      color: #c09d1e; }

.a11y-feedback {
  font-size: 16px;
  line-height: 26px;
  color: #4b4c4e;
  font-family: "BwGradualDEMO-Regular";
  padding-top: 20px;
  border-top: 1px solid #c8cacb; }
  .a11y-feedback a {
    color: #7a5f00;
    text-decoration: underline;
    text-underline-offset: 3px; }

.skip-link {
  position: absolute;
  top: -100%;
  left: 0;
  background: #000000;
  color: #fff;
  padding: 12px 24px;
  z-index: 10000;
  font-size: 16px;
  font-family: "BwModelica-Medium";
  text-decoration: none;
  transition: top 0.2s ease; }
  .skip-link:focus {
    top: 0; }

.nodal_officer {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #6f7071; }
  .nodal_officer p {
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    font-family: "BwGradualDEMO-Regular";
    margin: 0; }
  .nodal_officer a {
    color: #ffe895;
    text-decoration: underline; }

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