@charset "UTF-8";
.font1 {
  font-family: "Roboto", sans-serif; }

.font2 {
  font-family: "Rubik", sans-serif; }

.btn-primary {
  background-color: #07294d;
  border: 1px solid #0002; }

.text-primary {
  color: #07294d !important; }

.text-dark {
  color: #111 !important; }

b, strong {
  font-weight: 600; }

a {
  color: #07294d; }

a, a:hover {
  text-decoration: none; }

.color-blue {
  background-color: #004caa;
  color: #fff; }
  .color-blue .btn-primary {
    background-color: #07294D; }

.color-yellow {
  background-color: #ffbc2f;
  color: #000; }

.color-dark-blue a {
  color: #fff;
  font-weight: 500;
  text-decoration: underline; }
.color-dark-blue a:hover {
  color: #ff0; }

.color-dark-blue {
  background-color: #07294D; }

.font-weight-bold {
  font-weight: 500 !important; }

body {
  margin: 0;
  font-size: 15px;
  background: #fff;
  color: #222;
  line-height: 25px;
  font-family: "Roboto", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Rubik", sans-serif; }

h2 {
  font-weight: normal; }

h3 {
  font-size: 22px; }

h3 em {
  color: #c00;
  font-weight: 500;
  font-style: normal; }

a {
  color: #292b2c;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

a:hover {
  text-decoration: none; }

a:focus {
  outline: none;
  text-decoration: none; }

@media (min-width: 769px) {
  h1, .h1 {
    font-size: 2rem; } }
h2, h3 {
  font-size: 1.5rem;
  /*color: #292b2c;*/
  font-weight: 500; }
  h2 small, h3 small {
    font-weight: 80%;
    font-weight: 400px;
    display: block; }
  h2 i, h3 i {
    font-style: normal;
    font-family: initial;
    font-weight: 300; }

@media (max-width: 768px) {
  h2, .h4 {
    font-size: 24px; }

  h3.h2 {
    font-size: 20px; } }
h3 small {
  font-weight: 80%;
  font-weight: 400px;
  display: block; }
h3 i {
  font-style: normal;
  font-family: initial;
  font-weight: 300; }

.header-top-bar {
  background-color: #07294d;
  text-align: center;
  padding: 5px 0px; }
  .header-top-bar .top-btn {
    display: inline-block;
    padding: 10px 5px 5px 5px;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 1; }
  .header-top-bar .top-btn:hover {
    color: #fff;
    text-decoration: underline; }

/*#stickynav{padding: 10px 0; background-color:#fff;}*/
.navbar-nav .nav-link {
  padding: 15px !important; }

.mobile-menu {
  padding: 0px; }
  .mobile-menu a {
    display: block; }

.mobile-menu.affix {
  padding: 15px 15px 0px; }

.affix {
  top: 0;
  left: 0px;
  width: 100%;
  z-index: 9;
  box-shadow: 0 5px 3px #0002; }

.flexslider {
  border: 2px solid #fff;
  background: #f9d859;
  padding: 10px;
  box-shadow: 0 0 10px #9a9a9a;
  text-align: center;
  line-height: 1;
  font-size: 13px;
  position: relative; }
  .flexslider h4 {
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin: 0px;
    padding: 4px;
    font-weight: normal; }
  .flexslider p {
    margin: 0px; }
  .flexslider .flex-control-paging li a {
    width: 10px;
    height: 10px; }
  .flexslider .carousel-indicators {
    bottom: inherit;
    margin-left: 15px;
    margin-right: 15px; }
  .flexslider .carousel-item {
    margin-right: 0px; }
  .flexslider .carousel-control-next,
  .flexslider .carousel-control-prev {
    width: 30px;
    height: 30px;
    background-color: #0006;
    top: inherit;
    bottom: 0px;
    z-index: 99;
    opacity: 0.9; }
  .flexslider .carousel-control-prev {
    right: 30px;
    left: inherit; }

.flex-control-nav {
  bottom: 6px !important;
  line-height: 1; }

@media (min-width: 798px) {
  .header-mid .container {
    padding: 0px 0px; }

  .mainmenu {
    /*background-color: $color-main-yellow;
    padding: 0px;*/ }
    .mainmenu .navbar-nav {
      /*.nav-item {
          border-left: 1px dashed #0003;
          border-right: 1px solid #fff4;
      }*/ }
      .mainmenu .navbar-nav .nav-item:hover {
        background-color: #07294d; }
        .mainmenu .navbar-nav .nav-item:hover a {
          color: #fff; }
        .mainmenu .navbar-nav .nav-item:hover .dropdown-menu {
          background-color: #07294d; }
      .mainmenu .navbar-nav .nav-link {
        font-size: 16px;
        color: #fff;
        font-weight: 500;
        text-decoration: none; }
      .mainmenu .navbar-nav .dropdown-menu {
        border: 0px;
        margin: 0px;
        border-radius: 0px;
        padding: 0px; }
        .mainmenu .navbar-nav .dropdown-menu a {
          font-size: 14px;
          border-bottom: 1px solid #fff3;
          text-decoration: none; }
        .mainmenu .navbar-nav .dropdown-menu a:hover {
          background-color: #ffbc2f;
          color: #000; }
      .mainmenu .navbar-nav .dropdown:hover .dropdown-menu {
        display: block; } }
@media (max-width: 768px) {
  .mobile-menu {
    display: none !important; }

  .mainmenu .navbar-brand {
    display: contents; }
  .mainmenu .navbar-toggler {
    border: 0px;
    border-radius: 0px;
    background-color: #ffbc2f;
    width: 45px;
    height: 45px;
    color: #000;
    border-radius: 5px; }
  .mainmenu .navbar-nav .nav-item {
    border-left: 0px;
    border-right: 0px; }
  .mainmenu .navbar-nav .nav-link {
    padding: 10px 15px;
    border-bottom: 1px dotted #0003;
    font-size: 17px;
    color: #111; }
  .mainmenu .navbar-nav .dropdown-menu {
    border: 0px;
    padding: 0px;
    background-color: #f3f3f3; }
    .mainmenu .navbar-nav .dropdown-menu .dropdown-item {
      padding: 7px 10px;
      font-size: 15px; } }
.brj-menu {
  background-color: #ffbc2f;
  z-index: 10; }

.mainnav, .mainnav li {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1; }

.mainnav {
  display: inline-block; }

.mainnav li {
  float: left; }

.mainnav a, .brj-caret {
  color: #000;
  display: block;
  text-decoration: none;
  font-size: 17px;
  color: #000;
  padding: 15px 11px;
  font-weight: 600; }

.mainnav li:hover a,
.mainnav li:hover .brj-caret {
  text-decoration: none;
  background-color: #07294D;
  color: #fff; }

.brj-caret {
  position: relative; }

.nested {
  display: none;
  background-color: #07294D;
  border-radius: 0 0 3px 3px;
  border: 1px solid #0001;
  border-top: 0;
  margin: 0;
  padding: 0;
  z-index: 99; }

.nested li {
  border-bottom: 1px solid #0001;
  display: block;
  float: none; }

.nested li a {
  font-size: 13px;
  white-space: nowrap;
  color: #000; }

.brj-caret {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.brj-caret::after {
  content: "\f0da";
  font-family: 'FontAwesome';
  display: inline-block;
  margin-left: 6px;
  font-size: 10px; }

.caret-down::after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.active {
  display: block; }

.bg-sideColor1 {
  background-color: #07294d; }

.modal .close {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 30px;
  width: 30px;
  background-color: #0002;
  display: block;
  z-index: 999; }

.scroll_news {
  background-color: #ffbc2f; }
  .scroll_news .announcements {
    align-items: center; }
    .scroll_news .announcements h4 {
      color: #fff;
      font-size: 17px;
      margin: 0px;
      white-space: nowrap;
      background-color: #0001;
      line-height: 45px;
      padding: 0 15px;
      position: relative;
      text-align: center; }
    .scroll_news .announcements .new-marquee a {
      color: #000;
      font-size: 16px; }
    .scroll_news .announcements .new-marquee a:hover {
      color: #000; }
    .scroll_news .announcements span {
      position: relative;
      display: block;
      line-height: 37px;
      margin: 0px;
      top: 3px; }

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.video-responsive + .h3 {
  margin: 0px;
  padding: 10px;
  text-align: center;
  background: #07294d;
  color: #fff;
  font-size: 22px; }

.welcome a {
  color: #ffbc2f; }
.welcome .h3 {
  font-size: 18px; }

.section_1, .campus {
  padding: 70px 0px; }

.section_1 {
  background-color: #f9f9f9; }

.campus {
  background-color: #ffbc2f; }
  .campus a {
    position: relative;
    display: block; }
    .campus a .stu-btn {
      position: absolute;
      bottom: 0px;
      left: 0px;
      padding: 10px;
      background-color: #004caa;
      color: #fff; }

.princing-item {
  background-color: #fff;
  color: #666;
  border-radius: 20px;
  padding: 25px;
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 20px;
  display: block; }
  .princing-item h3 {
    font-size: 26px;
    font-weight: 600;
    color: #000; }
  .princing-item .icon {
    width: 60px;
    margin-bottom: 20px; }
    .princing-item .icon img {
      width: 100%; }
  .princing-item .btn {
    color: #000;
    font-weight: 600; }

.princing-item:hover {
  color: #666; }

/*.princing-item:hover{background-color:$color-dark-blue; transition: all ease-in-out .5s; color:#fff;
                     h3{color:#fff;}
                     .btn{color:#fff;}
}*/
.result_box {
  margin-bottom: 20px;
  font-size: 18px;
  display: flex;
  background-color: #fff3;
  color: #fff; }
  .result_box .title {
    text-align: center;
    background-color: #07294D; }
    .result_box .title strong {
      font-size: 28px; }
  .result_box .matter {
    background-color: #ffbc2f;
    color: #000;
    letter-spacing: 1px; }
    .result_box .matter a {
      color: #fff; }

.result_box:before, .result_box:after {
  content: "";
  clear: both;
  display: table; }

.result_box .title, .result_box .matter {
  padding: 30px; }

.register_form {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid #fff6;
  border-radius: 10px;
  padding: 30px; }
  .register_form .title {
    margin-bottom: 20px;
    color: #000;
    font-size: 28px;
    font-weight: 600; }
  .register_form .form-control {
    height: 45px;
    padding: 10px 20px; }
  .register_form textarea.form-control {
    height: inherit; }
  .register_form .btn-primary {
    color: #fff;
    background-color: #032b73;
    border-color: #032b73;
    border-radius: 0; }
  .register_form .btn-primary:hover {
    background-color: #00379a;
    border-color: #00379a;
    border-radius: 0; }

.btn-label.right {
  display: inline-block;
  padding: 6px 12px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px 0 0 3px;
  position: relative;
  right: -12px; }

.btn-labeled {
  padding-top: 0;
  padding-bottom: 0; }

#footer-wrapper {
  padding-top: 0px;
  background: #07294d;
  font-size: 12px;
  border-top: #777 0px dashed;
  color: #fff;
  margin-top: 0px; }
  #footer-wrapper #footer .h4 {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    position: relative; }
  #footer-wrapper #footer .h4:after {
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    background-color: #fff;
    margin: 10px 0px; }
  #footer-wrapper #footer p {
    color: #fff;
    line-height: 1.8; }
    #footer-wrapper #footer p strong {
      letter-spacing: 1px; }
  #footer-wrapper #footer a {
    color: #fff;
    font-weight: normal; }
  #footer-wrapper #footer a:hover {
    color: #ff0; }
  #footer-wrapper #footer .links {
    margin-bottom: 30px;
    padding-left: 10px; }
    #footer-wrapper #footer .links a {
      color: #fffc;
      letter-spacing: 1px;
      text-decoration: none;
      display: block;
      padding: 0;
      line-height: 30px;
      transition: all 0.3s ease-in-out 0.1s; }
    #footer-wrapper #footer .links a:before {
      content: "•";
      font-family: 'FontAwesome';
      margin-right: 5px;
      transition: all 0.3s ease-in-out 0.1s; }
    #footer-wrapper #footer .links a:first-child {
      border-top: 0px; }
    #footer-wrapper #footer .links a:last-child {
      border-bottom: 0px; }
  #footer-wrapper #footer .footer-bg {
    position: relative;
    padding: 60px 0px 0; }
    #footer-wrapper #footer .footer-bg .container {
      position: relative;
      z-index: 2; }
  #footer-wrapper #footer .footer-bg:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    margin: auto;
    opacity: 0.1;
    z-index: 0; }
  #footer-wrapper #footer-bottom {
    color: #fffc;
    font-size: 12px;
    margin: 0px auto auto;
    padding: 20px 0px 50px 0px;
    background-color: #0003; }
    #footer-wrapper #footer-bottom a {
      color: #fffc; }
    #footer-wrapper #footer-bottom a:hover {
      color: #ff0; }
    #footer-wrapper #footer-bottom .footer_links ul, #footer-wrapper #footer-bottom .footer_links li {
      margin: 0px;
      padding: 0px;
      list-style: none; }
    #footer-wrapper #footer-bottom .footer_links ul:before, #footer-wrapper #footer-bottom .footer_links ul:after {
      display: block;
      clear: both;
      content: ""; }
    #footer-wrapper #footer-bottom .footer_links li {
      float: left; }
    #footer-wrapper #footer-bottom .footer_links li a {
      padding: 0 8px;
      display: block;
      line-height: 45px; }
    #footer-wrapper #footer-bottom .footer_links #global-links a {
      font-size: 15px; }
    #footer-wrapper #footer-bottom .social {
      text-align: center;
      font-size: 30px;
      line-height: 1; }

.Messagepoup .btn,
.Messagepoup .footer2,
.our-achivers, .table .read,
.table .read a, .token {
  text-align: center; }

.backGau {
  height: 100%;
  background: #ccc;
  left: 0;
  top: 0;
  opacity: .7;
  filter: alpha(opacity=70); }

.Messagepoup {
  width: 300px;
  height: 180px;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  margin-top: -90px;
  border-radius: 5px;
  background: #f0f0f0;
  border: 2px solid #ccc;
  z-index: 999999;
  display: none; }
  .Messagepoup h2 {
    line-height: 30px;
    background: #eb5647;
    color: #fff;
    padding-left: 5px;
    margin: 0;
    font-size: 14px;
    display: block;
    border-left-top-radius: 5px;
    border-right-top-radius: 5px; }
  .Messagepoup .content {
    line-height: 30px;
    font-size: 12px;
    position: relative;
    text-align: center; }
  .Messagepoup img {
    top: 15px;
    float: right;
    margin-top: -29px;
    margin-right: 0;
    cursor: pointer;
    z-index: 9999; }
  .Messagepoup .footer2 {
    background: #eb5647;
    width: 100%;
    color: #fff;
    bottom: 0;
    position: absolute; }
  .Messagepoup .btn {
    background-color: #423d89;
    border-radius: 6px;
    border: 1px solid #4e117a;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 3px 20px;
    text-decoration: none;
    text-shadow: 0 1px 0 #9752cc; }

/*--------------------------------------------------------------------------------------------------------------------------*/
#newbanner {
  background: #5E1DD7;
  color: #fff;
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
  margin-bottom: 10px;
  padding: 30px 0px; }
  #newbanner h1 {
    margin: 0 0 10px;
    padding: 0px;
    border: none;
    font-weight: normal;
    font-size: 36px; }
    #newbanner h1 strong {
      font-weight: 400; }
    #newbanner h1 small {
      display: block;
      font-size: 19px;
      margin-top: 20px; }
  #newbanner .matter {
    position: relative;
    z-index: 2;
    padding: 20px 0;
    text-align: justify; }
  #newbanner .breadcrumb {
    position: relative;
    z-index: 3;
    background-color: transparent;
    color: #fff;
    font-size: 11px;
    margin-bottom: 0px;
    padding-left: 0px; }
    #newbanner .breadcrumb a, #newbanner .breadcrumb .active {
      color: #fff;
      font-weight: normal; }
    #newbanner .breadcrumb i {
      margin-right: 5px;
      display: none; }
  #newbanner .breadcrumb-item + .breadcrumb-item::before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #fff; }

.breadcrumb_bg {
  background-color: #07294D;
  margin-bottom: 30px;
  text-align: center; }
  .breadcrumb_bg .breadcrumb {
    margin: 0px;
    background-color: transparent;
    font-size: 13px;
    overflow-x: auto;
    white-space: nowrap;
    align-items: center; }
    .breadcrumb_bg .breadcrumb .breadcrumb-item {
      display: block; }
      .breadcrumb_bg .breadcrumb .breadcrumb-item i {
        margin-right: 5px; }
    .breadcrumb_bg .breadcrumb a {
      color: #fff9; }
    .breadcrumb_bg .breadcrumb a:hover {
      color: #fff; }
  .breadcrumb_bg .breadcrumb > .active {
    color: #fffc; }
  .breadcrumb_bg .breadcrumb > li + li:before {
    content: "\f105";
    font-family: 'FontAwesome'; }

@media only screen and (max-width: 768px) {
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block; }

  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  #no-more-tables tr {
    border: 1px solid #ccc; }

  #no-more-tables td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left; }

  #no-more-tables td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: 500; }

  #no-more-tables td:before {
    content: attr(data-title); } }
.cf {
  font-size: 14px; }
  .cf th {
    background-color: #df0052; }
  .cf tr:nth-of-type(odd) td {
    background-color: #fff2; }

.why-choose-us {
  padding: 40px 0px 0 0;
  background-color: #f9d859;
  margin-top: 0px; }
  .why-choose-us h3, .why-choose-us h4 {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 30px;
    color: #333; }
  @media (max-width: 768px) {
    .why-choose-us h3, .why-choose-us h4 {
      font-size: 24px; } }
  .why-choose-us h3 strong, .why-choose-us h4 strong {
    color: #000; }
  .why-choose-us h3 small, .why-choose-us h4 small {
    font-size: 17px;
    font-weight: 400;
    display: block;
    text-transform: none;
    color: #484848; }
  .why-choose-us p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #484848; }
  .why-choose-us .why-choose-box {
    margin-bottom: 30px;
    text-align: left;
    border-radius: 5px;
    background-color: #f3f3f3;
    padding: 10px;
    transition: 0.3s;
    box-shadow: 0 0 20px #0001; }
    .why-choose-us .why-choose-box .icon {
      float: left;
      margin-right: 20px; }
    .why-choose-us .why-choose-box .icon img {
      width: 100px;
      margin: 0 auto; }
    .why-choose-us .why-choose-box h5 {
      font-size: 17px;
      margin: 0 0 5px 0px;
      font-weight: 600; }
      .why-choose-us .why-choose-box h5 a {
        padding-bottom: 2px;
        color: #000; }
    .why-choose-us .why-choose-box p {
      font-size: 13px;
      text-align: justify;
      line-height: 1.4;
      letter-spacing: inherit;
      margin: 0px; }
  .why-choose-us .why-choose-box:hover {
    background-color: #fff;
    transition: 0.3s;
    box-shadow: 0 0 30px #0006; }

.right-box_h2 {
  background: #ffbc2f;
  color: #000;
  font-size: 18px;
  margin-top: 0;
  padding: 20px;
  margin-bottom: 0;
  text-align: left; }
  .right-box_h2 span {
    font-weight: 600; }

.right-box {
  font-size: 26px;
  color: #333; }
  .right-box .box {
    display: table;
    padding: 15px 0;
    border-bottom: 3px solid #0001;
    width: 100%; }
  .right-box .box:last-child {
    border-bottom: 0px;
    padding-bottom: 0px; }
  .right-box .img, .right-box p {
    display: table-cell;
    vertical-align: middle; }
  .right-box .img {
    padding: 0;
    margin: 0;
    width: 80px; }
  .right-box p {
    padding: 0 0 0 15px;
    margin: 0; }
  .right-box p strong {
    color: #000; }

#right-blocks {
  margin: 0 15px; }
  #right-blocks .right-block {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    font-weight: 500;
    background-image: linear-gradient(to top, #00436f, #004c83, #005497, #005cac, #0064c0);
    border: 3px solid #fff;
    box-shadow: 0 0 10px #0003;
    display: flex;
    padding: 8px 17px;
    line-height: 1;
    display: flex;
    align-items: center; }
    #right-blocks .right-block img {
      width: 100%;
      width: 50px;
      margin-right: 10px; }
  #right-blocks .right-block:hover {
    background: #0064c0;
    box-shadow: 0 0 30px #0005;
    text-shadow: 1px 1px 0 #000;
    text-decoration: none; }
  #right-blocks a, #right-blocks a:hover {
    text-decoration: none; }

.extra {
  margin: 0 15px;
  color: #fff; }
  .extra .h1 {
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 700; }
  .extra .h3 {
    font-size: 36px;
    padding: 0px;
    background: none;
    text-align: left;
    font-weight: normal; }
  @media (max-width: 768px) {
    .extra .h1 {
      font-size: 40px; }
    .extra .h3 {
      font-size: 24px; } }

.cus_accordion .card {
  border: 0px;
  border-bottom: 0px solid #0003; }
.cus_accordion .card-header {
  padding: 0px; }
.cus_accordion .card + .card {
  margin-top: 0px; }
.cus_accordion h4 {
  background-color: #fff;
  color: #07294D;
  border-radius: 0px;
  overflow: hidden;
  font-weight: normal;
  margin-bottom: 0px;
  margin-bottom: 0px; }
  .cus_accordion h4 a {
    display: flex;
    font-size: 18px;
    padding: 15px 0px 15px 15px; }
  .cus_accordion h4 a:hover,
  .cus_accordion h4 a:focus {
    text-decoration: none;
    color: #000; }
  .cus_accordion h4 span {
    background-color: #fff;
    display: inline-block;
    color: #07294D; }
  .cus_accordion h4 .icon {
    float: right;
    margin: 0 0 0 auto;
    padding-left: 0px;
    padding-right: 0px;
    min-width: 45px;
    text-align: center; }
  .cus_accordion h4 .icon:before {
    content: "-"; }
  .cus_accordion h4 a.collapsed .icon:before {
    content: "+"; }
.cus_accordion .card-body,
.cus_accordion .panel-body {
  background-color: transparent;
  padding: 10px 15px;
  font-size: 15px; }
.cus_accordion .card-body p:last-child {
  margin-bottom: 0px; }

.mgrid th {
  background-color: #df0052;
  color: #fff; }

.normal_li li {
  list-style: none; }
.normal_li li:hover {
  text-decoration: underline;
  color: #333;
  font-weight: 500; }
.normal_li li:before {
  font-family: 'FontAwesome';
  content: "\f0a4";
  margin-right: 5px; }

.reg-bg {
  background-color: #a4b6c5; }

.reg-head {
  text-align: center;
  background-color: #ffbc2f;
  padding-top: 20px; }
  .reg-head h1,
  .reg-head h3 {
    padding: 0px;
    margin: 0px;
    color: #000; }
  .reg-head h3::after,
  .reg-head h3::before {
    display: none; }
  .reg-head h1 {
    font-size: 60px;
    margin-bottom: 10px;
    font-weight: 600; }
  .reg-head h3 {
    margin-bottom: 30px; }
  .reg-head h4 {
    background-color: #07294D;
    line-height: 50px;
    color: #fff;
    margin-bottom: 0px; }

.reg-bg {
  background-color: #a4b6c5; }
  .reg-bg .breadcrumbs,
  .reg-bg h5.breadcrumbs {
    background-color: #fff;
    padding: 10px;
    margin: 0px 0 40px 0;
    border-radius: 0 0 5px 5px; }

.reg-body {
  background-color: #fff;
  margin-top: 50px;
  margin-bottom: 50px;
  box-shadow: 0 10px 10px #0003; }
  .reg-body .img-side {
    background-color: #ccc;
    padding: 20px;
    color: #666; }
    .reg-body .img-side h2 {
      color: #fff;
      text-align: center; }
    .reg-body .img-side .img-holder {
      text-align: center; }
    .reg-body .img-side li {
      line-height: 1.3; }
  .reg-body .form-side {
    padding: 50px;
    background-color: #e3e3e3; }
    .reg-body .form-side .btn {
      border-radius: 2px; }
  .reg-body .form-control {
    border-radius: 0px;
    border: 0px;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #eee;
    box-shadow: none;
    margin-bottom: 15px;
    background-color: #fff; }

.topper-links {
  margin-bottom: 20px;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 40px 0px;
  background-color: #eee; }
  .topper-links a {
    border-radius: 0px;
    padding: 15px;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    border-left: 1px solid #fff9;
    border-right: 1px solid #0003;
    background-color: #ffbc2f;
    color: #000; }
  .topper-links a small {
    font-size: 13px;
    font-weight: normal; }
  .topper-links .hvr-icon {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -15px;
    background-color: #fff;
    width: 31px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 100px;
    margin: 0 auto; }
  .topper-links a:hover,
  .topper-links a.active {
    background-color: #07294D;
    color: #fff; }
  .topper-links a:hover .hvr-icon,
  .topper-links a.active .hvr-icon {
    color: #000; }

.achiever-panel h2 {
  text-align: center;
  margin-bottom: 30px; }
.achiever-panel .img-panel {
  padding: 1px;
  border: 1px solid #eee;
  border-bottom: 2px solid #07294d;
  text-align: center;
  margin-bottom: 15px; }
  .achiever-panel .img-panel img {
    width: 60%;
    height: auto;
    margin: 0 auto; }
  .achiever-panel .img-panel h3 {
    font-size: 14px;
    padding: 8px 0px;
    font-weight: normal;
    background-color: #07294D;
    color: #fff;
    border-top: 1px solid #fff;
    margin: 0px;
    text-transform: uppercase; }
    .achiever-panel .img-panel h3 small {
      display: block;
      text-transform: capitalize; }
  .achiever-panel .img-panel h4 {
    top: 0px;
    left: 0px;
    border: 0px;
    font-size: 14px;
    position: absolute;
    font-weight: 900;
    padding: 6px;
    background-color: #ffbc2f;
    border: 1px solid #fff;
    margin: 0px;
    color: #000; }
    .achiever-panel .img-panel h4 em {
      display: none; }
    .achiever-panel .img-panel h4 small {
      font-size: 14px;
      margin-left: 5px; }
  .achiever-panel .img-panel h5 {
    font-size: 14px;
    background-color: #ffbc2f;
    margin: 0px;
    padding: 5px 0px;
    margin: 0px; }

.img-panel {
  padding: 1px;
  border: 1px solid #eee;
  border-bottom: 2px solid #07294d;
  text-align: center;
  margin-bottom: 30px; }
  .img-panel img {
    width: 60%;
    min-height: 120px;
    margin: 0 auto; }
  .img-panel h3 {
    font-size: 14px;
    padding: 8px 0px;
    font-weight: normal;
    background-color: #07294D;
    color: #fff;
    border-top: 1px solid #fff;
    margin: 0px;
    text-transform: uppercase;
    text-align: center;
    min-height: 63px;
    display: grid;
    align-items: center; }
    .img-panel h3 small {
      display: block;
      text-transform: capitalize; }
  .img-panel .h3 {
    font-size: 18px !important;
    text-transform: none; }
  .img-panel h4 {
    top: 0px;
    left: 0px;
    border: 0px;
    font-size: 14px;
    position: absolute;
    font-weight: 900;
    padding: 2px 6px;
    line-height: normal;
    background-color: #ffbc2f;
    border: 1px solid #fff;
    margin: 0px;
    color: #000; }
    .img-panel h4 em {
      display: none; }
    .img-panel h4 small {
      font-size: 14px;
      margin-left: 5px; }
  .img-panel h5 {
    font-size: 14px;
    background-color: #ffbc2f;
    margin: 0px;
    padding: 5px 0px;
    margin: 0px; }

.full-form {
  background: url(../images/banner-img/slide2.jpg);
  background-size: cover;
  padding: 80px 0px;
  color: #fff;
  position: relative;
  margin-bottom: 50px; }
  .full-form .form-body {
    border-radius: 10px;
    background-color: #ffe;
    padding: 30px;
    position: relative;
    z-index: 2;
    color: #000; }
  .full-form .form-body .form-control {
    margin-bottom: 15px; }

.full-form:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #009 url(../images/background/topography.png);
  opacity: 0.6;
  z-index: 1;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }

.full-form.null {
  padding: 0px;
  background: none;
  background-color: transparent;
  margin: 0px; }

.full-form.null:before {
  background: none; }

.full-form.null .form-body {
  background-color: #f9f9f9; }

.correspondence_box {
  border-radius: 5px;
  padding: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 1.1;
  font-size: 16px;
  position: relative;
  margin-bottom: 30px;
  min-height: 250px;
  background: #ffbc2f !important; }
  .correspondence_box .matter {
    position: relative;
    z-index: 2;
    padding: 0px;
    margin: 0px; }
  .correspondence_box h2 {
    margin-bottom: 10px;
    font-size: 26px; }
  .correspondence_box .price {
    margin: 30px 0 15px;
    font-size: 30px; }
  .correspondence_box .btn-default {
    border: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 3px;
    background-color: #fff; }
  .correspondence_box .btn-default:hover {
    background-color: #000;
    color: #fff; }
  .correspondence_box img {
    position: absolute;
    bottom: 20px;
    right: 0px;
    z-index: 1; }
  .correspondence_box ._label {
    border: 1px solid #fff;
    padding: 5px;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    background-color: #004caa; }

.list_big, .list_big li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  font-size: 17px;
  line-height: 28px; }
  .list_big li, .list_big li li {
    margin-bottom: 15px; }
  .list_big li:before, .list_big li li:before {
    font-family: 'FontAwesome';
    content: "\f046";
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em; }

.list_big {
  margin-left: 1.3em; }

.panel-group h4 {
  border-bottom: 1px solid #eee; }
.panel-group .panel-body {
  padding-top: 15px; }

.newdownloadblock {
  padding: 10px;
  border: solid 0px #ddd;
  margin-bottom: 20px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  /*img {min-width:100%;}*/ }
  .newdownloadblock h3 {
    font-size: 18px;
    line-height: 2;
    color: #333; }
  .newdownloadblock .btn-primary {
    color: #fff; }

.about_page_section_0 {
  padding: 0 4% 40px 4%;
  font-size: 15px;
  letter-spacing: 1px; }
  .about_page_section_0 h2 {
    font-size: 22px;
    font-weight: 400;
    color: #204f9b;
    margin-bottom: 20px;
    line-height: 1.4; }
  .about_page_section_0 h2 strong {
    font-weight: 400;
    font-size: 30px;
    color: #444; }
  .about_page_section_0 p {
    line-height: 1.8; }
  .about_page_section_0 p.style1 {
    font-size: 16px;
    color: #666;
    font-weight: 500; }

.about_page_section_1 {
  background: url(../images/coaching_about.jpg) bottom right no-repeat;
  background-size: 50%;
  padding: 0 4% 40px 4%;
  font-size: 15px;
  letter-spacing: 1px; }
  .about_page_section_1 h2 {
    font-size: 22px;
    font-weight: 300;
    color: #444;
    margin-bottom: 20px;
    line-height: 1.4; }
  .about_page_section_1 h2 strong {
    font-weight: 400;
    font-size: 30px; }
  .about_page_section_1 p {
    line-height: 1.8; }
  .about_page_section_1 p.style1 {
    font-size: 16px;
    color: #666;
    font-weight: 500; }

.about_page_section_2 {
  background: url(../images/about_bg.jpg) bottom center no-repeat fixed;
  background-size: cover;
  padding: 60px;
  color: #fff; }
  .about_page_section_2 h3 {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px; }
  .about_page_section_2 h3 strong {
    font-weight: 400; }
  .about_page_section_2 p {
    line-height: 1.8;
    font-size: 15px; }
  .about_page_section_2 a {
    color: #ffbc2f; }

.about_page_section_3 .right_box p {
  line-height: 1.8;
  margin-bottom: 30px; }
.about_page_section_3 .right_box {
  background: url(../images/p6.png);
  letter-spacing: 1px;
  line-height: 1.8; }

.new-contact-form .left .matter, .new-contact-form .right .matter {
  padding: 30px; }
.new-contact-form .left {
  background-color: #fff; }
  .new-contact-form .left strong {
    color: #215bb8;
    font-weight: 600; }
  .new-contact-form .left label {
    font-size: 10px;
    text-transform: uppercase; }
  .new-contact-form .left .form-control {
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
    border-bottom: 2px solid #999;
    margin-bottom: 15px; }
.new-contact-form .right {
  color: #fff;
  text-align: center;
  background-color: #215bb8; }
  .new-contact-form .right h4 {
    color: #fff;
    margin-bottom: 10px; }
  .new-contact-form .right h4 i.fa {
    display: block;
    font-size: 60px;
    margin-bottom: 10px; }
  .new-contact-form .right h5 {
    color: #fff;
    margin-bottom: 0px;
    font-size: 17px; }
  .new-contact-form .right h5 i.fa {
    display: block;
    font-size: 30px;
    margin-bottom: 10px; }
  .new-contact-form .right p {
    padding: 13px 10px;
    border-bottom: 1px solid #0003;
    border-top: 1px solid #fff3;
    margin: 0px; }
  .new-contact-form .right p:first-child {
    border-top: 0px; }
  .new-contact-form .right p:last-child {
    border-bottom: 0px; }
  .new-contact-form .right a {
    color: #fff; }

.video_box {
  margin-bottom: 30px; }
  .video_box a:hover {
    text-decoration: none; }
  .video_box .video_discription {
    background-color: #07294D;
    padding: 10px 5px;
    text-align: center;
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 18px;
    display: block;
    color: #fff; }
  .video_box a:hover .video_discription {
    background-color: rgba(0, 0, 0, 0.2); }

.home_result_box {
  margin-bottom: 20px;
  font-size: 18px;
  display: flex;
  background-color: #fff3;
  color: #fff; }
  .home_result_box .title, .home_result_box .matter {
    padding: 30px; }
  .home_result_box .title {
    text-align: center;
    background-color: #07294D; }
    .home_result_box .title strong {
      font-size: 28px; }
  .home_result_box .matter {
    background-color: #ffbc2f;
    color: #000;
    letter-spacing: 1px; }
    .home_result_box .matter a {
      color: #fff; }

.result_box:before, .result_box:after {
  content: "";
  clear: both;
  display: table; }

.underpage .result_box {
  color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  font-size: 18px; }

.underpage .result_box a {
  color: #fff;
  display: block; }

.underpage .result_box a:hover {
  text-decoration: none; }

.underpage .result_box span {
  display: block; }

.underpage .result_box .title {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #ffbc2f;
  padding: 2px 5px;
  position: absolute;
  top: -15px;
  margin: 0 auto;
  left: 40px;
  right: 40px;
  text-align: center;
  border: 2px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 10px #0006; }

.underpage .result_box .title strong {
  font-size: 23px;
  display: block; }

.underpage .result_box .matter {
  padding: 10px;
  padding-top: 40px;
  border: 8px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 22px;
  text-align: center;
  color: #fff; }

.underpage .result_box .matter strong {
  color: #ff0;
  font-size: 26px; }

.underpage .result_box .matter small {
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 17px;
  padding: 10px;
  margin: 10px -10px -10px -10px; }

.underpage .result_box .bottom_text {
  color: #fff;
  display: block;
  background-color: #ffbc2f;
  color: #000;
  font-weight: 700;
  text-align: center;
  padding: 10px; }

.underpage .result_box a:hover .bottom_text {
  text-decoration: none;
  background-color: #333;
  color: #fff; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 18px;
  border-left: 5px solid #f7b320; }
  blockquote footer, blockquote small, blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 2.428571;
    color: #000;
    font-weight: normal; }

.new-form {
  border: 10px solid #fcfcfc;
  background-color: #fff;
  box-shadow: 0 0 30px #0002;
  padding: 20px; }
  .new-form .form-control {
    margin-bottom: 20px; }
  .new-form h4 small {
    display: block; }

.blog-section {
  position: relative;
  overflow: hidden;
  padding: 30px 0; }
  .blog-section .blog-picture {
    position: absolute;
    width: 50%;
    max-width: 99%;
    margin: 0 auto;
    overflow: hidden; }
  .blog-section .blog-picture.right {
    top: 0px;
    right: 0; }
  .blog-section .blog-picture.left {
    top: 0px;
    left: 0; }

.ask {
  background-color: #0062bc;
  color: #fff;
  margin-bottom: 30px;
  padding: 0 15px; }
  .ask a {
    color: #fff;
    display: block; }
  .ask strong {
    background-color: #00315e;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    margin-left: 20px; }

.ask:hover {
  background-color: #00315e; }
  .ask:hover strong {
    background-color: #0062bc; }

.ask {
  animation: bg 1s infinite; }

@keyframes bg {
  0% {
    background-color: #0062bc; }
  50% {
    background-color: #00315e; }
  100% {
    background-color: #0062bc; } }
.ask strong {
  animation: bg-strong 1s infinite; }

@keyframes bg-strong {
  0% {
    background-color: #00315e; }
  50% {
    background-color: #0062bc; }
  100% {
    background-color: #00315e; } }
.blocks {
  text-align: center;
  padding: 0;
  margin-bottom: 25px;
  font-size: 14px;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  position: relative; }
  .blocks strong, .blocks h4 {
    background: #184f8f url(../images/background/red-bg-texture.png);
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    padding: 10px 24px;
    text-transform: uppercase;
    position: absolute; }
  .blocks p {
    padding: 15px;
    font-size: 15px;
    margin-bottom: 0px; }
  .blocks a.read-more {
    display: inline-block;
    padding: 15px 0px;
    background: #004caa;
    color: #fff;
    transition: all .5s ease;
    margin: 0 0 18px;
    font-size: 17px;
    width: 86%;
    border-radius: 5px; }
  .blocks a.read-more:hover {
    background: #07294D; }

#blink_text {
  color: #fff;
  animation: blink 1s infinite; }

#blink_text:hover {
  color: #fff; }

@keyframes blink {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }
.blinkText {
  animation: TextBlink 1s infinite; }

@keyframes TextBlink {
  from {
    color: #f00; }
  to {
    color: #00f; } }
.download-section {
  border: 1px solid #ccc;
  padding: 30px 30px 0px;
  margin-bottom: 30px; }
  .download-section .title {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin: 0px 0 10px; }
  .download-section .discription {
    font-size: 16px;
    color: #757575;
    margin: 0 0 30px; }
  .download-section .box {
    border: 1px solid #3333;
    border-radius: 3px;
    padding: 30px 15px 15px;
    background-color: var(--green);
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    color: #fff; }
  .download-section .box:before {
    content: "";
    background: url(../images/Adobe-icon.png) center no-repeat #fff;
    background-size: 20px;
    height: 40px;
    width: 40px;
    border: 1px solid #3333;
    border-radius: 100px;
    position: absolute;
    bottom: -15px;
    right: -15px;
    z-index: 1; }
  .download-section .box .label {
    position: absolute;
    border-radius: 0 0 10px 0;
    top: -1px;
    left: -1px;
    padding: 8px; }
  .download-section .box .code {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    color: #fff; }
  .download-section .box .name {
    font-size: 22px;
    font-weight: 600;
    color: #000;
    padding: 5px 0px;
    color: #fff; }
  .download-section .card-list.pdf .list-group-item {
    background: url(../images/icons/exam.png) 10px 10px no-repeat #eee;
    background-size: 80px 80px;
    padding-left: 100px; }
  .download-section .card-list.pdf .list-group-item:nth-child(3n) {
    margin-right: 0px; }
  .download-section .card-list.pdf .list-group-item a {
    color: #333;
    text-align: center; }
  @media (min-width: 769px) {
    .download-section .card-list.pdf .list-group-item {
      width: calc(33% - 15px); } }
  .download-section .card-list .list-group-item strong {
    font-size: 18px; }
  .download-section .card-list .list-group-item strong small {
    font-weight: normal; }
  .download-section .card-list .list-group-item .btn {
    letter-spacing: 1px;
    margin-top: 10px; }

@media (max-width: 768px) {
  .download-section {
    padding: 10px 10px 0px; } }
#download .download:nth-child(3n) {
  margin-right: 0; }

.download {
  margin-bottom: 10px;
  margin-top: 15px;
  height: 116px;
  border: 1px solid #123E5A;
  border-bottom: #123E5A 2px solid;
  padding: 5px;
  color: #666;
  font-size: 14px; }
  .download .img {
    float: left;
    padding-right: 10px; }
  .download span {
    color: #123E5A;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 25px;
    font-weight: 700; }
  .download strong {
    color: #514a9a;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    display: block;
    font-weight: 400; }
    .download strong a {
      color: #514a9a;
      text-decoration: none; }
    .download strong a:hover {
      color: #eb5647; }

.course-box {
  padding: 40px 0;
  background-color: #e9e9e9; }

.course-box:nth-child(odd) {
  background-color: #fff; }

.course-box .h4 {
  font-size: 24px;
  color: var(--color-dark-blue); }
.course-box .matter {
  text-align: justify;
  padding: 0px; }
.course-box .matter p {
  font-size: 15px;
  color: #151515; }

.section-grey {
  padding: 40px 0px;
  background-color: #f3f3f3; }

.section_1 {
  background-color: #f6f6f6; }

.left-sec-menu {
  background-color: #07294D;
  font-weight: normal;
  color: #fff;
  font-size: 14px; }
  .left-sec-menu ul, .left-sec-menu li {
    padding: 0px;
    margin: 0px;
    list-style: none; }
  .left-sec-menu a {
    display: block;
    color: #fff;
    padding: 10px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff3;
    font-weight: normal; }
  .left-sec-menu a:hover, .left-sec-menu a:active, .left-sec-menu a.active {
    background-color: #ffbc2f;
    color: #000; }
  .left-sec-menu a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    float: left;
    padding: 0 10px; }

.card-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 0px; }
  .card-list .list-group-item {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 3px; }
    .card-list .list-group-item a {
      display: block;
      padding: 10px; }
    .card-list .list-group-item strong {
      font-size: 16px;
      display: block; }
  .card-list .list-group-item:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px); }

@media (max-width: 768px) {
  .card-list {
    display: block; }
    .card-list .list-group-item {
      margin-bottom: 10px; } }
.card-list.pdf .list-group-item {
  background: url(../images/icons/pdf.png) 10px 10px no-repeat;
  background-size: 80px 80px;
  padding: 0px 0 0 90px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }

.myform {
  background: #fff;
  padding: 15px;
  border-top: 5px solid #204989;
  box-shadow: 0 5px 5px #0003;
  margin: 30px 0;
  font-size: 13px;
  color: #000;
  font-weight: 600; }
  .myform h2 {
    font-size: 26px;
    padding: 10px;
    color: #204989; }

.info-block {
  display: table;
  margin: 30px 0px; }

.info-block-icon, .info-block-content {
  display: table-cell;
  vertical-align: middle; }

.info-block-icon {
  width: 60px;
  text-align: center;
  height: 60px;
  font-size: 24px;
  background: #8fd2ee;
  color: #233851;
  border-radius: 100px; }

.info-block-icon i.fa {
  margin: 0 auto; }

.info-block-content {
  padding-left: 20px;
  letter-spacing: 1px; }

.info-block-title {
  color: #233851;
  font-weight: 700;
  font-size: 16px; }

.info-block-text {
  font-size: 12px;
  color: #6d767d;
  display: block; }

.cus_btn {
  border: 2px solid #0008;
  box-shadow: inset 2px 2px 5px #fff; }

.newtitle {
  font-weight: 500;
  text-align: center; }

@media (min-width: 769px) {
  .btn_cus_readmore {
    display: none; }

  .cus_readmore {
    display: block !important; } }
@media (max-width: 768px) {
  /*body{font-size:15px; line-height:24px;}*/
  .cus_btn {
    font-size: 11px !important;
    padding: 5px 10px !important; } }
/*----------------------------------------------------*/
#photos {
  line-height: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-count: 3;
  -moz-column-gap: 10px;
  column-count: 3;
  column-gap: 10px;
  margin-bottom: 20px; }
  #photos img {
    width: 100% !important;
    height: auto !important;
    margin: 10px 0px 0px 10px; }

@media (max-width: 1200px) {
  #photos {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4; } }
@media (max-width: 1000px) {
  #photos {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3; } }
@media (max-width: 800px) {
  #photos {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }

  #photos img {
    margin: 10px 0; } }
@media (max-width: 400px) {
  #photos {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; }

  #photos img {
    margin: 10px 0; } }
.lightbox figure {
  position: relative;
  margin: 0px;
  overflow: hidden; }

.lightbox figure::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0; }

.lightbox figure:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s; }

@-webkit-keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
@keyframes circle {
  0% {
    opacity: 1; }
  40% {
    opacity: 1; }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0; } }
.col-center {
  float: none;
  margin: auto; }

.thanks {
  background: url(../images/background/thanks.jpg) bottom center no-repeat;
  padding-bottom: 30px; }

.thanks .btn-lg {
  border-radius: 30px;
  font-size: 150%; }

.thanks-page {
  background: #fff url(../images/background/thanks-pencil.jpg) bottom right no-repeat;
  box-shadow: 0 0 50px #0003;
  padding: 0px 0px 100px 0px;
  margin: 60px auto 30px;
  text-align: center;
  line-height: 2; }

.thanks-page h1 {
  font-size: 50px;
  line-height: 150px;
  font-weight: 900;
  background-image: linear-gradient(to left top, #fcc03e, #f8c937, #f2d131, #ebda2d, #e3e32b);
  text-shadow: 1px 1px 0 #ffdc91; }

.thanks-page h2 {
  padding: 10px 10px; }

.thanks-page p {
  line-height: 1.5;
  text-align: center;
  font-size: 16px;
  padding: 10px 10px; }

@media (max-width: 768px) {
  .thanks-page {
    padding-bottom: 160px; }

  .thanks-page h1 {
    font-size: 28px; }

  #newbanner {
    text-align: center; }
    #newbanner h1 {
      font-size: 28px; }
      #newbanner h1 strong {
        font-size: 28px; }
      #newbanner h1 small {
        font-size: 16px; }
    #newbanner .matter {
      margin: 0px; }
    #newbanner img {
      height: 100%;
      display: none; }
    #newbanner .breadcrumb {
      padding: 10px 0px;
      line-height: 1.2; }

  #no-more-tables td.full-witdh {
    padding: 5px 10px; }

  .cus_accordion h4 a {
    font-size: 14px;
    font-weight: 600; }
  .cus_accordion h4 span,
  .cus_accordion h4 div {
    padding: 0px; }
  .cus_accordion h4 a .icon {
    text-align: right;
    font-weight: bold; }

  .reg-head h1 {
    font-size: 40px; }

  .reg-body .form-side {
    padding: 20px; }

  .reg-body .form-side .btn {
    display: block;
    margin-top: 20px; }

  .reg-body .img-side li {
    font-size: 12px;
    margin-bottom: 6px; }

  .topper-links {
    display: block; }

  .topper-links a {
    margin-bottom: 20px;
    display: inline-block;
    padding: 13px; }

  .about_page_section_1 {
    background-size: 105%;
    padding: 0 0 315px 0; }

  .about_page_section_2 {
    padding: 30px 0px; }

  .about_page_section_3 .left_box,
  .about_page_section_3 .right_box {
    padding: 30px 15px; }

  .result_box {
    font-size: 16px; }
    .result_box .title, .result_box .matter {
      padding: 15px; }

  .newtitle {
    font-size: 18px; }

  .cus_accordion h4 {
    padding: 0px; }

  .about-image {
    margin-bottom: 30px; }
    .about-image img:last-child {
      display: none; } }
@media (min-width: 769px) {
  .new-contact-form {
    background-color: #fff;
    box-shadow: 0 0px 30px #0002;
    position: relative;
    margin-bottom: 30px; }
    .new-contact-form .left, .new-contact-form .right {
      display: table-cell;
      float: none;
      vertical-align: middle; }

  .about_page_section_3 {
    display: table;
    color: #454545;
    width: 100%; }
    .about_page_section_3 .left_box, .about_page_section_3 .right_box {
      display: table-cell;
      padding: 60px;
      width: 50%;
      vertical-align: middle; }

  .card-list .list-group-item {
    width: 31%;
    display: inline-block;
    margin: 0 20px 20px 0; }

  .right {
    text-align: right; }

  .about-image {
    position: relative;
    padding-right: 100px;
    padding-bottom: 50px; }
    .about-image img {
      border-radius: 5px; }
    .about-image img:last-child {
      position: absolute;
      right: 10px;
      bottom: 0;
      z-index: 1; } }
/*-------------------------------------------------------------*/
.background1 {
  background-color: #f7f7f1; }
  .background1 a {
    color: #000;
    font-weight: 500; }

.course-price-box {
  background-color: #fff;
  border-radius: 100px;
  padding: 20px 50px;
  box-shadow: 0 5px 10px #0002;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 30px; }
  .course-price-box b {
    font-size: 13px;
    color: #000;
    font-weight: 600; }

@media (max-width: 768px) {
  .course-price-box {
    border-radius: 10px; }
    .course-price-box div {
      margin-bottom: 10px; } }
/*-------------------------------------------------------------*/
.banner {
  padding: 40px 0 20px 0;
  color: #fff;
  background: #fff;
  background: linear-gradient(0deg, #ffbc2f 0, white 40%, #023362 40%, #9C27B0 100%); }
  .banner .h1 {
    text-shadow: 2px 2px 3px #0003;
    font-size: 36px;
    line-height: 40px; }
    .banner .h1 strong {
      color: #ff0; }
    .banner .h1 small {
      display: block;
      color: #fff; }

.topper {
  border-radius: 20px 20px 0 0;
  background-color: #fff;
  margin: 70px 20px 0 20px;
  box-shadow: 0 0 20px #0005; }
  .topper .topbox {
    position: relative;
    text-align: right; }
  .topper img {
    border: 5px solid #fff;
    box-shadow: 0 0 10px #0009;
    width: 150px;
    position: absolute;
    top: -45px;
    right: -15px; }
  .topper .matter {
    background-color: #07294D;
    padding: 10px 0; }
  .topper .rank {
    font-size: 24px;
    color: #000;
    font-family: "Rubik", sans-serif;
    padding: 15px 0 0 0;
    line-height: 1.2; }
    .topper .rank strong {
      font-size: 88px;
      color: red; }
      .topper .rank strong small {
        font-size: 32px;
        color: red;
        text-transform: uppercase;
        font-weight: 400; }
  .topper .name {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #ff0; }
  .topper .roll {
    font-size: 12px;
    font-weight: 700;
    color: #ffb409;
    text-transform: uppercase; }

.result_box {
  color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  font-size: 18px; }
  .result_box a {
    color: #fff;
    display: block; }
  .result_box a:hover {
    text-decoration: none; }
  .result_box span {
    display: block; }
  .result_box .title {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #ffbc2f;
    padding: 2px 5px;
    position: absolute;
    top: -15px;
    margin: 0 auto;
    left: 40px;
    right: 40px;
    text-align: center;
    border: 2px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 10px #0006; }
    .result_box .title strong {
      font-size: 23px;
      display: block; }
  .result_box .matter {
    padding: 10px;
    padding-top: 40px;
    border: 8px solid rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
    font-size: 22px;
    text-align: center;
    color: #fff; }
    .result_box .matter strong {
      color: #ff0;
      font-size: 24px; }
    .result_box .matter small {
      background-color: rgba(0, 0, 0, 0.2);
      display: block;
      font-size: 17px;
      padding: 10px;
      margin: 10px -10px -10px -10px; }
  .result_box .bottom_text {
    color: #fff;
    display: block;
    background-color: #ffbc2f;
    color: #000;
    font-weight: 700;
    text-align: center;
    padding: 10px; }
  .result_box a:hover .bottom_text {
    text-decoration: none;
    background-color: #333;
    color: #fff; }

.title_1 {
  color: #fff;
  font-size: 30px;
  line-height: 1.2; }
  .title_1 small {
    font-size: 20px;
    color: #d1dce8;
    display: block;
    font-weight: 300; }

.title_2 {
  font-size: 42px;
  color: #000;
  margin-bottom: 20px;
  line-height: 1; }
  .title_2 h2, .title_2 .heading {
    font-size: 36px; }
  .title_2 h3 {
    font-size: 32px; }
  .title_2 h4 {
    font-size: 28px; }
  .title_2 span {
    font-weight: 300;
    color: #07294D; }
  .title_2 small {
    font-size: 20px;
    color: #000;
    display: block; }

.title_2.white {
  color: #fff; }
  .title_2.white span {
    font-weight: 300;
    color: #ffbc2f; }
  .title_2.white small {
    font-size: 20px;
    color: #fff;
    display: block; }

.title_3 {
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  margin: 30px 0 10px 0; }
  .title_3 h3 {
    font-size: 26px;
    margin: 0px;
    line-height: 1.6; }
  .title_3 h4 {
    font-size: 22px;
    margin: 0px;
    line-height: 1.6; }
  .title_3 strong {
    color: #000;
    font-size: 110%; }
  .title_3 small {
    font-size: 13px;
    color: #d1dce8;
    display: block;
    font-weight: 300;
    letter-spacing: 2px; }

.title_3.dark {
  color: #000; }

.site_title {
  font-size: 16px;
  letter-spacing: 1px; }

.site_title h1 {
  font-size: 38px;
  margin: 10px 0; }

.site_title .sub_title {
  font-size: 24px; }

.site_title p {
  line-height: 26px; }

.site_title_h2 {
  font-size: 33px;
  margin: 10px 0; }

.site_title_h2 small {
  font-size: 19px;
  display: block; }

.no-bg {
  background: none; }

.download-answersheet {
  display: flex;
  border: 1px solid #ccc;
  background-color: #f3f3f3;
  padding: 15px;
  margin-bottom: 30px;
  color: #000; }

.download-answersheet img {
  margin-right: 20px;
  width: 80px;
  height: fit-content; }

@media (max-width: 768px) {
  .title_2 {
    font-size: 26px; }

  .img-panel {
    padding-top: 25px; }

  h3, .h3 {
    font-size: 18px; }

  h4, .h4 {
    font-size: 16px; }

  .set_font_mobile_1 .h5 {
    font-size: 18px; } }
.e_point {
  position: relative;
  padding: 15px;
  border-radius: 0px;
  margin-top: 20px; }
  .e_point .icon {
    margin-bottom: 20px;
    border-radius: 200px;
    background-color: #fff;
    padding: 15px;
    width: 100px;
    text-align: center;
    height: 100px;
    line-height: 100px; }
    .e_point .icon img {
      width: 65px; }
  .e_point .matter {
    font-size: 17px;
    color: #fff;
    border-radius: 8px;
    background-color: transparent; }
    .e_point .matter b {
      font-size: 22px;
      display: block;
      margin-bottom: 10px; }

.font-weight-bolder {
  font-weight: 700; }

.owl-nav {
  font-size: 36px; }
  .owl-nav button {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px; }
  .owl-nav button:focus {
    outline: none; }

.cus_owl .owl-nav {
  position: absolute;
  top: -70px;
  right: 0px;
  font-size: 50px; }
  .cus_owl .owl-nav button {
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px; }
  .cus_owl .owl-nav button:focus {
    outline: none; }

.point_b {
  border-radius: 7px;
  padding: 20px;
  position: relative; }
  .point_b b {
    display: block;
    font-size: 22px;
    margin-bottom: 15px; }
  .point_b img {
    width: 120px !important;
    position: relative;
    bottom: -20px;
    right: -20px;
    display: inline-block !important; }
  .point_b .no {
    font-size: 36px;
    font-weight: 600; }

@media (min-width: 769px) {
  .e_point {
    height: 280px; }

  .point_b {
    height: 280px; }
    .point_b img {
      position: absolute;
      bottom: 0px;
      right: 0px; } }
.bg4 {
  background-color: #dc3545; }

.bg5 {
  background-color: #14c3e5; }

.bg6 {
  background-color: #27b999; }

.bg7 {
  background-color: #fba113; }

.bg8 {
  background-color: #efefff; }

.bg9 {
  background-color: #ffeff2; }

.bg10 {
  background-color: #07294d; }

.bg11 {
  background-color: #428bca;
  color: #fff; }
  .bg11 a {
    color: #fff; }

.bg-red {
  background-color: #f00; }

.text-red {
  color: #f00; }

.bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3); }

.py-7 {
  padding-top: 70px;
  padding-bottom: 70px; }

.homebanner {
  background-color: #f9d859;
  padding: 0px 0; }
  .homebanner h1 {
    color: #fff;
    font-size: 26px;
    margin-bottom: 0px; }
  .homebanner .carousel {
    margin-bottom: 0px; }
  .homebanner .carousel-inner a {
    display: block; }
  .homebanner .princing-item {
    background-color: #fff;
    color: #666;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 18px;
    display: block;
    font-size: 13px; }
    .homebanner .princing-item h2 {
      font-size: 18px;
      font-weight: 600;
      color: #000; }
    .homebanner .princing-item .icon {
      width: 60px;
      margin-right: 15px;
      float: left; }
      .homebanner .princing-item .icon img {
        width: 100%; }
    .homebanner .princing-item .btn {
      color: #000;
      font-weight: 600; }
  .homebanner .princing-item:hover {
    color: #666; }
  .homebanner .announcements {
    text-align: center;
    margin-bottom: 20px; }
    .homebanner .announcements h2 {
      color: #fff; }
    .homebanner .announcements .matter {
      padding: 15px;
      color: #fff; }
      .homebanner .announcements .matter a {
        color: #ff0; }

.mobile-link-block a {
  display: inline-block;
  margin-right: 45px;
  line-height: 45px; }

@media (max-width: 768px) {
  .mobile-link-block a {
    display: block;
    margin: 0px; }

  #myCarousel {
    min-height: 160px; } }
.seolink {
  text-decoration: underline; }

.syllabus h2 {
  font-size: 27px; }
.syllabus h3 {
  font-size: 22px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 15px; }

@media (min-width: 769px) {
  .list-50 {
    column-count: 2; } }
.list-strip {
  padding: 0px;
  margin: 0px; }

.list-strip > li {
  margin: 10px 0px;
  padding: 15px;
  list-style: none; }

.list-strip > li:nth-child(odd) {
  background-color: #eee; }

.affair-card .card-header {
  font-size: 22px;
  font-weight: 600; }
  .affair-card .card-header i {
    margin-right: 5px; }
.affair-card ul, .affair-card li {
  padding: 0px;
  margin: 0px;
  list-style: none; }
.affair-card a {
  border-bottom: 1px dashed #eee;
  display: block;
  line-height: 36px;
  padding-left: 15px;
  font-size: 14px; }
.affair-card a:hover {
  background-color: #9C27B0;
  color: #fff; }

.question {
  border-radius: 0px;
  margin-bottom: 40px;
  line-height: 1.5;
  box-shadow: 0 0 40px #0003;
  background-color: #f6f6f6;
  font-size: 13px; }
  .question .card-header {
    background-color: #fff; }
    .question .card-header h4 {
      margin: 10px 0px;
      font-size: 17px; }
  .question .main_q p::first-line, .question .main_q div:first-child::first-line {
    font-weight: 600; }
  .question .main_q::first-line {
    font-weight: 600; }
  .question .form-check {
    line-height: normal; }
    .question .form-check label {
      cursor: pointer;
      padding: 5px 10px 5px 30px; }
    .question .form-check label:hover {
      background-color: #f9f9f9; }

.bg-white-light {
  background-color: rgba(255, 255, 255, 0.1); }

.cus_chart td {
  padding: 10px; }
.cus_chart .cus_chart_bar {
  width: 100px;
  display: inline-block; }

.line-height-normal {
  line-height: normal; }

.coursesbox {
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
  background: url(../images/about-bg-3.jpg) top right no-repeat;
  background-size: cover;
  padding-top: 10px;
  font-weight: normal; }
  .coursesbox .icon {
    padding: 0px;
    border-radius: 100px;
    width: 120px;
    height: 120px;
    background-color: #eee;
    margin: 0 auto;
    overflow: hidden; }
    .coursesbox .icon img {
      width: 100%; }
  .coursesbox .heading {
    color: #fff;
    font-size: 22px;
    margin: 20px 0;
    text-transform: uppercase; }
  .coursesbox .matter {
    padding: 30px;
    color: #111;
    text-align: center;
    background-color: #fff; }

.coursesbox:hover .matter {
  background-color: transparent;
  color: #fff; }

@media (max-width: 768px) {
  .coursesbox {
    margin-bottom: 30px; } }
.coursesbox-style1 {
  line-height: 1.5;
  font-size: 14px; }
  .coursesbox-style1 .icon {
    padding: 0px;
    text-align: center;
    border-radius: 100px;
    width: 120px;
    height: 120px;
    background-color: #eee;
    margin: 0 auto;
    overflow: hidden; }
    .coursesbox-style1 .icon img {
      width: 100%; }
  .coursesbox-style1 .matter {
    padding: 30px;
    color: #111;
    text-align: center; }
    .coursesbox-style1 .matter .heading {
      color: #023362;
      font-size: 18px; }
    .coursesbox-style1 .matter a {
      display: inline-block;
      margin: 0 auto; }
    .coursesbox-style1 .matter .btn {
      border-radius: 30px; }

.whychoose_coaching_seo ul {
  margin: 0;
  padding: 0;
  width: 46%;
  float: left; }

.whychoose_coaching_seo {
  display: inline-block;
  float: left;
  margin-bottom: 26px;
  padding-left: 30px;
  position: relative;
  text-align: justify;
  vertical-align: top;
  width: 100%; }

.whychoose_coaching_seo:after {
  content: "";
  width: 25px;
  height: 25px;
  background: url(../images/diagonal-arrows.webp) no-repeat;
  background-size: 24px 24px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0; }

.new {
  display: inline-block;
  border-radius: 10px;
  line-height: 18px;
  padding: 0 5px;
  background-color: #ff0;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  font-family: Arial;
  animation: infinite 1300ms new; }

@keyframes new {
  0% {
    background-color: #ff0; }
  50% {
    background-color: #0ff; } }
@media (min-width: 769px) {
  .ias-category {
    min-height: 500px; } }
.mainbg-1 {
  background-color: #004caa;
  color: #fff;
  padding: 20px 0px; }

.mainbg-1 a {
  color: #ff0; }

.footercontact {
  background: url(../images/background/footer-contact-bg.jpg) no-repeat center;
  padding: 20px;
  color: #FFF;
  font-size: 17px;
  margin-bottom: 30px;
  background-size: cover; }

.footercontact a {
  color: #ffbc2f; }

.footercontact .bigtxt {
  font-size: 22px;
  font-weight: bold;
  line-height: 32px; }

.bg-heading1, .bg-heading2, .bg-heading3 {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  background-position: center;
  background-blend-mode: soft-light;
  text-shadow: 0 0 20px #000; }

.bg-heading1 {
  background-image: url(../images/background/bh2.jpg), url(../images/background/topography.png); }

.bg-heading2 {
  background-image: url(../images/background/bh1.jpg), url(../images/background/topography.png); }

.bg-heading3 {
  background-image: url(../images/background/bh3.jpg), url(../images/background/topography.png); }

.myloader {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999999;
  font-size: 32px; }

.myloader .loader {
  position: absolute;
  width: 300px;
  height: 300px;
  text-align: center;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center; }

.interview-panel-box {
  border: 1px solid #f3f3f3;
  box-shadow: 0 0 10px #0001;
  padding: 10px;
  background-color: #ffc;
  color: #000;
  border-radius: 5px;
  display: flex;
  height: 100%; }

.col-five {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.col-five .colu {
  width: 20%;
  flex: auto; }

.icon-matter {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  display: block;
  text-align: center;
  margin-bottom: 30px;
  background-color: #2667b7;
  padding: 10px;
  margin: 0 5px 10px; }

.icon-matter .icon {
  width: 100px;
  text-align: center;
  height: 100px;
  line-height: 100px;
  border-radius: 100px;
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
  margin: 0 auto 10px;
  display: none; }

.icon-matter .icon img {
  width: 55%; }

.icon-matter:hover {
  color: #ff0; }

.icon-matter:hover .icon {
  background-color: #fff; }

.shadow-soilid-10 {
  box-shadow: 10px 10px 0px #0002; }

.heading-h3 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #151515;
  letter-spacing: 2px; }

.heading-h3:after {
  content: "";
  width: 40%;
  height: 2px;
  background-color: #023362;
  display: block;
  margin-top: 10px; }

.learningbox {
  display: block;
  background-color: #fff;
  border: 2px solid #3dc4db;
  padding: 30px 15px;
  font-size: .9375rem;
  color: #000;
  text-align: center;
  margin-bottom: 15px; }

.learningbox span {
  display: block; }

.learningbox .name {
  font-size: 1.125rem;
  color: #000;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: 600; }

.learningbox .normal {
  min-height: 45px; }

.learningbox .btn {
  background: #fff;
  color: #3dc4db;
  border-radius: 20px;
  border: 2px solid #3dc4db;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 0px 5px 16px 0px #0000001a; }

.learningbox:hover .btn {
  background: #009fd2;
  background: -webkit-linear-gradient(to left, #3dc4db, #009fd2);
  background: linear-gradient(to left, #3dc4db, #009fd2);
  color: #fff; }

.fees-structure-results {
  font-size: 22px;
  text-align: left; }

.fees-structure-results .h1 {
  font-size: 75px; }

.fees-structure-results .h2 {
  font-size: 55px;
  font-weight: 300; }

@media (max-width: 768px) {
  #grdEducation {
    border: 0px; }
    #grdEducation tr {
      margin-bottom: 20px; }
    #grdEducation th {
      display: none; }
    #grdEducation tr, #grdEducation td {
      display: block; }

  .col-five .colu {
    width: 100%; }

  .icon-matter {
    font-size: 14px; } }
input[type=file].form-control {
  overflow: hidden; }

.acme-news-ticker {
  background: #f9d859;
  position: relative;
  height: 45px;
  display: flex;
  flex: auto;
  font-size: 12px; }

.acme-news-ticker-label {
  background: var(--red);
  padding: 0 10px;
  width: auto;
  float: left;
  line-height: 45px;
  height: 100%;
  color: #fff;
  white-space: nowrap; }

.acme-news-ticker-box {
  height: 100%;
  width: 100%;
  padding-top: 10px;
  overflow: hidden;
  background: #f9d859; }

@media (max-width: 575px) {
  .acme-news-ticker-box {
    padding-left: 10px;
    padding-right: 120px; } }
.acme-news-ticker-box ul {
  width: 100%;
  list-style-type: none !important;
  padding: 0;
  margin: 0; }

.acme-news-ticker-box ul li a {
  text-decoration: none;
  color: #000; }

.acme-news-ticker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0; }

.acme-news-ticker-controls .button {
  height: 100%;
  background: #000;
  padding: 0;
  width: 40px;
  cursor: pointer;
  display: inline-block;
  color: #fff; }

.acme-news-ticker-controls .button:hover {
  background: #eeeeee; }

.acme-news-ticker-controls .button.acme-news-ticker-arrow {
  margin: 0;
  display: inline-block;
  position: relative; }

.acme-news-ticker-controls .button.acme-news-ticker-arrow:after {
  border-color: #999;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-right-style: solid;
  border-right-width: 2px;
  content: '';
  display: inline-block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 8px; }

.acme-news-ticker-controls .button.acme-news-ticker-pause {
  position: relative;
  display: inline-block; }

.acme-news-ticker-controls .button.acme-news-ticker-pause:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-color: #999;
  border-style: solid;
  border-width: 0 2px 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%; }

.acme-news-ticker-controls.acme-news-ticker-horizontal-controls .button.acme-news-ticker-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg); }

.acme-news-ticker-controls.acme-news-ticker-horizontal-controls .button.acme-news-ticker-next:after {
  -webkit-transform: translate(-50%, -50%) rotate(315deg);
  -ms-transform: translate(-50%, -50%) rotate(315deg);
  transform: translate(-50%, -50%) rotate(315deg); }

.acme-news-ticker-controls.acme-news-ticker-vertical-controls .button.acme-news-ticker-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(225deg);
  -ms-transform: translate(-50%, -50%) rotate(225deg);
  transform: translate(-50%, -50%) rotate(225deg); }

.acme-news-ticker-controls.acme-news-ticker-vertical-controls .button.acme-news-ticker-next:after {
  -webkit-transform: translate(-50%, -50%) rotate(405deg);
  -ms-transform: translate(-50%, -50%) rotate(405deg);
  transform: translate(-50%, -50%) rotate(405deg); }

@media (max-width: 768px) {
  h1, .h1 {
    font-size: 21px; }
    h1 small, .h1 small {
      font-size: 15px; }

  .logo {
    width: 80%; }

  .banner-container {
    display: block; }
    .banner-container .banner, .banner-container .banner-video {
      flex: auto; }
    .banner-container .banner {
      width: 100%; }

  .scroll_news .announcements .new-marquee a {
    line-height: 40px; }

  .m_mb-10 {
    margin-bottom: 10px; }

  .campus a {
    margin-bottom: 15px; }

  .title_2 h1, .title_2 h2, .title_2 .heading {
    font-size: 24px; }
  .title_2 h3 {
    font-size: 26px; }

  .princing-item {
    height: inherit;
    margin-bottom: 30px; }

  .section_1, .campus {
    padding: 70px 0px; }

  #inside_institute, #home_videos {
    display: none; }

  .register_form .title {
    font-size: 20px; }

  #footer-wrapper #footer .footer-bg {
    padding: 30px 0 0 0; }

  .dm_mb30 {
    margin-bottom: 30px; }

  .coursesbox .matter {
    padding: 30px 10px; }

  .coursesbox.border-left {
    border-left: 0px !important; }

  .coursesbox.border-right {
    border-right: 0px !important; }

  .coursesbox {
    border-bottom: #dee2e6 1px solid !important; }

  .coursesbox.pt-44 {
    padding-top: 1.5rem !important; } }
@media (min-width: 769px) {
  .banner-container {
    display: flex; }
    .banner-container .banner, .banner-container .banner-video {
      flex: auto; }
    .banner-container .banner {
      width: 65%; }
    .banner-container .banner-video {
      width: 35%; }

  .scroll_news .announcements {
    display: flex; }
    .scroll_news .announcements h4 {
      margin-left: -15px; } }
@media (max-width: 768px) {
  .fixed {
    position: fixed;
    top: 0;
    right: 0;
    padding: 0px;
    background-color: #07294D;
    z-index: 3; }

  .brj-menu {
    position: relative;
    border: 0;
    background: 0 0; }

  .mainnav {
    background-color: #07294D;
    position: fixed;
    left: -1000px;
    top: 0;
    width: 280px;
    height: 100vh;
    box-shadow: 0 0 100px #0002;
    z-index: 9999;
    overflow-y: scroll;
    box-shadow: 0 0 50px #0006; }

  .mainnav li {
    display: block;
    float: none; }

  .btn_mobile_menu {
    width: 45px;
    height: 45px;
    display: block;
    background-color: #07294D;
    cursor: pointer;
    z-index: 1;
    float: right; }

  .btn_mobile_menu span {
    cursor: pointer;
    height: 3px;
    width: 23px;
    background: #fff;
    display: block;
    position: relative;
    transition: all .5s ease-in-out;
    margin: 21px 11px;
    z-index: 2; }

  .btn_mobile_menu span:before {
    cursor: pointer;
    height: 3px;
    width: 23px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    top: -7px;
    transition: all .5s ease-in-out; }

  .btn_mobile_menu span:after {
    cursor: pointer;
    height: 3px;
    width: 23px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    bottom: -7px;
    transition: all .5s ease-in-out; }

  .mobilemenu_hide {
    -webkit-animation-name: hide;
    animation-name: hide;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }

  .mobilemenu_show {
    left: 0;
    -webkit-animation-name: show;
    animation-name: show;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }

  @-webkit-keyframes show {
    from {
      left: -1000px; }
    to {
      left: 0; } }
  @keyframes show {
    from {
      left: -1000px; }
    to {
      left: 0; } }
  @-webkit-keyframes hide {
    from {
      left: 0; }
    to {
      left: -1000px; } }
  @keyframes hide {
    from {
      left: 0; }
    to {
      left: -1000px; } }
  .mainnav a, .brj-caret {
    font-size: 16px;
    padding: 15px 30px;
    color: #fff;
    border-bottom: 1px dashed #fff2; }

  .brj-caret + .nested a, .brj-caret:hover + .nested a {
    color: #fff; }

  .brj-caret::after {
    float: right; }

  .only-mobile {
    display: block !important; }

  .beginner b {
    font-size: 13px; }

  .right-box {
    font-size: 18px; }

  .bg-2section .w50 {
    padding: 50px 15px; }

  .fees-structure-results .h1 {
    font-size: 50px; }

  .fees-structure-results .h2 {
    font-size: 30px; }

  .fees-structure-results {
    font-size: 16px; } }
@media (min-width: 769px) {
  .bg-2section {
    display: flex; }
    .bg-2section .w50 {
      width: 50%;
      padding: 50px; }

  .hiddin-desktop {
    display: none !important; }

  .brj-menu {
    text-align: center; }

  .mainnav a,
  .brj-caret {
    font-size: 16px; }

  .mainnav {
    display: inline-flex;
    position: relative; }

  .mainnav > li {
    border-left: 1px dashed #0003;
    border-right: 1px solid #fff4;
    float: left; }

  .mainnav > li:first-child {
    border-left: 0; }

  .mainnav > li.last-child, .nav > li:last-child {
    border-right: 0; }

  .nested li a {
    padding: 10px 20px;
    border-bottom: 1px solid #fff2; }

  .nested li a:hover {
    background-color: #004caa; }

  .nested {
    position: absolute; }

  .mainnav li:hover a,
  .nav li:hover .brj-caret {
    color: #fff; }

  .mainnav li:hover .nested {
    display: block; }

  .mainnav li:hover .brj-caret::after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

  .only-mobile {
    display: none !important; }

  #footer-wrapper #footer-bottom {
    padding: 20px 0px; }

  .col-sm-auto {
    width: min-content;
    flex: 1;
    display: grid; } }
/*---------------------------------------------------*/
@media (min-width: 993px) {
  .navbar-brand, .mobilelogo {
    display: none; } }
@media (max-width: 992px) {
  .mobilelogo {
    display: block;
    padding: 10px; }

  .navbar-collapse {
    background: #fff; }

  .mobileMenu {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    position: fixed;
    top: 0px;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 20%;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    z-index: 9; }

  .mobileMenu.open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }

  .mobileMenu .navbar-nav {
    overflow-y: auto; }

  .overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, 0.5);
    display: none; }

  .overlay.open {
    display: block;
    z-index: 8; }

  .mainmenu .navbar-nav .nav-link {
    padding: 8px 20px; }

  .mainmenu .navbar-nav .dropdown-menu {
    border-radius: 0px;
    margin: 0px;
    padding: 10px 0 10px 30px; } }
/*-----------------------------------------------*/
.topper-2020 {
  position: relative; }
  .topper-2020 img {
    width: 100%; }
  .topper-2020 .text {
    position: absolute;
    color: #fff;
    bottom: 10px;
    align-items: center;
    line-height: 1;
    left: 0px;
    right: 0px; }
    .topper-2020 .text .rank {
      font-size: 25px;
      font-weight: 700;
      color: #ff0;
      position: relative;
      top: -23px;
      line-height: 0.9;
      width: 107px;
      text-align: center; }
      .topper-2020 .text .rank .rn {
        font-size: 46px;
        color: #fff; }
    .topper-2020 .text .name {
      font-size: 18px;
      font-weight: 600;
      color: #ff0;
      text-align: center; }
      .topper-2020 .text .name small {
        display: block;
        color: #fff; }
      .topper-2020 .text .name small:before {
        content: "ROLL NO.: ";
        font-weight: 600; }

@media (max-width: 768px) {
  .topper-2020 {
    overflow: hidden; }
    .topper-2020 img {
      width: 100%; }
    .topper-2020 .text {
      bottom: 2px;
      white-space: nowrap; }
      .topper-2020 .text .rank {
        font-size: 13px;
        font-weight: 700;
        width: 50px;
        top: -10px; }
        .topper-2020 .text .rank .rn {
          font-size: 22px; }
      .topper-2020 .text .name {
        font-size: 10px;
        font-weight: 600;
        color: #ff0; }

  .w-sm-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
.zoom-img img {
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s easer; }
.zoom-img img:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2); }

/*--------------------------------------*/
.bw-2 {
  border-width: 2px !important; }

.rounded-3 {
  border-radius: 10px !important; }

.lh-sm {
  line-height: 1.2; }

.bc-warning {
  border-color: var(--warning) !important; }

.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9); }

/*--------------------------------------*/
.display-5 {
  font-size: 50px;
  line-height: 1.2; }

.page-title {
  font-size: 2.0rem;
  line-height: 1.2em;
  color: #333;
  font-weight: 500;
  padding-bottom: 15px;
  margin: 0 0 20px 0px;
  position: relative; }

.page-title small {
  font-size: 60%;
  color: #292b2c;
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 10px;
  display: block; }

.page-title:before {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 120px;
  height: 1px;
  background-color: #858585;
  left: 50%;
  margin-left: -60px; }

.page-title:after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 40px;
  height: 1px;
  background-color: #ccc;
  left: 50%;
  margin-left: -60px; }

@media (max-width: 768px) {
  .display-5 {
    font-size: 35px; }

  .mobile-justify {
    text-align: justify; }

  .text-center-mobile {
    text-align: center; }

  .page-title {
    font-size: 22px; } }
.mentors-main {
  border-radius: 20px;
  padding: 30px;
  border: 1px solid #e6e6e6;
  margin-bottom: 30px;
  background-color: #f4f4f4;
  box-shadow: 0 0 30px #0003; }

.mentors {
  text-align: center;
  padding: 30px;
  transition: all 300ms linear;
  box-shadow: inset 0 0 30px #0001;
  background-color: #fff; }
  .mentors .mentors-header {
    font-size: 17px;
    font-weight: 600; }
  .mentors .mentors-body {
    min-height: 80px;
    font-size: 13px; }

.mentors:hover {
  background-color: #fff;
  transition: all 300ms linear;
  box-shadow: none; }
  .mentors:hover .mentors-header {
    color: #c00; }
  .mentors:hover .mentors-body {
    color: #24028b; }

/*----------------------------------Tab Accodian-----------------------------------*/
.Tab_Acco .nav-tabs {
  display: none; }

@media (min-width: 768px) {
  .Tab_Acco .nav-tabs {
    display: flex; }
    .Tab_Acco .nav-tabs .nav-link {
      padding: 10px 30px;
      background-color: #07294D;
      color: #fff;
      margin: 0 1px; }
    .Tab_Acco .nav-tabs .nav-link.active, .Tab_Acco .nav-tabs .nav-link:hover {
      background-color: #ffbc2f;
      color: #000; }
  .Tab_Acco .card {
    border: none; }
    .Tab_Acco .card .card-header {
      display: none; }
    .Tab_Acco .card .collapse {
      display: block; } }
@media (max-width: 767px) {
  .Tab_Acco .tab-content > .tab-pane {
    display: block !important;
    opacity: 1; }
  .Tab_Acco .card .card-header {
    padding: 0px; }
    .Tab_Acco .card .card-header h5 a {
      padding: 10px 15px;
      background-color: #ffbc2f;
      color: #000;
      display: block;
      font-size: 16px; }
    .Tab_Acco .card .card-header h5 a.collapsed {
      background-color: #07294D;
      color: #fff; } }
.call-us-area {
  padding-top: 50px;
  padding-bottom: 50px; }
  .call-us-area h3 {
    position: relative;
    display: inline-block;
    color: #222222;
    font-size: 2vw;
    font-size: 30px;
    line-height: 36px;
    font-weight: 800;
    text-transform: uppercase;
    z-index: 1;
    margin-bottom: 50px; }
  .call-us-area h3:before, .call-us-area h3:after {
    position: absolute;
    left: 0;
    bottom: -13px;
    content: ""; }
  .call-us-area h3:before {
    width: 100%;
    height: 1px;
    background: #f2f1f9; }
  .call-us-area h3:after {
    width: 60px;
    height: 1px;
    background: #f36727; }
  .call-us-area h5 {
    color: #39345a;
    font-size: 1.4vw;
    font-size: 20px;
    line-height: 1.5;
    margin: 0; }

.contact-info-box {
  position: relative;
  display: block;
  background: #343433;
  border-radius: 5px;
  padding: 35px 40px 17px; }
  .contact-info-box ul,
  .contact-info-box .contact-info-box li {
    padding: 0px;
    margin: 0px;
    list-style: none; }
  .contact-info-box ul {
    position: relative;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #858585;
    margin-bottom: 17px; }
    .contact-info-box ul li {
      margin-bottom: 31px; }
      .contact-info-box ul li .icon {
        float: left;
        margin-top: 10px;
        margin-right: 20px; }
        .contact-info-box ul li .icon span:before {
          color: #858585;
          font-size: 35px;
          line-height: 35px; }
      .contact-info-box ul li .title {
        position: relative;
        display: block; }
        .contact-info-box ul li .title h4 {
          color: #ffffff;
          font-size: 18px;
          font-weight: 600;
          margin: 0 0 2px; }
        .contact-info-box ul li .title span {
          color: #858585;
          font-size: 16px;
          font-weight: 500; }
          .contact-info-box ul li .title span a {
            color: #858585; }
          .contact-info-box ul li .title span a:hover {
            color: #e01d23; }
  .contact-info-box .find-map-box {
    position: relative;
    display: block;
    overflow: hidden;
    min-height: 45px; }
    .contact-info-box .find-map-box .icon {
      float: left;
      margin-right: 20px; }
      .contact-info-box .find-map-box .icon span:before {
        color: #858585;
        font-size: 45px;
        line-height: 45px; }
    .contact-info-box .find-map-box .text {
      display: block; }
      .contact-info-box .find-map-box .text a {
        color: #ffffff;
        font-size: 18px;
        font-weight: 400;
        text-transform: capitalize;
        font-family: 'Rubik', sans-serif;
        transition: all 500ms ease; }
      .contact-info-box .find-map-box .text a:hover {
        color: #e01d23; }

.contact-info-form {
  position: relative;
  display: block; }
  .contact-info-form .input-box {
    position: relative;
    margin-bottom: 20px; }
    .contact-info-form .input-box input[type=text],
    .contact-info-form .input-box input[type=email],
    .contact-info-form .input-box textarea, .contact-info-form .input-box select {
      position: relative;
      display: block;
      width: 100%;
      border: 1px solid #fff;
      background-color: transparent;
      padding: 0 20px;
      color: #868298;
      font-size: 16px;
      font-weight: 400;
      border-radius: 5px;
      font-family: 'Rubik', sans-serif;
      transition: all 500ms ease; }
    .contact-info-form .input-box input[type=text]::placeholder,
    .contact-info-form .input-box input[type=email]::placeholder,
    .contact-info-form .input-box textarea::placeholder, .contact-info-form .input-box select {
      color: #fff; }
    .contact-info-form .input-box select option {
      background: #000; }
    .contact-info-form .input-box textarea {
      padding: 15px 20px; }
    .contact-info-form .input-box button {
      padding: 19px 35px 18px;
      border-radius: 5px; }

.bgSizeCover {
  background-size: cover !important; }

homeTopper {
  text-align: center;
  border-radius: 8px;
  padding: 0px;
  display: block; }
  homeTopper .img-thumbnail {
    border-radius: 10px; }
  homeTopper img {
    width: 100px !important;
    margin: 0 auto 20px; }
  homeTopper span {
    font-size: 18px;
    display: block;
    color: #444; }
  homeTopper .name {
    font-size: 20px;
    font-weight: 600;
    color: #000; }

.lh-1 {
  line-height: 1; }

.lh-s {
  line-height: 1; }

.lh-m {
  line-height: 1.5; }

.lh-l {
  line-height: 2; }

.lh-xl {
  line-height: 3; }

.gd-bg1 {
  background: linear-gradient(90deg, #20AA3E 0%, #03A588 100%); }

.gd-bg2 {
  background: linear-gradient(90deg, #032b73 0%, #007bff 100%); }

.table-bordered-dashed td, .table-bordered-dashed th {
  border: 0px;
  border-bottom: 1px dashed #ccc; }

.link-download a:before {
  content: "\f019";
  font-family: 'FontAwesome';
  margin-right: 10px; }

.list-btn, .list-btn li {
  padding: 0px;
  margin: 0px;
  list-style: none; }

.list-btn {
  display: flex;
  flex-wrap: wrap; }

.list-btn li {
  flex: auto; }

.list-btn a {
  border-radius: 5px;
  padding: 8px 20px;
  margin: 5px;
  border: 1px solid #07294d;
  display: block;
  text-align: center; }

.list-btn a:hover {
  border: 1px solid rgba(7, 41, 77, 0.5);
  background-color: rgba(7, 41, 77, 0.1); }

.blog_list {
  padding-top: 20px; }
  .blog_list .blog_list_item {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #eee;
    box-shadow: 0 3px 4px -1px #ddd;
    padding: 15px; }
  .blog_list .blog_title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0; }
  .blog_list .blog_subtitle {
    color: #888;
    font-size: 16px;
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd; }
  .blog_list .blog_content {
    color: #777;
    font-size: 16px;
    line-height: 1.6; }
  .blog_list .blog_content ol, .blog_list .blog_content ul, .blog_list .blog_content p {
    color: #777;
    font-size: 15px;
    line-height: 1.6; }
  .blog_list .btn {
    border-radius: 0px;
    font-size: 14px; }
  .blog_list .blog_title {
    font-size: 20px;
    font-weight: 600;
    margin-top: 0; }
  .blog_list h4 {
    font-size: 18px;
    font-weight: 500;
    margin-top: 0; }

@media (min-width: 769px) {
  homeTopper
  .text-sm-right {
    text-align: right; } }
.princing-item {
  line-height: 1.35;
  border-radius: 15px;
  background: #f4667a;
  padding: 20px;
  margin-bottom: 30px;
  color: #fff; }

.princing-item p, .princing-item a {
  color: #fff; }

.princing-item.blue {
  background: #14c3e5; }

.princing-item.green {
  background: #b8d578; }

.princing-item.yellow {
  background: #fdc121; }

.pricing-divider {
  border-radius: 0px;
  position: relative; }

.deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s; }

.princing-item h3, .princing-item h2 a {
  color: #fff;
  font-size: 20px; }

.princing-item .icon {
  width: 80px;
  margin: 0px auto; }

.princing-item .icon img {
  width: 100%; }

.princing-item .card-body {
  padding: 0px;
  position: relative; }

.whiteBox_1 {
  background-color: #fff;
  padding: 15px;
  border: 2px solid #f6f6f6;
  display: flex;
  font-size: 15px;
  color: #757575;
  margin-bottom: 30px; }
  .whiteBox_1 .icon {
    margin-right: 20px;
    font-size: 40px;
    color: #FFBC09; }
  .whiteBox_1 .title {
    font-size: 18px;
    font-weight: 700;
    color: #000; }
  .whiteBox_1 .title a {
    color: #000;
    font-weight: 600; }

.whiteBox_1:hover {
  border: 2px solid #ccc; }

.bg-img-fixed {
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative; }

.bg-img-fixed:before {
  content: "";
  background-color: rgba(7, 41, 77, 0.7);
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px; }

.spa-heading {
  text-align: center;
  display: block;
  padding: 0 0 30px 0px; }

.spa-heading span {
  display: inline-block;
  background-color: #eee;
  padding: 10px;
  color: #000;
  position: relative;
  z-index: 1; }

.spa-heading:after {
  position: absolute;
  content: "";
  height: 2px;
  width: 100%;
  background-color: #ccc;
  top: 23px;
  left: 0px;
  right: 0px;
  z-index: 0; }

.result_link {
  border-radius: 4px;
  border: 2px solid #e40000;
  background: #fff;
  /*background: linear-gradient(0deg, rgba(229,0,73,1) 0%, rgba(255,78,0,1) 100%);*/
  font-size: 20px;
  font-weight: 600;
  color: #000;
  padding: 10px 0;
  text-align: center;
  display: block;
  text-decoration: none;
  transition: 100ms all linear;
  margin-bottom: 10px; }

.result_link small {
  display: block;
  font-size: 12px;
  font-weight: 400; }

.result_link:hover {
  background: #fff;
  transition: 100ms all linear;
  color: #000; }

.heading_s1 h1 {
  font-weight: 700;
  margin: 0;
  text-transform: capitalize; }

.heading_s1 h1,
.heading_s1 h2,
.heading_s1 h3,
.heading_s1 h4,
.heading_s1 h5,
.heading_s1 h6 {
  margin-bottom: 1rem; }

.heading_s1 p {
  margin-bottom: 0; }

.content_box {
  text-align: center;
  font-size: 14px;
  line-height: 1.7;
  background-color: #fff;
  margin-bottom: 30px;
  border-radius: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.content_title {
  font-size: 18px;
  margin-bottom: 10px; }

.content_title a {
  color: #333; }

.content_img {
  overflow: hidden;
  position: relative; }

.content_img a {
  display: block; }

.content_img img {
  transition: all 0.5s ease-in-out;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%; }

.content_box:hover .content_img img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.course_list .content_img {
  float: left;
  width: 40%;
  margin-left: 15px;
  margin-top: 15px; }

.content_desc {
  position: relative;
  padding: 15px; }

.radius_ltrt_10 {
  border-radius: 10px 10px 0 0; }

#upsc-links {
  background: #fff;
  padding: 0px;
  margin: 0px 0px;
  border: solid 0px #ddd;
  border-bottom: solid 0px #007bfe;
  margin-top: 0px; }

#upsc-links a {
  display: block;
  font-weight: 700;
  font-size: 15px;
  line-height: 16px;
  color: #333;
  background: #f6f6f6;
  padding: 10px;
  box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center; }

#upsc-links a:hover {
  animation: animarrow .2s infinite alternate ease-in-out; }

#upsc-links a img {
  margin-bottom: 5px;
  width: inherit;
  display: initial; }

#upsc-links a span, span.topbig {
  height: 35px;
  display: block; }

.cl_logo_slider .item {
  width: 100%;
  height: 180px;
  overflow: hidden; }

.banner-link-matter {
  border-radius: 5px;
  padding: 10px 10px 10px 40px;
  background-color: #fff8df;
  box-shadow: 5px 5px 20px #0003;
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 20px;
  margin-left: 40px;
  display: block;
  position: relative; }

.banner-link-matter i.fa {
  padding: 10px;
  border-radius: 5px;
  background-color: #fff;
  position: absolute;
  left: -25px;
  box-shadow: 5px 5px 20px #0003; }

.banner-link-matter .h5 {
  margin-bottom: 5px; }

.banner-link-matter:hover {
  color: #000; }

.rating {
  font-weight: 500;
  text-align: center;
  border-radius: 10px;
  background: url(../images/site-logos/bg.png);
  background-size: cover;
  padding: 25px;
  color: #000;
  box-shadow: 10px 10px 1px #0003;
  border: 1px solid #e6e6e6; }

.rating .stars {
  margin-bottom: 20px; }

.rating .sitename {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  margin-top: 20px; }

.rating .sitename img {
  width: 75%; }

.newtitleHeading {
  background-color: #c00;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  padding: 15px 0px;
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 50px; }

.newtitleHeading:after {
  content: "";
  border-width: 30px 30px 0 0;
  border-style: solid;
  border-color: #c00 transparent transparent;
  position: absolute;
  bottom: -30px; }

.hightlightRow {
  background: #ff0;
  color: #000;
  font-size: 22px;
  font-weight: 600;
  text-align: left;
  padding: 15px 30px;
  border-radius: 5px;
  margin-bottom: 30px;
  display: inline-flex;
  align-items: center; }
  .hightlightRow small {
    font-size: 14px; }

.hightlightRow:hover {
  color: #fff;
  background: #f00; }
  .hightlightRow:hover .btn-rounded {
    background: #ff0;
    color: #000; }

.btn-rounded {
  border-radius: 50px;
  padding: 10px 30px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  background-color: #f00;
  white-space: nowrap; }

@media (min-width: 769px) {
  .rating .line {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
    background: #fff;
    padding: 15px;
    border-radius: 20px;
    outline: 1px solid #eee;
    border: 5px solid #fff;
    box-shadow: inset 0 0 20px #0002;
    position: relative;
    z-index: 2; }

  .rating .line::after {
    content: "";
    border-width: 30px 30px 0 0;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    transform: rotate(45deg);
    position: absolute;
    bottom: -18px;
    z-index: -1; } }
@media (max-width: 768px) {
  .banner-link-matter {
    padding-left: 30px;
    margin-left: 25px; }

  .banner-link-matter i.fa {
    left: -25px; }

  .rating {
    border-radius: 10px;
    padding: 10px;
    color: #000;
    box-shadow: 10px 10px 1px #0003;
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
    box-shadow: 3px 3px 1px #0003;
    background-size: contain; }

  .rating .stars {
    margin-bottom: 10px; }

  .rating .sitename {
    margin-top: 10px;
    height: inherit; }

  .rating .sitename img {
    width: 50%; }

  .rating .stars img {
    width: 35%; }

  .rating .line {
    padding: 0px;
    border-radius: 5px;
    border: 0px; }

  .rating .line::after {
    display: none; }

  .hightlightRow {
    font-size: 16px;
    padding: 9px 18px;
    display: block;
    text-align: center; }
    .hightlightRow .btn-rounded {
      padding: 3px 20px; }

  .btn-rounded {
    padding: 5px 20px; } }
.text-justify {
  text-align: justify; }

.header-top-link {
  font-size: 14px; }

.border-2 {
  border-width: 2px !important; }

.caption {
  position: relative;
  display: block; }

.caption[data]:after {
  content: attr(data);
  position: absolute;
  background: #ffbc2f;
  color: #000;
  padding: 5px 10px;
  left: 0px;
  bottom: 10px;
  font-size: 18px; }

.why-choose-box .icon {
  text-align: center; }

.why-choose-box .icon img {
  width: 100px;
  margin-bottom: 20px; }

.why-choose-box h5 {
  text-align: center; }

.breadcrumb {
  padding: 0px;
  background: none;
  font-size: 13px;
  align-items: center; }

.breadcrumb i.fa {
  margin-right: 5px; }

.breadcrumb-item + .breadcrumb-item::before {
  content: "\f105";
  font-family: 'FontAwesome'; }

.py_box {
  margin-bottom: 20px;
  font-size: 18px;
  background-color: #fff3;
  color: #fff; }
  .py_box .title, .py_box .matter {
    padding: 30px; }
  .py_box .title {
    text-align: center;
    background-color: #dc3545; }
    .py_box .title strong {
      font-size: 28px; }
  .py_box .matter {
    background-color: #07294d;
    color: #fff;
    letter-spacing: 1px; }
    .py_box .matter a {
      color: #fff; }

.py_box:before,
.py_box:after {
  content: "";
  clear: both;
  display: table; }

.card-panel {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
  -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-panel {
  border-radius: 6px;
  border-top: 2px solid #000;
  line-height: 2;
  color: #333; }

.card-panel h3 {
  font-size: 19px;
  color: #000;
  font-weight: 400;
  display: block;
  margin: 10px 0;
  font-size: 18px; }

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s; }

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

@media (min-width: 769px) {
  .py_box {
    display: flex; } }
@media (max-width: 768px) {
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-align: left; }

  .homebanner h1 {
    font-size: 18px; }

  .py_box {
    display: block; }
    .py_box .title, .py_box .matter {
      padding: 15px; }
    .py_box .title {
      text-align: center;
      background-color: #004caa; }
      .py_box .title strong {
        display: block; } }
/*===================================*
  04. START ICON BOX CSS
*===================================*/
.icon_box {
  padding: 30px;
  z-index: 9;
  margin-top: 30px;
  transition: all 0.5s ease-in-out; }

.box_icon, .intro_desc {
  position: relative; }

.box_icon i {
  font-size: 40px; }

.icon_box img {
  max-width: 60px; }

.icon_box_style1.icon_box {
  padding: 15px;
  border: 2px solid #e1e1e1;
  -moz-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -webkit-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none; }

.icon_box_style1 .box_icon {
  float: left;
  margin-right: 20px; }

.icon_box_style1.icon_box:hover {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.05);
  -moz-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

.icon_box_style1.icon_box img {
  max-width: 40px; }

.icon_box_style1 .intro_desc {
  overflow: hidden; }

.intro_desc h5 {
  text-transform: capitalize; }

.intro_desc p:last-child {
  margin: 0; }

.icon_box_style2 .box_icon {
  border-radius: 100%;
  display: inline-block;
  padding: 20px;
  position: relative; }

.icon_box_style2 .box_icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #fff;
  border-radius: 100%;
  margin: 0px;
  opacity: 0;
  transition: all 0.2s ease-in-out; }

.icon_box_style2 .box_icon img {
  padding: 5px; }

.icon_box_style2:hover .box_icon:before {
  margin: 5px;
  opacity: 1; }

.icon_box_style2:hover {
  margin-top: 20px; }

/*===================================*
  04. END ICON BOX CSS
*===================================*/
@media (max-width: 769px) {
  .card-panel h3, .content_title {
    text-align: center; } }
ul.col2 {
  column-count: 2; }

/*===================================*
  04. START ICON BOX CSS
*===================================*/
.icon_box {
  padding: 30px;
  z-index: 9;
  margin-top: 30px;
  transition: all 0.5s ease-in-out; }

.box_icon,
.intro_desc {
  position: relative; }

.box_icon i {
  font-size: 40px; }

.icon_box img {
  max-width: 60px; }

.icon_box_style1.icon_box {
  padding: 15px;
  border: 2px solid #e1e1e1;
  -moz-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -webkit-transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  height: 85%; }

.icon_box_style1 .box_icon {
  float: left;
  margin-right: 20px; }

.icon_box_style1.icon_box:hover {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.05);
  -moz-transform: translate3d(0, -10px, 0);
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

.icon_box_style1.icon_box img {
  max-width: 40px; }

.icon_box_style1 .intro_desc {
  overflow: hidden; }

.intro_desc h5 {
  text-transform: capitalize; }

.intro_desc p:last-child {
  margin: 0; }

.icon_box_style2 .box_icon {
  border-radius: 100%;
  display: inline-block;
  padding: 20px;
  position: relative; }

.icon_box_style2 .box_icon::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border: 3px solid #fff;
  border-radius: 100%;
  margin: 0px;
  opacity: 0;
  transition: all 0.2s ease-in-out; }

.icon_box_style2 .box_icon img {
  padding: 5px; }

.icon_box_style2:hover .box_icon:before {
  margin: 5px;
  opacity: 1; }

.icon_box_style2:hover {
  margin-top: 20px; }

/*===================================*
  04. END ICON BOX CSS
*===================================*/
.hover-dark:hover {
  color: #000; }

/*# sourceMappingURL=style.css.map */
