.events-card {
  margin: 0px; }
  .events-card .card {
    margin-bottom: 0;
    overflow: hidden; }
    @media only screen and (max-width: 991px) {
      .events-card .card {
        margin-bottom: 1.9rem; } }
    @media only screen and (max-width: 767px) {
      .events-card .card {
        height: auto; } }
    .events-card .card:hover .card-overlay, .events-card .card:focus .card-overlay {
      -moz-transform: translateX(0);
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .events-card .card img {
      width: 100%;
      height: 160px; }
      @media only screen and (max-width: 991px) {
        .events-card .card img {
          height: 130px; } }
      @media only screen and (max-width: 767px) {
        .events-card .card img {
          height: auto; } }
    .events-card .card .lable-badge {
      position: relative;
      top: -13px;
      display: table;
      margin: 0 auto; }
    .events-card .card .card-body {
      padding: 0 0.9rem 0.9rem 0.9rem; }
      .events-card .card .card-body .card-title {
        color: #007aff;
        font-size: 16px;
        font-weight: 600;
        margin: 0px;
        padding: 0 0 0.5rem 0;
        height: 70px; }
        @media only screen and (max-width: 767px) {
          .events-card .card .card-body .card-title {
            height: auto; } }
      .events-card .card .card-body p {
        color: #222;
        font-weight: 700;
        font-size: 18px; }
    .events-card .card .card-footer {
      padding: 0.5rem;
      text-align: center;
      float: left;
      width: 100%; }
      .events-card .card .card-footer ul {
        margin: 0px;
        padding: 0px; }
        .events-card .card .card-footer ul li {
          list-style: none;
          width: 50%;
          position: relative;
          float: left;
          font-size: 14px; }
          .events-card .card .card-footer ul li::after {
            content: "|";
            padding-left: 0.3rem; }
          .events-card .card .card-footer ul li:last-child::after {
            display: none; }
          .events-card .card .card-footer ul li i {
            font-size: 12px;
            color: #4a4a4a;
            margin-right: 0.2em; }
      .events-card .card .card-footer p {
        margin: 0px;
        font-size: 14px;
        color: #4a4a4a; }
    .events-card .card .card-overlay {
      background: rgba(34, 34, 34, 0.8);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      text-align: center;
      color: #fff;
      -moz-transition: all 0.4s ease-in-out 0s;
      -webkit-transition: all 0.4s ease-in-out 0s;
      -ms-transition: all 0.4s ease-in-out 0s;
      transition: all 0.4s ease-in-out 0s;
      -moz-transform: translateX(112%);
      -webkit-transform: translateX(112%);
      -ms-transform: translateX(112%);
      transform: translateX(112%);
      z-index: 9; }
      .events-card .card .card-overlay p,
      .events-card .card .card-overlay h6 {
        color: #fff;
        margin: 0 0 15px;
        line-height: 22px;
        text-align: justify;
        font-size: 14px; }
      .events-card .card .card-overlay h6 {
        text-align: center;
        margin: 0.9rem 0; }
      .events-card .card .card-overlay span {
        display: inline-block;
        margin: 0 0 0px;
        font-size: 14px; }
        .events-card .card .card-overlay span:after {
          content: "|";
          padding: 0 0px 0 15px; }
        .events-card .card .card-overlay span i {
          margin: 0 0.9rem;
          font-size: 14px; }
        .events-card .card .card-overlay span:last-child::after {
          display: none; }
      .events-card .card .card-overlay .card-overlay-text {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        padding: 0px 1rem 0px 1rem;
        width: 100%; }
      .events-card .card .card-overlay .user-action-point {
        text-align: center;
        font-size: 12px;
        color: #4a4a4a;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        color: #fff;
        padding: 0.5rem 0;
        margin: 1.5rem 0; }

header {
  width: 100%;
  padding: .6rem 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  background: #fff; }
  header .navbar-brand {
    margin-right: 4.5rem; }
    @media (max-width: 340px) {
      header .navbar-brand {
        margin-right: 3.5rem; }
        header .navbar-brand img {
          width: 180px; } }
  @media (max-width: 1169px) {
    header .navbar-nav .me-4 {
      margin-right: 0px !important; } }
  header .navbar-nav .nav-link {
    color: #222;
    font-size: 16px;
    position: relative; }
    header .navbar-nav .nav-link:after {
      position: absolute;
      bottom: -4px;
      left: 0;
      right: 0;
      transition: all .5s;
      margin: auto;
      width: 0%;
      content: '.';
      height: 2px;
      border-radius: 2px !important;
      -webkit-border-radius: 2px !important;
      -moz-border-radius: 2px !important;
      color: transparent; }
    header .navbar-nav .nav-link:hover:after {
      background: #f00;
      width: 100%; }
    header .navbar-nav .nav-link.active {
      color: #f00; }
      header .navbar-nav .nav-link.active::after {
        background: #f00;
        width: 100%; }
  header button:focus {
    box-shadow: none;
    outline: 5px auto #fff; }
  header .navbar-toggler {
    position: relative;
    display: block;
    width: 30px;
    height: 33px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent; }
    header .navbar-toggler i {
      position: absolute;
      top: 11px;
      right: 1px;
      -webkit-transition: background 0.3s 0.3s;
      -moz-transition: background 0.3s 0.3s;
      transition: background 0.3s 0.3s;
      height: 3px;
      width: 100%;
      display: inline-block;
      background: #222;
      color: #222; }
      header .navbar-toggler i::before {
        content: '';
        right: 0;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-origin: 0% 50%;
        -moz-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
        -o-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
        -webkit-transition: -webkit-transform 0.3s 0.3s;
        -moz-transition: -moz-transform 0.3s 0.3s;
        transition: transform 0.3s 0.3s;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #222;
        top: -8px; }
      header .navbar-toggler i::after {
        content: '';
        right: 0;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform-origin: 0% 50%;
        -moz-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
        -o-transform-origin: 0% 50%;
        transform-origin: 0% 50%;
        -webkit-transition: -webkit-transform 0.3s 0.3s;
        -moz-transition: -moz-transform 0.3s 0.3s;
        transition: transform 0.3s 0.3s;
        position: absolute;
        height: 3px;
        width: 100%;
        background: #222;
        top: 8px; }
  header .navbar-toggler[aria-expanded="true"] i {
    color: transparent;
    background: transparent; }
    header .navbar-toggler[aria-expanded="true"] i::after {
      -webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
      -moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
      -ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
      -o-transform: translateX(4px) translateY(2px) rotate(-45deg);
      transform: translateX(4px) translateY(2px) rotate(-45deg);
      top: 7px; }
    header .navbar-toggler[aria-expanded="true"] i::before {
      -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
      -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
      -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
      -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
      transform: translateX(4px) translateY(-3px) rotate(45deg); }
  header .dropdown .nav-link {
    padding: 0rem 1rem !important; }
  header .dropdown-toggle::after {
    display: none; }
  header .dropdown-toggle .palceholder {
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    color: #fff;
    background: #0d47a1;
    display: inline-flex; }
    @media (max-width: 991px) {
      header .dropdown-toggle .palceholder {
        position: relative;
        top: 7px;
        left: -17px; } }
    header .dropdown-toggle .palceholder span {
      text-align: center;
      text-transform: uppercase;
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      font-size: 25px;
      font-weight: 700;
      line-height: 40px; }
    header .dropdown-toggle .palceholder img {
      width: 40px;
      height: 40px;
      object-fit: cover;
      object-position: center;
      overflow: hidden;
      border-radius: 100% !important;
      -webkit-border-radius: 100% !important;
      -moz-border-radius: 100% !important; }
  header .dropdown-menu {
    left: auto;
    border: none;
    top: 60px;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    padding: 0px;
    box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
    @media (max-width: 991px) {
      header .dropdown-menu {
        left: 0px !important;
        right: auto !important; } }
    header .dropdown-menu.show {
      right: 0px; }
    header .dropdown-menu::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      margin-left: -0.5em;
      top: 0;
      right: 0;
      box-sizing: border-box;
      border: .5em solid black;
      border-color: transparent transparent #fff #fff;
      transform-origin: 0 0;
      transform: rotate(135deg);
      box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
      @media (max-width: 991px) {
        header .dropdown-menu::before {
          left: 31px; } }
    header .dropdown-menu .nav-link {
      border-bottom: solid 1px #e6ecf0;
      padding: .6rem !important;
      font-size: 14px; }
      header .dropdown-menu .nav-link:last-child {
        border-bottom: none; }

.login-register {
  margin-top: 10px; }

#headerWrapSearch {
  margin: 0px;
  display: inline-block;
  position: relative;
  height: 40px;
  float: right;
  padding: 0;
  position: relative; }
  @media (max-width: 991px) {
    #headerWrapSearch {
      position: absolute;
      right: 0px; } }
  #headerWrapSearch input[type="text"] {
    height: 40px;
    font-size: 16px;
    display: inline-block;
    border: none;
    outline: none;
    color: #222;
    padding: 3px;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    z-index: 3;
    transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
    cursor: pointer; }
    #headerWrapSearch input[type="text"]:focus {
      width: 40rem;
      z-index: 1;
      border-bottom: 1px solid #d8d8d8;
      cursor: text;
      background: #fff;
      margin-right: 41px;
      padding-right: 10px; }
      #headerWrapSearch input[type="text"]:focus:hover {
        border-bottom: 1px solid #d8d8d8;
        background: #fff;
        margin-right: 41px;
        padding-right: 10px; }
      @media (max-width: 991px) {
        #headerWrapSearch input[type="text"]:focus {
          width: calc(94vw - 6vw); } }
  #headerWrapSearch input[type="submit"] {
    height: 40px;
    width: 63px;
    display: inline-block;
    color: #f00;
    float: right;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity .4s ease; }
    #headerWrapSearch input[type="submit"]:hover {
      opacity: 0.8;
      outline: none;
      border: none; }
    #headerWrapSearch input[type="submit"]:focus {
      outline: none;
      border: none; }
  #headerWrapSearch button {
    background: transparent;
    border: none;
    outline: none;
    height: 40px;
    width: 63px; }
    #headerWrapSearch button i {
      color: #0d47a1; }

.alert {
  z-index: 9; }

footer {
  background: #004274;
  padding: 40px 0 0px 0;
  clear: both; }
  @media (max-width: 599px) {
    footer {
      padding: 20px 0 0 0; } }
  footer h6 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 1.5rem 0; }
    @media (max-width: 599px) {
      footer h6 {
        margin: 1.1rem 0; } }
  footer .av-links {
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  footer .download-av-app {
    margin: 40px 0 0 0;
    width: 100%;
    display: flex; }
    @media (max-width: 767px) {
      footer .download-av-app {
        margin: 30px 0; } }
    footer .download-av-app h6 {
      vertical-align: middle;
      margin: 0 30px 0 0; }
    footer .download-av-app a {
      margin: 0 20px 0 0; }
      footer .download-av-app a:last-child {
        margin: 0px; }
  footer a {
    text-decoration: none;
    clear: both;
    white-space: normal; }
    footer a:hover, footer a:focus {
      outline: none;
      border: 0px; }
  footer p,
  footer a {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    margin: 0 0 .7rem 0;
    display: block; }
    footer p:hover, footer p:focus,
    footer a:hover,
    footer a:focus {
      color: #9e9e9e; }
  footer ul {
    margin: 0px;
    padding: 0px; }
    footer ul li {
      list-style: none;
      float: left;
      width: 25%; }
      @media (max-width: 991px) {
        footer ul li {
          width: 50%; } }
      footer ul li .av-get-social a {
        width: 32px;
        height: 32px;
        margin-right: 15px;
        background: #fff;
        display: inline-block;
        border-radius: 100% !important;
        -webkit-border-radius: 100% !important;
        -moz-border-radius: 100% !important;
        color: #a7abbd; }
        footer ul li .av-get-social a:last-child {
          margin-right: 0px; }
        footer ul li .av-get-social a i {
          font-size: 14px;
          text-align: center;
          margin: 0 auto;
          display: table;
          line-height: 32px; }
        footer ul li .av-get-social a:hover, footer ul li .av-get-social a:focus {
          color: #fff; }
        @media (max-width: 991px) {
          footer ul li .av-get-social a {
            margin: 0 0 .1rem 0; } }
      footer ul li .av-get-social .fb {
        display: inline-block; }
        footer ul li .av-get-social .fb:hover, footer ul li .av-get-social .fb:focus {
          background: #3b5999; }
      footer ul li .av-get-social .in {
        display: inline-block; }
        footer ul li .av-get-social .in:hover, footer ul li .av-get-social .in:focus {
          background: #0077b5; }
      footer ul li .av-get-social .utub {
        display: inline-block; }
        footer ul li .av-get-social .utub:hover, footer ul li .av-get-social .utub:focus {
          background: #cd201f; }
      footer ul li .av-get-social .tw {
        display: inline-block; }
        footer ul li .av-get-social .tw:hover, footer ul li .av-get-social .tw:focus {
          background: #55acee; }
  footer .footer-link-bottom {
    padding: .1rem 0;
    background: #01335a; }
    footer .footer-link-bottom p {
      font-size: 12px;
      margin: 0px;
      display: inline-block;
      vertical-align: middle;
      color: #fff; }
    footer .footer-link-bottom a {
      display: inline-block;
      position: relative;
      padding-right: .4rem;
      font-size: 12px;
      color: #fff;
      margin: 0px; }
      @media (max-width: 767px) {
        footer .footer-link-bottom a {
          padding-right: .8rem; } }
      footer .footer-link-bottom a::after {
        content: '';
        width: 1px;
        background: #9e9e9e;
        position: absolute;
        height: 11px;
        top: 4px;
        right: 0px; }
        @media (max-width: 767px) {
          footer .footer-link-bottom a::after {
            right: 5px; } }
      footer .footer-link-bottom a:last-child::after {
        display: none; }
    @media (max-width: 767px) {
      footer .footer-link-bottom .ms-auto,
      footer .footer-link-bottom .me-auto {
        float: none !important;
        margin: 0px auto !important;
        display: table; } }
.home-style header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9;
  background: transparent;
  box-shadow: none; }
  @media only screen and (max-width: 991px) {
    .home-style header {
      background-color: #fff; } }
  .home-style header.header-fix {
    background: #fafafc;
    z-index: 999 !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.av-home-page-comman .keywords {
  margin: 0 0 -105px -15px; }

.av-home-page-comman h6 {
  color: #4a4a4a;
  font-size: 16px;
  margin: 4px 0 12px 0;
  font-weight: 600; }

.av-home-page-comman .short-info {
  font-size: 16px;
  padding-right: 7.9rem; }
  @media only screen and (max-width: 1024px) {
    .av-home-page-comman .short-info {
      padding-right: 2.3rem;
      font-size: 14px; } }
.av-home-page-comman p {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: 400; }

.av-home-page-comman a {
  color: #222;
  font-size: 14px;
  font-weight: 500; }

.av-home-page-comman .av-btn, .av-home-page-comman .av-btn-outline {
  background: #007aff;
  padding: 12px 30px;
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  color: #fff !important;
  margin: 0 0 0 20px;
  font-size: 16px; }
  @media only screen and (max-width: 1024px) {
    .av-home-page-comman .av-btn, .av-home-page-comman .av-btn-outline {
      margin: 10px 0; } }
  .av-home-page-comman .av-btn:hover, .av-home-page-comman .av-btn-outline:hover, .av-home-page-comman .av-btn:focus, .av-home-page-comman .av-btn-outline:focus {
    background: #0d47a1; }

.av-home-page-comman span {
  color: #4a4a4a;
  font-size: 14px; }
  .av-home-page-comman span i {
    margin-right: .7rem;
    color: #9e9e9e; }

.av-home-page {
  width: 100%;
  float: left;
  margin: -10px 0 0 0;
  padding: 108px 0 210px 0;
  clear: both; }
  .av-home-page.av-banner-mask {
    background-position: top right; }
    @media only screen and (max-width: 1169px) {
      .av-home-page.av-banner-mask {
        background: transparent; } }
  .av-home-page .av-btn, .av-home-page .av-btn-outline {
    padding: 15px 30px; }
    .av-home-page .av-btn:hover, .av-home-page .av-btn-outline:hover, .av-home-page .av-btn:focus, .av-home-page .av-btn-outline:focus {
      color: #fff !important; }
  .av-home-page h1 {
    font-size: 36px;
    color: #000;
    margin: 103px 0 26px 0;
    padding: 0px;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .av-home-page h1 {
        font-size: 30px;
        margin: 70px 0 20px 0; } }
    .av-home-page h1 sup {
      vertical-align: super;
      font-size: 12px;
      color: #4a4a4a;
      text-transform: uppercase; }
  .av-home-page p {
    margin: -11px 0 30px 0; }
  .av-home-page .av-search {
    width: 100%;
    float: left;
    padding: 0px 10px 0 0; }
    .av-home-page .av-search .form-group #searchResult {
      display: block; }
    .av-home-page .av-search .form-group .shadow {
      box-shadow: 1px 0px 9px 1px rgba(0, 0, 0, 0.15) !important; }
    .av-home-page .av-search #searchResult {
      background: #fff;
      z-index: 1;
      border-radius: -11px -11px -11px -11px;
      float: left;
      display: none;
      outline: none;
      width: 100%;
      overflow: hidden;
      position: absolute;
      top: 69px;
      border-radius: 0px 0px 20px 20px !important;
      -webkit-border-radius: 0px 0px 20px 20px !important;
      -moz-border-radius: 0px 0px 20px 20px !important; }
      @media only screen and (max-width: 991px) {
        .av-home-page .av-search #searchResult {
          top: 45px; } }
      @media only screen and (max-width: 767px) {
        .av-home-page .av-search #searchResult {
          top: 53px; } }
      .av-home-page .av-search #searchResult div {
        display: block;
        width: 100%;
        float: left;
        padding: 1rem .5rem;
        cursor: pointer; }
      .av-home-page .av-search #searchResult .active-search {
        background: #dedede; }
    .av-home-page .av-search .focus-active {
      border-radius: 30px 30px 0px 0px !important;
      -webkit-border-radius: 30px 30px 0px 0px !important;
      -moz-border-radius: 30px 30px 0px 0px !important;
      border: 0px; }
  .av-home-page input {
    color: #4a4a4a;
    font-weight: 300;
    padding: 35px 196px 35px 25px;
    width: 100%;
    outline: none;
    font-size: 16px;
    color: #4f5965;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important; }
    @media only screen and (max-width: 991px) {
      .av-home-page input {
        padding: 21px 143px 24px 30px; } }
    @media only screen and (max-width: 767px) {
      .av-home-page input {
        padding: 27px 120px 27px 25px;
        font-size: 15px; } }
  .av-home-page .av-blue-gradient-btn {
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 20px 60px;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important; }
    @media only screen and (max-width: 991px) {
      .av-home-page .av-blue-gradient-btn {
        top: 3px;
        right: 3px;
        bottom: 3px;
        padding: 9px 42px; } }
    @media only screen and (max-width: 767px) {
      .av-home-page .av-blue-gradient-btn {
        padding: 0 27px 0 29px;
        font-size: 15px; } }
  .av-home-page a {
    display: inline-block;
    margin: 0 1px 0 0;
    line-height: 1; }
    .av-home-page a:hover, .av-home-page a:focus {
      color: #007aff; }
  .av-home-page .register-row {
    display: block;
    margin: 50px 0 0 0; }
    .av-home-page .register-row p {
      font-size: 16px;
      font-weight: 700;
      padding: 20px 0px; }

.browse-by-company {
  float: left;
  margin-top: -37px;
  padding: 25px 0 40px 0;
  width: 100%; }
  @media only screen and (max-width: 1024px) {
    .browse-by-company {
      margin-top: -133px; } }
  @media only screen and (max-width: 767px) {
    .browse-by-company {
      margin-top: -186px; } }
  .browse-by-company .heading-2 {
    margin: 30px 0 30px 0;
    font-size: 30px; }
    @media only screen and (max-width: 767px) {
      .browse-by-company .heading-2 {
        font-size: 25px;
        margin: 70px 0 30px 0; } }
    .browse-by-company .heading-2 span {
      font-size: 30px; }
      @media only screen and (max-width: 767px) {
        .browse-by-company .heading-2 span {
          font-size: 25px; } }
    .browse-by-company .heading-2 a {
      float: right;
      font-weight: 500;
      text-transform: capitalize;
      font-size: 18px; }
      @media only screen and (max-width: 767px) {
        .browse-by-company .heading-2 a {
          float: none;
          font-size: 16px;
          display: table;
          margin: 10px auto auto auto; } }
  .browse-by-company a .card {
    padding: 5px 20px 20px 20px;
    height: 200px; }
    @media only screen and (max-width: 767px) {
      .browse-by-company a .card {
        height: auto; } }
    .browse-by-company a .card .card-img {
      display: inline-flex;
      height: 90px; }
      .browse-by-company a .card .card-img img {
        width: 100%;
        object-fit: contain;
        object-position: top;
        display: table;
        margin: 0 auto 1.5rem auto; }
    .browse-by-company a .card .card-title {
      font-size: 16px; }
    .browse-by-company a .card p {
      color: #9e9e9e;
      margin: 0px; }

.recent-jobs {
  float: left;
  margin: 0px;
  padding: 50px 0;
  width: 100%;
  background: #fff; }
  @media only screen and (max-width: 678px) {
    .recent-jobs .col-md-4 .heading-2 {
      margin-top: 20px; } }
  .recent-jobs .heading-2 {
    margin: 0 0 30px 0;
    font-size: 30px; }
    @media only screen and (max-width: 678px) {
      .recent-jobs .heading-2 {
        font-size: 25px; } }
    .recent-jobs .heading-2 span {
      font-size: 30px; }
      @media only screen and (max-width: 678px) {
        .recent-jobs .heading-2 span {
          font-size: 25px; } }
  .recent-jobs .card {
    display: inline-block;
    padding: .6rem;
    width: 100%; }
    .recent-jobs .card:hover, .recent-jobs .card:focus {
      background: #fffff4; }
    .recent-jobs .card .card-img {
      display: inline-flex;
      width: 100px;
      height: 100px;
      border: solid 1px #d8d8d8;
      float: left;
      margin-right: 1rem;
      padding: .5rem; }
      .recent-jobs .card .card-img img {
        width: 100%;
        vertical-align: middle;
        object-fit: contain; }
    .recent-jobs .card .av-card-body {
      overflow: hidden;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .recent-jobs .card .av-card-body h6 {
        letter-spacing: 1px;
        margin: 0px;
        padding: .5rem 0; }
      .recent-jobs .card .av-card-body p {
        margin: 0 0 .4rem 0; }
      .recent-jobs .card .av-card-body span {
        margin-right: .7rem; }
        @media only screen and (max-width: 767px) {
          .recent-jobs .card .av-card-body span {
            float: left;
            margin-bottom: 0px;
            margin-left: 0.5rem; } }
  @media only screen and (max-width: 767px) {
    .recent-jobs .av-btn, .recent-jobs .av-btn-outline {
      margin-bottom: 15px; } }
  .recent-jobs .av-btn-outline {
    text-transform: uppercase;
    font-size: 14px;
    padding: .5rem 2.11rem;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    text-transform: capitalize;
    float: right;
    min-width: 152px; }
    @media only screen and (max-width: 991px) {
      .recent-jobs .av-btn-outline {
        float: left;
        margin-top: .9rem; } }
    @media only screen and (max-width: 767px) {
      .recent-jobs .av-btn-outline {
        margin-left: 0px;
        padding: .5rem 1.11rem;
        min-width: 122px; } }
  .recent-jobs .spotlight-job .card {
    background: #fdfdfd; }
  .recent-jobs .spotlight-job .card-body {
    padding: 0px; }
    .recent-jobs .spotlight-job .card-body .card-img {
      width: 60px;
      height: 60px;
      float: right;
      margin-left: .9rem; }
    .recent-jobs .spotlight-job .card-body h6 {
      letter-spacing: 1px;
      margin: 0px;
      padding: .5rem 0; }
      .recent-jobs .spotlight-job .card-body h6 a {
        font-weight: 700;
        font-size: 16px; }
    .recent-jobs .spotlight-job .card-body span {
      display: block;
      width: 100%;
      margin: 0 0 .5rem 0; }
    .recent-jobs .spotlight-job .card-body .av-btn, .recent-jobs .spotlight-job .card-body .av-btn-outline {
      margin: 20px 0 15px 0;
      text-transform: uppercase;
      padding: 13px; }
    .recent-jobs .spotlight-job .card-body .slick-dots li button:before {
      font-size: 16px !important;
      color: #0d47a1; }
    .recent-jobs .spotlight-job .card-body .slick-dots li.slick-active button:before {
      color: #0d47a1 !important;
      content: '';
      width: 30px;
      background: #0d47a1;
      height: 13px;
      border-radius: 30px !important;
      -webkit-border-radius: 30px !important;
      -moz-border-radius: 30px !important;
      top: 3px;
      left: 0px;
      margin: 0 -5px; }

.av-jobs {
  padding: 200px 0;
  width: 100%;
  float: left;
  font-size: 36px;
  color: #9e9e9e; }
  .av-jobs h2 {
    margin: 0 auto; }

.av-testimonials {
  padding: 50px 0 70px 0;
  width: 100%;
  float: left;
  background: linear-gradient(rgba(0, 122, 255, 0.75), rgba(0, 122, 255, 0.75)), url("../../images/testimonial.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .av-testimonials .heading-with-content {
    color: #fff;
    font-weight: 500; }
    .av-testimonials .heading-with-content p {
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .av-testimonials .heading-with-content h2 {
        font-size: 25px; } }
  .av-testimonials .av-testimonials-content {
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    padding: .9rem;
    margin: 60px 0 0 0; }
    .av-testimonials .av-testimonials-content::after {
      content: '\201D';
      color: #1b7dff;
      display: inline-block;
      font-size: 114px;
      font-family: Georgia, serif;
      font-weight: 700;
      position: absolute;
      right: 25px;
      top: 5px; }
    .av-testimonials .av-testimonials-content img {
      width: 100px;
      height: 100px;
      object-fit: cover;
      object-position: top;
      border-radius: 100% !important;
      -webkit-border-radius: 100% !important;
      -moz-border-radius: 100% !important;
      margin: -60px 0 20px 0;
      background: #fff;
      position: relative; }
    .av-testimonials .av-testimonials-content h4 {
      font-size: 16px;
      color: #4a4a4a;
      font-weight: 500; }
    .av-testimonials .av-testimonials-content h6 {
      font-size: 14px;
      color: #9e9e9e; }
    .av-testimonials .av-testimonials-content p {
      font-size: 14px;
      color: #4a4a4a; }
  .av-testimonials .slick-slide {
    margin-right: 30px; }
    @media only screen and (max-width: 768px) {
      .av-testimonials .slick-slide {
        margin-right: 0px; } }
  .av-testimonials .slick-dots li button:before {
    font-size: 16px !important;
    color: #fff; }
  .av-testimonials .slick-dots li.slick-active button:before {
    color: #0d47a1 !important;
    content: '';
    width: 30px;
    background: #fff;
    height: 13px;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    top: 3px;
    left: 0px;
    margin: 0 -5px; }
  .av-testimonials .slick-dots {
    bottom: -63px; }

.resume-builder {
  float: left;
  margin: 0px;
  padding: 0px 0;
  width: 100%;
  background: url("../../images/resume-bg.jpg") no-repeat 100% 100% fixed;
  background-size: cover;
  position: relative; }
  .resume-builder .resume-builder-conter {
    display: table;
    margin: auto 0px;
    padding: 90px 0; }
    .resume-builder .resume-builder-conter h2 {
      color: #fff;
      font-weight: 700;
      font-size: 30px;
      line-height: 50px; }
    .resume-builder .resume-builder-conter ul {
      margin: 20px 0 0 0;
      padding: 0 0 0px 0;
      width: 100%;
      float: left; }
      .resume-builder .resume-builder-conter ul li {
        list-style: none;
        display: block;
        position: relative;
        margin: 0 0 35px 0;
        background: url("../../images/tick-mark.png") no-repeat 1% 100%; }
        .resume-builder .resume-builder-conter ul li span {
          color: #fff;
          font-size: 16px;
          margin-left: 50px;
          display: inline-block;
          vertical-align: middle; }
    .resume-builder .resume-builder-conter .av-btn, .resume-builder .resume-builder-conter .av-btn-outline {
      color: #007aff;
      font-weight: 700;
      padding: .7rem 2.99rem;
      border-radius: 50px !important;
      -webkit-border-radius: 50px !important;
      -moz-border-radius: 50px !important; }
  .resume-builder .img-builder {
    position: absolute;
    right: 0px;
    margin: 60px 0 0; }
    @media (max-width: 768px) {
      .resume-builder .img-builder {
        position: relative;
        margin: 0px;
        padding-right: 15px !important; } }
  .resume-builder .resume-image {
    width: 100%;
    float: left; }
    .resume-builder .resume-image img {
      width: calc(100% - 0px);
      object-fit: fill;
      object-position: top;
      height: 470px; }
      @media (max-width: 768px) {
        .resume-builder .resume-image img {
          height: 300px; } }
.learning-path {
  float: left;
  margin: 0px;
  padding: 50px 0;
  width: 100%; }
  .learning-path .heading-2 {
    font-size: 30px;
    font-weight: 600;
    margin: 50px 0 32px 0;
    color: #222; }
    @media only screen and (max-width: 767px) {
      .learning-path .heading-2 {
        font-size: 25px;
        margin: 5px 0 32px 0; } }
  .learning-path p {
    font-size: 14px;
    color: #4a4a4a;
    margin: .9rem 0; }
  .learning-path .slick-slide {
    margin-left: 20px; }
    @media only screen and (max-width: 768px) {
      .learning-path .slick-slide {
        margin-left: 0px; } }
  .learning-path .slick-dots li button:before {
    font-size: 16px !important;
    color: #007aff; }
  .learning-path .slick-dots li.slick-active button:before {
    color: #0d47a1 !important;
    content: '';
    width: 30px;
    background: #007aff;
    height: 13px;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    top: 3px;
    left: 0px;
    margin: 0 -5px; }
  .learning-path .slick-dots {
    bottom: -45px; }
    @media only screen and (max-width: 768px) {
      .learning-path .slick-dots {
        bottom: -37px; } }
  .learning-path .slick-next,
  .learning-path .slick-prev {
    top: auto;
    bottom: -18%;
    z-index: 2;
    background: #fff;
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    border: solid 1px #0d47a1;
    width: 35px;
    height: 35px; }
    @media only screen and (max-width: 768px) {
      .learning-path .slick-next,
      .learning-path .slick-prev {
        bottom: -17%; } }
  .learning-path .slick-prev {
    left: 30%; }
    @media only screen and (max-width: 768px) {
      .learning-path .slick-prev {
        left: 37%; } }
  .learning-path .slick-next {
    right: 31%; }
    @media only screen and (max-width: 768px) {
      .learning-path .slick-next {
        right: 37%; } }
  .learning-path .slick-next::before,
  .learning-path .slick-prev::before {
    color: #007aff; }
  .learning-path .slick-next::before {
    content: '';
    height: 12px;
    width: 12px;
    border-style: solid;
    border-color: #0d47a1;
    border-width: 0px 2px 2px 0px;
    transform: rotate(-49deg);
    position: absolute;
    font-family: inherit;
    top: 11px;
    right: 12px; }
  .learning-path .slick-prev::before {
    content: '';
    height: 12px;
    width: 12px;
    border-style: solid;
    border-color: #0d47a1;
    border-width: 0px 2px 2px 0px;
    transform: rotate(135deg);
    position: absolute;
    font-family: inherit;
    top: 11px;
    left: 13px; }

.get-job-update {
  float: left;
  margin: 0px;
  padding: 50px 0;
  width: 100%;
  background: linear-gradient(rgba(0, 34, 80, 0.9), rgba(0, 34, 80, 0.9)), url("../../images/testimonial.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .get-job-update .heading-with-content {
    color: #fff; }
    .get-job-update .heading-with-content h2 {
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .get-job-update .heading-with-content h2 {
          font-size: 25px; } }
    @media only screen and (max-width: 767px) {
      .get-job-update .heading-with-content p {
        font-size: 14px; } }
  .get-job-update .message {
    margin: 1.4rem;
    text-align: center;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important; }
  .get-job-update input {
    color: #4a4a4a;
    font-weight: 300;
    padding: 35px 196px 35px 25px;
    width: 100%;
    outline: none;
    font-size: 16px;
    color: #4f5965;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important; }
    @media only screen and (max-width: 991px) {
      .get-job-update input {
        padding: 21px 143px 24px 30px;
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .get-job-update input {
        padding: 1.66rem 7.77rem 1.77rem 1.1rem;
        font-size: 15px; } }
  .get-job-update .av-blue-gradient-btn {
    position: absolute;
    top: 3px;
    right: 3px;
    padding: 20px 60px;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important; }
    @media only screen and (max-width: 991px) {
      .get-job-update .av-blue-gradient-btn {
        top: 2px;
        right: 2px;
        bottom: auto;
        padding: 10px 33px;
        font-size: 14px;
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .get-job-update .av-blue-gradient-btn {
        padding: 14px 35px 15px 33px;
        font-size: 15px; } }
.sale-strip {
  margin-top: -10px; }
  @media only screen and (max-width: 767px) {
    .sale-strip {
      display: inherit !important;
      position: fixed;
      bottom: 0px;
      z-index: 2; } }
  .sale-strip p {
    justify-content: center;
    margin: 0; }
  .sale-strip .btn {
    display: block; }
  .sale-strip .av-btn-red {
    padding: .25px 1rem;
    font-size: 14px;
    background: #fff;
    color: #f00 !important;
    border: solid 1px #fff;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    margin-left: 10px; }
    @media only screen and (max-width: 768px) {
      .sale-strip .av-btn-red {
        margin-left: 0px; } }
    .sale-strip .av-btn-red:hover, .sale-strip .av-btn-red:focus {
      background: #fff; }

.comapany-listing .card .card-body .card-img {
  height: 90px;
  display: inline-flex; }
  .comapany-listing .card .card-body .card-img img {
    width: 100%;
    margin-bottom: 1.15rem;
    object-fit: contain; }

.comapany-listing .card .card-body .card-title {
  color: #4a4a4a; }

.comapany-listing .card .card-body p {
  font-size: 14px;
  font-weight: 600; }

.job-detail {
  width: 100%; }
  .job-detail.av-home-page-comman p {
    font-weight: 400;
    font-size: 16px; }
    @media only screen and (max-width: 767px) {
      .job-detail.av-home-page-comman p {
        font-size: 14px; } }
  .job-detail .av-position-sticky {
    position: sticky;
    top: 0;
    z-index: 3; }
    @media only screen and (max-width: 767px) {
      .job-detail .av-position-sticky {
        position: static; } }
  .job-detail .card .av-card-body span {
    width: 50%;
    float: left;
    margin-bottom: .5rem;
    margin-right: 0px;
    color: #4f5965;
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .job-detail .card .av-card-body span {
        width: 100%; } }
    .job-detail .card .av-card-body span i {
      margin-right: .4rem; }
  .job-detail .card .heading-4 {
    font-size: 18px;
    font-weight: 600; }
  .job-detail .spotlight-job .soptlight-slider-details h6 a {
    font-weight: 700; }
  .job-detail .spotlight-job .soptlight-slider-details p {
    font-size: 14px; }

.bookmark-btn {
  font-size: 22px;
  margin-left: 20px;
  color: #007aff;
  cursor: pointer; }

.av-search-box {
  padding: 40px 0; }
  .av-search-box .heading-2 {
    margin: 0 0 20px 0; }
  .av-search-box .av-search {
    position: relative; }
    .av-search-box .av-search .input-group input {
      padding: 1.99rem 1.33rem;
      border: none !important; }
      .av-search-box .av-search .input-group input:focus, .av-search-box .av-search .input-group input:hover {
        border: none !important;
        box-shadow: none !important; }
    .av-search-box .av-search .input-group button {
      background: #fff;
      border: transparent;
      margin: 0px;
      padding: 0 1rem;
      box-shadow: none;
      border: 0px;
      outline: 0px; }
      .av-search-box .av-search .input-group button:hover, .av-search-box .av-search .input-group button:focus {
        background: #fff;
        border: transparent;
        margin: 0px;
        padding: 0 1rem;
        box-shadow: none;
        border: 0px;
        outline: 0px; }
      .av-search-box .av-search .input-group button i {
        line-height: 40px;
        color: #0d47a1;
        font-size: 18px; }
    .av-search-box .av-search .search-result {
      background: #fff;
      z-index: 1;
      border-radius: -11px -11px -11px -11px;
      float: left;
      outline: none;
      width: 100%;
      overflow: hidden;
      position: absolute;
      top: 64px;
      border-radius: 0px 0px 20px 20px !important;
      -webkit-border-radius: 0px 0px 20px 20px !important;
      -moz-border-radius: 0px 0px 20px 20px !important; }
      @media only screen and (max-width: 991px) {
        .av-search-box .av-search .search-result {
          top: 63px; } }
      @media only screen and (max-width: 767px) {
        .av-search-box .av-search .search-result {
          top: 63px; } }
      .av-search-box .av-search .search-result div {
        display: block;
        width: 100%;
        float: left;
        padding: 1rem .5rem;
        cursor: pointer; }
      .av-search-box .av-search .search-result .active-search {
        background: #dedede; }
      .av-search-box .av-search .search-result .focus-active {
        border-radius: 30px 30px 0px 0px !important;
        -webkit-border-radius: 30px 30px 0px 0px !important;
        -moz-border-radius: 30px 30px 0px 0px !important;
        border: 0px; }

.filter-section {
  position: sticky;
  top: 10px; }
  .filter-section .accordion {
    width: 100%;
    background: #f2f2f2; }
    .filter-section .accordion .heading-2 {
      padding: 14px 0 13px 10px !important; }
    .filter-section .accordion .card {
      margin: 5px 0px;
      border-top: 0px;
      border-right: 0px;
      border-bottom: solid 1px #d8d8d8 !important;
      border-left: 0px;
      background: transparent;
      padding: 7px 5px; }
      .filter-section .accordion .card:last-child {
        border: 0px;
        border-bottom: 0px !important; }
      .filter-section .accordion .card:hover, .filter-section .accordion .card:focus {
        background: transparent; }
      .filter-section .accordion .card .card-header {
        border-bottom: transparent;
        padding: 1px 4px;
        cursor: pointer;
        margin-bottom: 13px; }
        .filter-section .accordion .card .card-header .mb-0 > a {
          display: block;
          position: relative;
          font-size: 18px; }
        .filter-section .accordion .card .card-header .mb-0 > a:after {
          box-sizing: border-box;
          height: 12px;
          width: 12px;
          border-style: solid;
          border-color: #222;
          border-width: 0 2px 2px 0;
          transform: rotate(45deg);
          position: absolute;
          right: 20px;
          top: 2px;
          content: ""; }
        .filter-section .accordion .card .card-header .mb-0 > a[aria-expanded="true"]:after {
          transform: rotate(-135deg);
          top: 10px; }
      .filter-section .accordion .card #field-one .card-body .form-group {
        margin-bottom: 0px !important; }
        .filter-section .accordion .card #field-one .card-body .form-group #search-location .input-group {
          margin: 12px 0px; }
          .filter-section .accordion .card #field-one .card-body .form-group #search-location .input-group input {
            border: none !important;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px; }
            .filter-section .accordion .card #field-one .card-body .form-group #search-location .input-group input:focus, .filter-section .accordion .card #field-one .card-body .form-group #search-location .input-group input:hover {
              border: none !important;
              box-shadow: none !important; }
          .filter-section .accordion .card #field-one .card-body .form-group #search-location .input-group .input-group-prepend button {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px; }
      .filter-section .accordion .card .collapse {
        transition: all 0.25s ease-in-out;
        overflow: hidden; }
        .filter-section .accordion .card .collapse .card-body .custom-control {
          padding: 5px 35px;
          cursor: pointer; }
          .filter-section .accordion .card .collapse .card-body .custom-control label {
            font-size: 16px;
            font-weight: 400;
            color: #000;
            margin-bottom: 2px;
            display: block; }
            .filter-section .accordion .card .collapse .card-body .custom-control label:hover, .filter-section .accordion .card .collapse .card-body .custom-control label:focus {
              background-color: #e0e0e0; }

.av-filter-icon {
  display: none;
  width: 40px;
  height: 40px;
  background: #0d47a1;
  color: #fff;
  position: sticky;
  z-index: 9;
  border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  text-align: center;
  line-height: 40px; }
  @media only screen and (max-width: 768px) {
    .av-filter-icon {
      display: block;
      bottom: 23px;
      float: right; } }
  .av-filter-icon.fa-times {
    position: fixed;
    bottom: 23px;
    right: 14px; }

@media only screen and (max-width: 768px) {
  #av-filter {
    left: 0;
    bottom: -100vh;
    transition: bottom 0.5s ease;
    position: fixed;
    height: 100%;
    z-index: 9;
    background: #fff;
    overflow: scroll; }
    #av-filter.active {
      bottom: 0px;
      transition: bottom 0.7s ease; } }

.recent-jobs .container .row #job-card-container .no-image {
  font-size: 20px;
  text-align: center; }
  .recent-jobs .container .row #job-card-container .no-image .far {
    color: #9e9e9e; }
  .recent-jobs .container .row #job-card-container .no-image .heading-4 {
    text-align: center; }
  .recent-jobs .container .row #job-card-container .no-image p {
    text-align: center; }

.add-testimonial .container .row .heading-2 {
  margin-top: 50px;
  margin-bottom: -50px; }

.add-testimonial .container .row .card-body {
  border: 1px solid #d8d8d8;
  margin: 60px 0px; }
  .add-testimonial .container .row .card-body .form-group .col-form-label {
    font-weight: 600; }

.applied-user-list-header {
  background: #fffff4;
  float: left;
  margin: 0 0;
  padding: 30px 0;
  width: 100%; }
  .applied-user-list-header .heading-2 {
    font-size: 22px;
    text-align: center; }
    .applied-user-list-header .heading-2 span {
      font-size: 22px; }
  .applied-user-list-header .av-search {
    position: relative; }
    .applied-user-list-header .av-search .input-group input {
      border: 0 !important;
      padding: 20px 50px 20px 10px; }
      .applied-user-list-header .av-search .input-group input:focus, .applied-user-list-header .av-search .input-group input:hover {
        border: 0 !important;
        box-shadow: 0 !important; }
    .applied-user-list-header .av-search .input-group button {
      background: #fff;
      border: 0;
      color: #0d47a1;
      outline: 0;
      position: absolute;
      right: 10px;
      top: 7px;
      z-index: 9; }
      .applied-user-list-header .av-search .input-group button:hover, .applied-user-list-header .av-search .input-group button:focus {
        border: 0;
        color: #0d47a1;
        outline: 0; }
    .applied-user-list-header .av-search .search-result {
      background: #fff;
      border-radius: -11px -11px -11px -11px;
      float: left;
      outline: 0;
      overflow: hidden;
      position: absolute;
      top: 40px;
      width: 100%;
      z-index: 1;
      border-radius: 0px 0px 20px 20px !important;
      -webkit-border-radius: 0px 0px 20px 20px !important;
      -moz-border-radius: 0px 0px 20px 20px !important; }
      @media only screen and (max-width: 991px) {
        .applied-user-list-header .av-search .search-result {
          top: 37px; } }
      @media only screen and (max-width: 767px) {
        .applied-user-list-header .av-search .search-result {
          top: 39px; } }
      .applied-user-list-header .av-search .search-result div {
        cursor: pointer;
        display: block;
        float: left;
        padding: 10px 10px;
        width: 100%; }
      .applied-user-list-header .av-search .search-result .active-search {
        background: #dedede; }
      .applied-user-list-header .av-search .search-result .focus-active {
        border: 0;
        border-radius: 30px 30px 0px 0px !important;
        -webkit-border-radius: 30px 30px 0px 0px !important;
        -moz-border-radius: 30px 30px 0px 0px !important; }
  .applied-user-list-header a {
    color: #0d47a1;
    font-weight: 700;
    margin: 10px 5px;
    position: relative;
    text-transform: capitalize; }
    .applied-user-list-header a:hover, .applied-user-list-header a:focus {
      color: #f00; }
    .applied-user-list-header a:last-child::after {
      display: 0; }

.applied-user-list {
  float: left;
  margin: 0 0 30px 0;
  padding: 30px 0 0 0;
  width: 100%; }
  .applied-user-list .table {
    font-size: 14px; }
    .applied-user-list .table tbody tr th {
      color: #4f5965; }
    .applied-user-list .table tbody tr th,
    .applied-user-list .table tbody tr td {
      border: 0 !important;
      padding: .2rem !important;
      vertical-align: top !important; }
    .applied-user-list .table tbody tr td {
      color: #4f5965;
      text-transform: capitalize !important;
      vertical-align: top !important; }
  .applied-user-list .nav-tabs {
    background-color: #fff;
    border: transparent !important;
    color: #0d47a1;
    font-size: 16px;
    font-weight: bold;
    width: 100%; }
    .applied-user-list .nav-tabs .nav-link {
      color: #4a4a4a; }
      @media (max-width: 767px) {
        .applied-user-list .nav-tabs .nav-link {
          padding: .5rem .9rem; } }
      .applied-user-list .nav-tabs .nav-link:hover, .applied-user-list .nav-tabs .nav-link:focus {
        background-color: transparent;
        border-bottom: 3px solid !important;
        border-color: transparent transparent #fdfdfd;
        color: #0d47a1; }
      .applied-user-list .nav-tabs .nav-link.active {
        background-color: transparent;
        border-bottom: 3px solid !important;
        border-color: transparent transparent #fdfdfd;
        color: #0d47a1; }
  .applied-user-list .card-body {
    padding: .9rem 0 !important; }
    .applied-user-list .card-body .applied-user-img {
      line-height: 21px !important; }
  @media (max-width: 640px) {
    .applied-user-list .card-footer .ms-auto {
      margin: 0 auto !important; } }
  @media (max-width: 640px) {
    .applied-user-list .card-footer .av-btn:last-child, .applied-user-list .card-footer .av-btn-outline:last-child {
      display: table;
      margin: .5rem auto auto auto; } }
  .applied-user-list .applied-user-img {
    background: #3a3c4c;
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    float: left;
    height: 40px;
    line-height: 25px;
    margin-right: .9rem;
    padding: .5rem;
    text-align: center;
    width: 40px; }
  .applied-user-list .applied-user-content {
    overflow: hidden; }
    .applied-user-list .applied-user-content h6 {
      color: #0d47a1;
      font-weight: 700;
      margin: 3px 0 10px 0; }
      .applied-user-list .applied-user-content h6 .lable-badge {
        font-size: 10px; }
  .applied-user-list .applied-users-details-inner h6 {
    color: inherit !important;
    font-weight: 400 !important;
    margin: 0px !important; }
  .applied-user-list .applied-users-details-inner p {
    color: #4f5965;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 .3rem; }
    .applied-user-list .applied-users-details-inner p span {
      display: block;
      font-weight: 400; }

.page .oops {
  background: #606c88;
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  height: 150px;
  width: 50%;
  border-radius: 40px !important;
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important; }
  @media only screen and (max-width: 767px) {
    .page .oops {
      width: 100%; } }
  .page .oops h1 {
    font-size: 67px;
    font-weight: 700;
    margin-top: 35px;
    padding: 18px; }

.page .oops::after {
  border-right: 29px solid transparent;
  border-top: 20px solid #606c88;
  content: '';
  position: relative;
  right: 5px;
  top: 42px; }

.active-jobs-list {
  float: left;
  margin: 30px 0;
  width: 100%; }
  .active-jobs-list .heading-2 {
    float: left; }
  .active-jobs-list .active-jobs-list-filter {
    cursor: pointer;
    float: right;
    margin: 10px 0 0; }
    .active-jobs-list .active-jobs-list-filter .dropdown-menu {
      border: 0;
      box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2);
      padding: 0;
      transform: translate3d(4px, 36px, 0) !important;
      width: 210px; }
      .active-jobs-list .active-jobs-list-filter .dropdown-menu::before {
        border: 0.5em solid #000;
        border-color: transparent transparent #fff #fff;
        box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.2);
        box-sizing: border-box;
        content: '';
        height: 0;
        margin-left: -0.5em;
        position: absolute;
        right: 0;
        top: 0;
        transform: rotate(135deg);
        transform-origin: 0 0;
        width: 0; }
      .active-jobs-list .active-jobs-list-filter .dropdown-menu.show {
        left: auto !important;
        right: 0 !important; }
      .active-jobs-list .active-jobs-list-filter .dropdown-menu .dropdown-item {
        padding: .25rem 1.1rem; }
    .active-jobs-list .active-jobs-list-filter .dropdown-toggle::after {
      display: none; }
    .active-jobs-list .active-jobs-list-filter .dropdown-toggle .fa-filter {
      color: #0d47a1; }
  .active-jobs-list .table {
    color: #4a4a4a;
    font-size: 14px; }
    .active-jobs-list .table a {
      color: #4a4a4a; }
      .active-jobs-list .table a i {
        margin: 0 .3rem; }
      .active-jobs-list .table a:nth-child(1) i {
        color: #f00;
        opacity: 0.4; }
      .active-jobs-list .table a:nth-child(2) i {
        color: #3b5999; }
      .active-jobs-list .table a:nth-child(3) i {
        color: #55acee; }
      .active-jobs-list .table a:nth-child(4) i {
        color: #0e76a8;
        opacity: 0.9; }

.if-no-application-is-there {
  background: #fff; }
  .if-no-application-is-there .no-application {
    align-items: center;
    display: flex;
    height: 250px;
    justify-content: center;
    width: 100%; }
    .if-no-application-is-there .no-application p {
      color: #4a4a4a;
      font-size: 20px;
      font-weight: 600; }

.av-steps-form .req-field::after {
  color: #f00;
  content: '*'; }

.av-steps-form .av-btn, .av-steps-form .av-btn-outline {
  color: #fff !important;
  font-size: 16px !important;
  min-width: 100px; }

.av-steps-form .prev-btn {
  margin-top: 10px; }

.av-steps-form .job-card-apply {
  background-color: #1a8c02; }
  .av-steps-form .job-card-apply:hover, .av-steps-form .job-card-apply:focus {
    background: #008000;
    color: #fff; }

.av-steps-form .header-info .company-job-links {
  list-style-type: none; }
  .av-steps-form .header-info .company-job-links li {
    display: inline-block; }
    .av-steps-form .header-info .company-job-links li span {
      font-size: 14px; }
      .av-steps-form .header-info .company-job-links li span i {
        margin-right: 5px; }

@media only screen and (max-width: 767px) {
  .av-steps-form .header-info {
    text-align: center; } }

.av-steps-form .container .row .nav {
  margin-top: 51px; }
  @media only screen and (max-width: 767px) {
    .av-steps-form .container .row .nav {
      flex-wrap: inherit !important; } }
  .av-steps-form .container .row .nav .nav-link {
    font-size: 18px;
    font-weight: 500; }
    .av-steps-form .container .row .nav .nav-link.active {
      background-color: #0d47a1;
      color: #fff; }
    .av-steps-form .container .row .nav .nav-link .hide-on-large {
      display: none; }
    @media only screen and (max-width: 767px) {
      .av-steps-form .container .row .nav .nav-link {
        border-radius: 50%;
        padding: 12px 20px; }
        .av-steps-form .container .row .nav .nav-link .hide-on-large {
          display: block; }
        .av-steps-form .container .row .nav .nav-link .hide-on-small {
          display: none; } }
  @media only screen and (max-width: 767px) {
    .av-steps-form .container .row .nav.nav-pills {
      display: flex;
      height: 48px;
      justify-content: center;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
      top: 10px;
      -webkit-justify-content: center;
      width: 100%; } }
@media only screen and (max-width: 767px) {
  .av-steps-form .container .row .col-3 {
    flex: 0 0 100%;
    max-width: 100%;
    -ms-flex: 0 0 100%; } }

.av-steps-form .container .row .user-update .tab-content .tab-pane .card-body {
  border: 1px solid #d8d8d8;
  margin-bottom: 120px;
  margin-top: 50px; }
  .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body .comman-section {
    bottom: 20px;
    display: inline-block;
    position: relative; }
    .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body .comman-section h2 {
      margin-bottom: -25px;
      margin-top: 20px; }
  .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body .muted {
    color: #6d6e6f; }
  .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body label {
    font-size: 18px;
    font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body label {
        font-size: 18px;
        font-weight: 500; } }
  .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body .batch {
    font-size: 18px;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .av-steps-form .container .row .user-update .tab-content .tab-pane .card-body .batch {
        font-size: 16px;
        font-weight: 700; } }
.av-steps-form .add-job-form {
  display: block;
  border: solid 1px #d8d8d8; }
  .av-steps-form .add-job-form .form-row .mce-tinymce {
    margin: 0px !important;
    border: 1px solid #d8d8d8 !important;
    box-shadow: none !important; }

.av-steps-form label {
  font-size: 14px; }

#recruiterForm {
  width: 100%;
  float: left;
  padding: 30px 0;
  margin: 0px;
  background: #0d47a1; }
  #recruiterForm .heading-2 {
    display: table;
    margin: 0 auto 30px auto;
    float: none; }
  #recruiterForm .card {
    border: 0px !important;
    box-shadow: none !important; }
  #recruiterForm .search-result {
    background: #fff;
    z-index: 1;
    outline: none;
    width: 100%;
    position: absolute;
    top: 68px;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    width: 315px; }
    @media only screen and (max-width: 991px) {
      #recruiterForm .search-result {
        top: 63px; } }
    @media only screen and (max-width: 767px) {
      #recruiterForm .search-result {
        top: 63px; } }
    #recruiterForm .search-result div {
      display: block;
      width: 100%;
      float: left;
      padding: 1rem .5rem;
      cursor: pointer; }
    #recruiterForm .search-result .active-search {
      background: #dedede; }
  #recruiterForm input:focus {
    outline: 0px !important;
    box-shadow: none !important;
    border: solid 1px #d8d8d8; }
  #recruiterForm strong {
    color: #0d47a1;
    cursor: pointer; }
  #recruiterForm #id_organization {
    display: none; }
  #recruiterForm #id_current_location {
    display: none; }

.av-job-dashboard {
  width: 100%;
  float: left;
  display: block;
  margin: 0px;
  padding: 50px 0; }
  .av-job-dashboard .right-side-card .table {
    color: #4a4a4a;
    font-size: 14px; }
    .av-job-dashboard .right-side-card .table a {
      color: #0d47a1; }

.report-card {
  width: 100%;
  display: block;
  padding: 50px 0;
  background: #f2f2f2; }
  .report-card .info-box {
    background: #fff;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    float: left;
    width: 100%; }
    .report-card .info-box small {
      width: 90px;
      height: 90px;
      font-size: 25px;
      float: left;
      text-align: center;
      line-height: 90px;
      color: #fff;
      margin-right: .9rem;
      border-radius: 4px 0px 0px 4px !important;
      -webkit-border-radius: 4px 0px 0px 4px !important;
      -moz-border-radius: 4px 0px 0px 4px !important; }
    .report-card .info-box .info-box-content {
      overflow: hidden;
      margin-top: 21px; }
      .report-card .info-box .info-box-content span {
        display: block;
        font-size: 16px;
        font-weight: 700;
        color: #4a4a4a; }
        .report-card .info-box .info-box-content span:last-child {
          color: #0d47a1; }

.login-pop-up .btn {
  border-radius: 30px; }

.login-pop-up .input-group-text {
  background: transparent; }
  .login-pop-up .input-group-text:not(.toggle-password) {
    border-right: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; }
  .login-pop-up .input-group-text.toggle-password {
    border-left: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }

.login-pop-up .form-control,
.login-pop-up input, .login-pop-up select {
  color: #222 !important; }

.login-pop-up .form-control:focus {
  border-color: #ced4da; }

.login-pop-up .small-text {
  font-size: 14px; }

.login-pop-up .modal-content {
  position: relative;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2); }
  .login-pop-up .modal-content .btn-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0.5em;
    height: auto; }
  .login-pop-up .modal-content .modal-body .login-btn-group .btn-outline-secondary {
    width: 234px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    height: 44px; }
    .login-pop-up .modal-content .modal-body .login-btn-group .btn-outline-secondary:hover, .login-pop-up .modal-content .modal-body .login-btn-group .btn-outline-secondary:focus {
      border-color: #0d47a1;
      color: #0d47a1;
      background-color: transparent; }
  .login-pop-up .modal-content .modal-body .login-btn-group img {
    width: 22px;
    margin-right: 10px; }
  .login-pop-up .modal-content .modal-footer {
    flex-direction: column; }
    .login-pop-up .modal-content .modal-footer .form-check {
      width: 220px; }
    .login-pop-up .modal-content .modal-footer .form-check-label {
      font-size: 12px;
      color: rgba(158, 158, 158, 0.8); }
    .login-pop-up .modal-content .modal-footer a {
      color: rgba(158, 158, 158, 0.8); }
    .login-pop-up .modal-content .modal-footer u {
      color: rgba(74, 74, 74, 0.8) !important; }

.login-pop-up .text-danger {
  display: block;
  width: 100%;
  margin-top: 5px; }

.login-pop-up .form-check-input:checked {
  background-color: #ffffff;
  border-color: #222; }

.login-pop-up .form-check-input:checked[type=checkbox] {
  background-image: url("../../images/icon/select.svg");
  border: transparent; }

.register-text {
  margin-top: 60px;
  font-size: 14px;
  color: rgba(74, 74, 74, 0.8); }

.back-btn {
  position: absolute;
  top: 15px;
  left: 17px; }

@media (min-width: 576px) {
  .modal-dialog.av-modal-dialog {
    width: 400px; } }

@media (max-width: 575px) {
  .modal-dialog.av-modal-dialog {
    width: auto !important; } }

.form-container {
  width: 280px;
  margin: 0 auto; }
  @media (max-width: 576px) {
    .form-container {
      width: 100%;
      margin: 0px; } }
.av-small {
  font-size: 14px !important; }

.av-text-light {
  color: #d8d8d8 !important; }

.meaasge-text {
  color: #4a4a4a;
  font-size: 14px;
  font-family: 'Lato Semibold';
  line-height: 18px; }

#forgotEmail .nextbtn, #forgotOtp .nextbtn {
  margin-top: 100px; }

.account-view {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
  min-height: 100vh; }
  @media (min-width: 576px) {
    .account-view .login-page-card {
      width: 400px; } }
  .account-view .av-ms-0 {
    margin-left: -3px !important; }
  .account-view .av-radius-by-0 {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }
  .account-view .input-group-text {
    background: transparent; }
  .account-view .form-control:focus {
    border-color: #ced4da !important;
    box-shadow: none !important; }
  .account-view .small-text {
    font-size: 14px; }
  .account-view .btn-close {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 0.5em;
    height: auto; }
  .account-view .login-btn-group .btn-outline-secondary {
    width: 234px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    height: 44px; }
    .account-view .login-btn-group .btn-outline-secondary:hover, .account-view .login-btn-group .btn-outline-secondary:focus {
      border-color: #0d47a1;
      color: #0d47a1;
      background-color: transparent; }
  .account-view .login-btn-group img {
    width: 22px;
    margin-right: 10px; }
  .account-view .card-footer {
    flex-direction: column; }
    .account-view .card-footer .form-check {
      width: 220px; }
    .account-view .card-footer .form-check-label {
      font-size: 12px;
      color: rgba(158, 158, 158, 0.8); }
    .account-view .card-footer a {
      color: rgba(158, 158, 158, 0.8); }
    .account-view .card-footer u {
      color: rgba(74, 74, 74, 0.8) !important; }
  .account-view .text-danger {
    display: block;
    width: 100%;
    margin-top: 5px; }
  .account-view .form-check-input:checked {
    background-color: #ffffff;
    border-color: #222; }
  .account-view .form-check-input:checked[type=checkbox] {
    background-image: url("../../images/icon/select.svg");
    border: transparent; }
  .account-view .register-text {
    margin-top: 60px;
    font-size: 14px;
    color: rgba(74, 74, 74, 0.8); }
  .account-view .back-btn {
    position: absolute;
    top: 15px;
    left: 17px; }
  @media (min-width: 576px) {
    .account-view .modal-dialog.av-modal-dialog {
      width: 400px; } }
  @media (max-width: 575px) {
    .account-view .modal-dialog.av-modal-dialog {
      width: auto !important; } }
  .account-view .form-container {
    width: 280px;
    margin: 0 auto; }
    @media (max-width: 576px) {
      .account-view .form-container {
        width: 100%;
        margin: 0px; } }
  .account-view .av-small {
    font-size: 14px !important; }
  .account-view .av-text-light {
    color: #d8d8d8 !important; }
  .account-view .meaasge-text {
    color: #4a4a4a;
    font-size: 14px;
    font-family: 'Lato Semibold';
    line-height: 18px; }

.login-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
  min-height: 100vh; }
  .login-section .login-page-card {
    display: none; }
    @media (min-width: 576px) {
      .login-section .login-page-card {
        width: 400px; } }
  .login-section .btn {
    border-radius: 30px; }
  .login-section .input-group-text {
    background: transparent; }
    .login-section .input-group-text:not(.toggle-password) {
      border-right: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px; }
    .login-section .input-group-text.toggle-password {
      border-left: 0px;
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px; }
  .login-section .form-control:focus {
    border-color: #ced4da !important; }
  .login-section .small-text {
    font-size: 14px; }
  .login-section .login-btn-group .btn-outline-secondary, .login-section .login-btn-group .g_id_signin {
    width: 234px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    height: 44px; }
    .login-section .login-btn-group .btn-outline-secondary:hover, .login-section .login-btn-group .btn-outline-secondary:focus, .login-section .login-btn-group .g_id_signin:hover, .login-section .login-btn-group .g_id_signin:focus {
      border-color: #0d47a1;
      color: #0d47a1;
      background-color: transparent; }
  .login-section .login-btn-group .g_id_signin {
    border: 1px solid #6c757d !important;
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    color: #6c757d !important;
    font-size: 1rem !important; }
    .login-section .login-btn-group .g_id_signin:hover, .login-section .login-btn-group .g_id_signin:focus {
      border-color: #0d47a1 !important; }
      .login-section .login-btn-group .g_id_signin:hover *, .login-section .login-btn-group .g_id_signin:focus * {
        color: #0d47a1 !important; }
    .login-section .login-btn-group .g_id_signin > div {
      width: 100%; }
      .login-section .login-btn-group .g_id_signin > div > div > div > div {
        justify-content: flex-start !important; }
        .login-section .login-btn-group .g_id_signin > div > div > div > div > div {
          margin-right: 1rem !important; }
    .login-section .login-btn-group .g_id_signin * {
      border: none !important;
      color: #6c757d !important;
      font-size: 1rem !important;
      background-color: transparent !important;
      font-weight: 400 !important; }
  .login-section .login-btn-group img {
    width: 22px;
    margin-right: 10px; }
  .login-section .card-header {
    background-color: #fff; }
  .login-section .card-footer {
    flex-direction: column;
    background-color: #fff;
    width: fit-content;
    margin: auto; }
    .login-section .card-footer .form-check {
      width: 220px;
      margin: auto; }
    .login-section .card-footer .form-check-label {
      font-size: 12px;
      color: rgba(158, 158, 158, 0.8); }
    .login-section .card-footer a {
      color: rgba(158, 158, 158, 0.8); }
    .login-section .card-footer u {
      color: rgba(74, 74, 74, 0.8) !important; }
    .login-section .card-footer .alert {
      display: block;
      margin-top: 10px; }
  .login-section .text-danger {
    display: block;
    width: 100%;
    margin-top: 5px; }
  .login-section .form-check-input:checked {
    background-color: #ffffff;
    border-color: #222; }
  .login-section .form-check-input:checked[type=checkbox] {
    background-image: url("../../images/icon/select.svg");
    border: transparent; }
  .login-section .register-text {
    margin-top: 60px;
    font-size: 14px;
    color: rgba(74, 74, 74, 0.8); }
  .login-section .back-btn {
    position: absolute;
    top: 0px;
    left: 17px; }
    .login-section .back-btn.back-btn-forgot {
      left: -36px; }
  .login-section .form-container {
    width: 280px;
    margin: 0 auto; }
    @media (max-width: 576px) {
      .login-section .form-container {
        width: 100%;
        margin: 0px; } }
  .login-section .av-small {
    font-size: 14px !important; }
  .login-section .av-text-light {
    color: #d8d8d8 !important; }
  .login-section .meaasge-text {
    color: #4a4a4a;
    font-size: 14px;
    font-family: 'Lato Semibold';
    line-height: 18px; }

.pointer {
  cursor: pointer !important; }

.off-canvas {
  background-color: #0064ce;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  width: 160px;
  height: 60px;
  position: fixed;
  right: 50px;
  bottom: 50px;
  color: #fff;
  -webkit-transition: width .55s ease;
  -moz-transition: width .55s ease;
  -ms-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
  font-size: 16px;
  text-transform: capitalize;
  z-index: 9;
  line-height: 20px; }

.off-canvas img {
  width: 60px;
  padding: 1px; }

.off-canvas p {
  margin-right: 16px !important; }

.av-question-card-block {
  padding: 20px 0;
  width: 100%;
  float: left;
  height: 100vh;
  box-sizing: border-box; }

.av-question-card-block .card {
  width: inherit;
  position: relative; }

.av-question-card-block .card .card-body .card-body-option {
  width: 100%;
  display: block; }

.av-question-card-block ul {
  margin: 0;
  padding: 0; }

.av-question-card-block ul li {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0 0 15px;
  background: #f0f0f0; }

.av-question-card-block ul li .alpha-circle {
  background: #fff;
  border: solid 1px #d8d8d8;
  color: #4a4a4a;
  font-size: 14px;
  float: left;
  height: 28px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  line-height: 28px;
  margin: -2px .35rem;
  padding: 0 .3rem;
  position: relative;
  width: 28px; }

.av-question-card-block .option-list-content {
  margin: 0 0 0;
  overflow: hidden; }

.av-question-card-block ul li .option-list-content p {
  margin: 0; }

.av-question-card-block ul li input[type=radio]:empty,
.av-question-card-block ul li input[type=checkbox]:empty {
  display: none; }

.av-question-card-block ul li input[type=radio]:empty ~ label,
.av-question-card-block ul li input[type=checkbox]:empty ~ label {
  position: relative;
  text-indent: .25em;
  font-size: 14px;
  cursor: pointer;
  user-select: none;
  margin: 0;
  padding: .66rem 0;
  border: solid 1px #f0f0f0;
  display: inline-block;
  vertical-align: middle;
  line-height: 27px; }

.av-question-card-block ul li input[type=radio]:empty ~ label:before,
.av-question-card-block ul li input[type=checkbox]:empty ~ label:before {
  display: none; }

.av-question-card-block ul li input[type=radio]:hover:not(:checked) ~ label,
.av-question-card-block ul li input[type=checkbox]:hover:not(:checked) ~ label {
  background: inherit;
  border: solid 1px #1685fe;
  color: #4a4a4a; }

.av-question-card-block ul li input[type=radio]:checked ~ label,
.av-question-card-block ul li input[type=checkbox]:checked ~ label {
  background: #f1f8ff;
  border: solid 1px #1685fe;
  color: #4a4a4a; }

.av-question-card-block ul li input[type=radio]:checked ~ label .alpha-circle,
.av-question-card-block ul li input[type=checkbox]:checked ~ label .alpha-circle {
  background: #1685fe !important;
  color: #fff !important; }

.av-question-card-block ul li input[type=radio]:focus ~ label:before,
.av-question-card-block ul li input[type=checkbox]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999; }

.av-custom-radio-default {
  line-height: 1; }

.av-custom-radio-default div {
  overflow: hidden; }

.av-custom-radio-default .option-list-content {
  margin: 0 0 0 !important; }

.av-custom-radio-default label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #d1d3d4;
  font-weight: 400; }

.av-custom-radio-default input[type=radio]:empty,
.av-custom-radio-default input[type=checkbox]:empty {
  display: none; }

.av-custom-radio-default input[type=radio]:empty ~ label,
.av-custom-radio-default input[type=checkbox]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  cursor: pointer;
  user-select: none;
  margin: 0; }

.av-custom-radio-default input[type=radio]:empty ~ label:before,
.av-custom-radio-default input[type=checkbox]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #d1d3d4;
  border-radius: 3px 0 0 3px; }

.av-custom-radio-default input[type=radio]:hover:not(:checked) ~ label,
.av-custom-radio-default input[type=checkbox]:hover:not(:checked) ~ label {
  color: #888; }

.av-custom-radio-default input[type=radio]:hover:not(:checked) ~ label:before,
.av-custom-radio-default input[type=checkbox]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #c2c2c2; }

.av-custom-radio-default input[type=radio]:checked ~ label,
.av-custom-radio-default input[type=checkbox]:checked ~ label {
  color: #777; }

.av-custom-radio-default input[type=radio]:checked ~ label:before,
.av-custom-radio-default input[type=checkbox]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc; }

.av-custom-radio-default input[type=radio]:focus ~ label:before,
.av-custom-radio-default input[type=checkbox]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999; }

.av-custom-radio-default.success input[type=radio]:checked ~ label,
.av-custom-radio-default.success input[type=checkbox]:checked ~ label {
  border: solid 1px #1a9926 !important;
  background-color: #f6fff7 !important; }

.av-custom-radio-default.success input[type=radio]:checked ~ label .alpha-circle,
.av-custom-radio-default.success input[type=checkbox]:checked ~ label .alpha-circle {
  border: solid 1px #1a9926 !important;
  color: #1a9926 !important; }

.av-custom-radio-default.success input[type=radio]:checked ~ label .alpha-circle::after,
.av-custom-radio-default.success input[type=checkbox]:checked ~ label .alpha-circle::after {
  background: #1a9926;
  color: #fff;
  content: '\f00c';
  font-family: "font awesome 5 free";
  font-weight: 900;
  font-size: 9px;
  display: inline-block;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  right: -6px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%; }

.av-custom-radio-default.danger input[type=radio]:checked ~ label,
.av-custom-radio-default.danger input[type=checkbox]:checked ~ label {
  border: solid 1px red !important;
  background-color: #fffbfb !important; }

.av-custom-radio-default.danger input[type=radio]:checked ~ label .alpha-circle,
.av-custom-radio-default.danger input[type=checkbox]:checked ~ label .alpha-circle {
  border: solid 1px red !important;
  color: red !important; }

.av-custom-radio-default.danger input[type=radio]:checked ~ label .alpha-circle::after,
.av-custom-radio-default.danger input[type=checkbox]:checked ~ label .alpha-circle::after {
  background: red;
  color: #fff;
  content: '\f00d';
  font-family: "font awesome 5 free";
  font-weight: 900;
  font-size: 9px;
  display: inline-block;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  right: -6px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%; }

.av-custom-radio-default.success label {
  border: solid 1px #1a9926 !important;
  background-color: #f6fff7 !important; }

.av-custom-radio-default.success .alpha-circle {
  border: solid 1px #1a9926 !important;
  color: #1a9926 !important; }

.av-custom-radio-default.success .alpha-circle::after {
  background: #1a9926;
  color: #fff;
  content: '\f00c';
  font-family: "font awesome 5 free";
  font-weight: 900;
  font-size: 9px;
  display: inline-block;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  right: -6px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%; }

.av-custom-radio-default.danger label {
  border: solid 1px red !important;
  background-color: #fffbfb !important; }

.av-custom-radio-default.danger .alpha-circle {
  border: solid 1px red !important;
  color: red !important; }

.av-custom-radio-default.danger .alpha-circle::after {
  background: red;
  color: #fff;
  content: '\f00d';
  font-family: "font awesome 5 free";
  font-weight: 900;
  font-size: 9px;
  display: inline-block;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  right: -6px;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%; }

.card-body-review .card-body-question {
  font-size: 14px; }

.card-body-review h4 {
  font-size: 16px;
  border-bottom: solid 1px #d8d8d8;
  padding: .1rem 0; }

.card-body-review label {
  margin: 0;
  padding: .66rem 0; }

.card-body-review .alpha-circle {
  text-align: center;
  margin: -1px .35rem !important; }

.av-modal .modal-header {
  padding: .5rem !important; }

#avUserProfileSideBar {
  transition: all 0.3s;
  margin-right: -50%;
  position: fixed;
  right: 0px;
  background: #fff;
  width: 50%;
  max-width: 600px;
  height: 100%;
  top: 90px;
  z-index: 1050;
  -webkit-box-shadow: 0 10px 14px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 14px rgba(0, 0, 0, 0.5);
  margin-right: -100%; }

#avUserProfileSideBar.active {
  margin-right: 0%; }

.av-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #fff;
  transition: opacity .15s linear;
  opacity: 0;
  display: none; }

.av-backdrop.show {
  opacity: .55;
  display: block; }

.content-box h2,
.content-box h4,
.content-box h6 {
  color: #222;
  font-weight: 600; }

.content-box h2 {
  font-size: 30px;
  margin-bottom: 50px; }

.content-box h4 {
  font-size: 20px;
  line-height: 30px; }

.content-box h6 {
  font-size: 18px;
  margin-bottom: 40px;
  font-weight: 500; }

.av-user-side-bar .btn {
  border-radius: 30px;
  margin-top: 40px; }

.av-user-side-bar .btn-primary {
  background-color: #0064ce;
  border-color: #0064ce;
  font-weight: 600;
  padding: 14px 64px !important; }

.av-user-side-bar .btn-light {
  background-color: transparent;
  border-color: transparent;
  color: #0064ce; }

@media (min-width: 991px) {
  #canvasScreen1 img {
    margin: 50px 117px; } }

input[type='text']::placeholder {
  color: #9e9e9e;
  font-size: 16px; }

body {
  background: #fafafc;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  margin: 0px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

a:hover,
a:focus {
  text-decoration: none; }

a {
  cursor: pointer !important; }

.av-btn, .av-btn-outline {
  background: #0d47a1;
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px; }
  .av-btn:hover, .av-btn-outline:hover, .av-btn:focus, .av-btn-outline:focus {
    background: #134576; }

.av-btn-green {
  background: #1a8c02;
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px; }
  .av-btn-green:hover, .av-btn-green:focus {
    background: #008000;
    color: #fff; }

.av-banner-mask {
  background: #fafafc url(../../images/main-banner.png) no-repeat;
  background-position: right -80px top !important; }

.av-btn-white {
  background: #fff;
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  color: #0d47a1;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px; }
  .av-btn-white:hover, .av-btn-white:focus {
    background: #0d47a1;
    color: #fff; }

.av-btn-outline {
  background: transparent;
  border: solid 1px #0d47a1;
  color: #0d47a1 !important; }
  .av-btn-outline:hover, .av-btn-outline:focus {
    color: #fff !important; }
  .av-btn-outline.av-btn-outline-blue {
    background: #eff5fb;
    border: solid 1px #007aff;
    color: #007aff !important; }
    .av-btn-outline.av-btn-outline-blue:hover, .av-btn-outline.av-btn-outline-blue:focus {
      background: #0d47a1;
      color: #fff !important; }
  .av-btn-outline.av-btn-outline-green {
    background: #f3faf1;
    border: solid 1px #25ae61;
    color: #25ae61 !important; }
    .av-btn-outline.av-btn-outline-green:hover, .av-btn-outline.av-btn-outline-green:focus {
      background: #1a8c02;
      color: #fff !important; }
  .av-btn-outline.av-btn-outline-orange {
    background: #fef4ef;
    border: solid 1px #ff7440;
    color: #ff7440 !important; }
    .av-btn-outline.av-btn-outline-orange:hover, .av-btn-outline.av-btn-outline-orange:focus {
      background: #ff7440;
      color: #fff !important; }
  .av-btn-outline.av-btn-outline-red {
    background: #f3faf1;
    border: solid 1px #f00;
    color: #f00 !important; }
    .av-btn-outline.av-btn-outline-red:hover, .av-btn-outline.av-btn-outline-red:focus {
      background: #f00;
      color: #fff !important; }
  .av-btn-outline.av-btn-outline-mustard {
    background: #fef4ef;
    border: solid 1px #ffc107;
    color: #ffc107 !important; }
    .av-btn-outline.av-btn-outline-mustard:hover, .av-btn-outline.av-btn-outline-mustard:focus {
      background: #ffc107;
      color: #fff !important; }

.cancel-btn {
  background: #fff;
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  color: #4a4a4a;
  font-size: 12px;
  letter-spacing: 1px; }

.av-blue-gradient-btn {
  background: #1755fa;
  background: -moz-linear-gradient(left, #1755fa 0%, #0d47a1 100%);
  background: -webkit-linear-gradient(left, #1755fa 0%, #0d47a1 100%);
  background: linear-gradient(to right, #1755fa 0%, #0d47a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue-gradient-left', endColorstr='$blue',GradientType=1 ); }
  .av-blue-gradient-btn:hover, .av-blue-gradient-btn:focus {
    background: #1755fa;
    background: -moz-linear-gradient(left, #0d47a1 0%, #1755fa 100%);
    background: -webkit-linear-gradient(left, #0d47a1 0%, #1755fa 100%);
    background: linear-gradient(to right, #0d47a1 0%, #1755fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$blue', endColorstr='$blue-gradient-left',GradientType=1 ); }

.text-blue {
  color: #0d47a1; }

.heading-2 {
  color: #4a4a4a;
  display: block;
  font-size: 30px;
  font-weight: 700; }
  .heading-2 span {
    color: #0070f5;
    font-size: 30px; }

.heading-3 {
  font-size: 25px;
  font-weight: 300; }

.heading-4 {
  font-size: 22px;
  color: #4a4a4a; }

.heading-with-content {
  margin: 0 0 40px 0;
  position: relative;
  text-align: center;
  width: 100%; }
  .heading-with-content p {
    color: #4a4a4a;
    margin: 0px;
    font-size: 16px;
    font-weight: 300; }

.lable-badge {
  background: #4a4a4a;
  border-radius: 20px !important;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  color: #fff;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 1px;
  margin: 0 auto;
  padding: .4rem 1.1rem;
  text-align: center;
  text-transform: uppercase; }
  .lable-badge.green-lable-badge {
    background: #1a8c02;
    color: #fff; }
  .lable-badge.orange-lable-badge {
    background: #ff7440;
    color: #fff; }
  .lable-badge.red-lable-badge {
    background: #f00;
    color: #fff; }

.text-blue {
  color: #0d47a1; }

.heading-6 {
  color: #222;
  font-size: 18px;
  font-weight: 500;
  margin: .1rem 0; }

.card {
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  margin-bottom: 1.3rem;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
  -webkit-transition: -webkit-box-shadow .25s;
  /*-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);*/ }
  .card .card-header,
  .card .card-footer {
    background: transparent; }

.border-bottom {
  border-bottom: solid 1px #d8d8d8; }

.back-to-top {
  background: #0d47a1;
  border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  bottom: 20px;
  color: #fff;
  cursor: pointer;
  display: none;
  height: 35px;
  opacity: 0.77;
  padding: .3rem;
  position: fixed;
  right: 10px;
  text-align: center;
  width: 35px;
  z-index: 999; }
  .back-to-top i {
    line-height: 25px; }
  .back-to-top:hover, .back-to-top:focus {
    opacity: 1; }

.page-content-header {
  display: block;
  margin: .9rem 0; }
  .page-content-header h1 {
    color: #0d47a1;
    font-size: 36px;
    font-weight: 500; }

.socail-share button {
  color: #fff;
  padding: .44rem .95rem !important; }
  .socail-share button:hover, .socail-share button:focus {
    color: #fff;
    opacity: 0.9; }
  .socail-share button:nth-child(1) {
    background: #3b5999; }
  .socail-share button:nth-child(2) {
    background: #55acee; }
  .socail-share button:nth-child(3) {
    background: #0077b5; }
  .socail-share button:nth-child(4) {
    background: #1a8c02; }
  .socail-share button:nth-child(5) {
    background: #3a3c4c; }

.socail-share i {
  font-size: 1.1rem !important; }

.av-review-page .card-body ul li {
  clear: both; }

.d-ltr {
  direction: ltr !important; }

@media only screen and (max-width: 1024px) {
  .mt-gap {
    padding-top: 150px; } }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type='number'] {
  -moz-appearance: textfield; }

#sale-strip {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #fff;
  background: #f00;
  padding: 8px 0; }
  @media only screen and (max-width: 991px) {
    #sale-strip {
      flex-direction: column;
      padding: 10px 15px; } }
  #sale-strip a {
    text-decoration: none;
    font-size: 16px;
    color: #fff; }
  #sale-strip #clockdiv {
    display: flex; }
    @media only screen and (max-width: 991px) {
      #sale-strip #clockdiv {
        margin-top: 10px; } }
    #sale-strip #clockdiv span {
      display: inline-block;
      margin: 0 10px;
      font-size: 14px;
      color: #fff;
      position: relative; }
      #sale-strip #clockdiv span sup {
        position: absolute;
        top: 5px;
        right: -16px;
        font-weight: 700;
        font-size: 14px; }
      #sale-strip #clockdiv span h4 {
        font-size: 14px;
        margin: 0px; }

.popup-form {
  margin-left: auto;
  background: #ecf4ff;
  border-radius: 4px;
  width: auto;
  padding: 2.5rem;
  -webkit-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.75); }
  @media (max-width: 991px) {
    .popup-form {
      padding: 2.2rem; } }
  .popup-form h2 {
    display: block;
    color: #222;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .popup-form h2 {
        font-size: 25px; } }
  .popup-form .custom-control {
    text-align: center;
    margin-bottom: 30px; }
    .popup-form .custom-control small {
      display: flex;
      flex-direction: column;
      width: 100%;
      position: absolute;
      top: -21px;
      left: 0; }
  .popup-form .custom-control-label {
    font-size: 12px; }
    .popup-form .custom-control-label:checked::before {
      border-radius: 2px;
      border-color: #0d47a1;
      background-color: #0d47a1;
      top: 0; }
    .popup-form .custom-control-label::before {
      border-radius: 2px;
      border-color: #0d47a1;
      background-color: #0d47a1;
      top: 0; }
    .popup-form .custom-control-label::after {
      top: 0; }
    .popup-form .custom-control-label::before, .popup-form .custom-control-label::after {
      width: 18px;
      height: 18px; }
    .popup-form .custom-control-label a {
      text-decoration: underline;
      color: #4a4a4a; }
  .popup-form .custom-control-input:checked ~ .custom-control-label::before {
    border-radius: 2px;
    border-color: #0d47a1;
    background-color: #0d47a1;
    color: #fff; }

.close {
  cursor: pointer;
  font-size: 30px;
  font-weight: 300; }

.courses-pop-form {
  font-size: 16px;
  font-family: 'Lato'; }
  .courses-pop-form .modal-content {
    background-color: #ecf4ff;
    padding: 1rem;
    color: #222; }
  .courses-pop-form .form-group {
    margin-bottom: 1.5rem; }

.cookies-based-content {
  width: 100%;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  padding: .5rem;
  background: #d8d8d8; }
  .cookies-based-content a {
    color: #222; }
  .cookies-based-content p {
    font-size: 14px;
    text-align: center;
    margin: 0px;
    color: #222; }
  .cookies-based-content .btn-bl {
    background: transparent;
    color: #004479;
    min-width: 100px;
    border: solid 2px #004479;
    margin: 0 5px;
    padding: 2px;
    font-size: 12px; }
    .cookies-based-content .btn-bl:hover, .cookies-based-content .btn-bl:focus {
      color: #0d47a1 !important; }
  .cookies-based-content .close {
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border: solid 1px #d8d8d8;
    width: 30px;
    height: 30px;
    font-size: 25px;
    text-align: center; }

.iti {
  width: 100% !important; }

::-webkit-input-placeholder {
  color: #d8d8d8 !important;
  font-size: 14px; }

:-ms-input-placeholder {
  color: #d8d8d8 !important;
  font-size: 14px; }

::placeholder {
  color: #d8d8d8 !important;
  font-size: 14px; }

input[placeholder], [placeholder], *[placeholder] {
  color: #d8d8d8 !important;
  font-size: 14px; }

.pointer {
  cursor: pointer !important; }

input[placeholder], [placeholder], *[placeholder] {
  color: #4a4a4a !important;
  font-size: 14px; }

.top-50 {
  top: 50%; }

.left-50 {
  left: 50%; }

.cookies-based-content {
  width: 100%;
  position: fixed;
  left: 0px;
  bottom: 0px;
  z-index: 2;
  padding: 1rem; }

.cookies-based-content p {
  font-size: 14px;
  text-align: center;
  margin: 0px; }

.cookies-based-content .btn-bl {
  background: transparent;
  color: #004479;
  min-width: 100px;
  border: solid 2px #004479;
  margin: 0 5px;
  padding: 2px;
  font-size: 12px; }

.cookies-based-content .btn-bl:hover,
.cookies-based-content .btn-bl:focus {
  color: #07294d !important; }

.cookies-based-content .close {
  border-radius: 30px;
  border: solid 1px #dedede;
  width: 30px;
  height: 30px;
  font-size: 24px;
  text-align: center; }
