@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700&family=Roboto+Slab:wght@200;400;500;600;700;800&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css');

:root {
  --B-family:font-family:'Inter',
  sans-serif
}
body {
  font-family:'Inter',sans-serif;
  margin:0;
  padding:0
}
@font-face {
  font-display:swap;
  font-family:Material-Design-Iconic-Font;
  src:url('../font/Material-Design-Iconic-Font.eot')
}
@font-face {
  font-display:swap;
  font-family:Material-Design-Iconic-Font;
  src:url('../font/Material-Design-Iconic-Font.svg')
}
@font-face {
  font-display:swap;
  font-family:Material-Design-Iconic-Font;
  src:url('../font/Material-Design-Iconic-Font.ttf')
}
@font-face {
  font-display:swap;
  font-family:Material-Design-Iconic-Font;
  src:url('../font/Material-Design-Iconic-Font.woff')
}
@font-face {
  font-display:swap;
  font-family:Material-Design-Iconic-Font;
  src:url('../font/Material-Design-Iconic-Font.woff2')
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'Roboto Slab',sans-serif
}
a {
  outline:none;
  text-decoration:none
}
a:hover {
  text-decoration:none
}
.dIb {
  display:inline-block
}
p {
  line-height:30px;
  color:#4d4d4d
}
.top_header {
  background:#1a5591;
  padding:9px 0;
  background:#376eaf;
  background:radial-gradient(circle,rgba(55,110,175,1) 36%,rgba(0,44,96,1) 100%)
}
.top_header a {
  color:#fff;
  font-size:15px;
  text-align:center
}
.alert svg {
  width:1.25rem;
  height:1.25rem
}
.middle_header {
  background:#fff url(../images/footer-bg.png);
  padding:14px 0
}
.middle_header .container-fluid {
  width:95%
}
.MidLe_DcNo ul {
  margin:0;
  padding:0;
  justify-content:center;
  display:flex;
  justify-content:flex-end;
  align-items:center
}
.MidLe_DcNo ul li {
  display:inline-block;
  list-style:none
}
.MidLe_DcNo ul li a {
  display:flex;
  color:#b5b5b5;
  padding:4px 5px;
  text-transform:none;
  font-size:14px;
  font-weight:500;
  margin-left:20px;
  line-height:18px;
  margin:0 0 0 20px
}
.MidLe_DcNo ul li:last-child a {
  border-right:none;
  margin:0
}
.MidLe_DcNo ul li a span b {
  color:#393939;
  text-transform:none;
  font-size:16px;
  font-weight:700
}
.breadcrumb li {
  color:#4a3714;
  font-size:.9rem;
  font-weight:600;
  letter-spacing:.5px
}
.breadcrumb li a {
  color:#001042 !important;
  font-size:.9rem;
  font-weight:300
}
.breadcrumb li a:after {
  color:#001042;
  content:"→";
  margin:0 4px
}
.P_ico {
  border-radius:4px;
  margin:0 11px 0 0;
  text-align:center;
  font-size:19px;
  color:#826839;
  width:40px;
  height:40px;
  line-height:41px;
  background:rgba(130,104,57,.11);
  border-radius:9px
}
.MidLe_DcNo {
  margin:0
}
.Logo_mIdL {
  display:flex;
  align-items:center
}
.Logo_mIdL img {
  width:100%;
  z-index:9;
  position:relative
}
.Logo_mIdL h2 {
  margin:0 0 0 30px;
  color:#111;
  font-weight:900;
  text-align:left !important;
  font-size:28px;
  font-family:inter
}
.Logo_mIdL h2 span {
  color:#111;
  font-weight:900;
  display:block;
  font-size:26px
}
.middle_header .dropdown-menu {
  border-radius:15px!important;
  overflow:hidden;
  border:none!important
}
.middle_header .btn.btn-secondary {
  box-shadow:none;
  border-radius:60px;
  height:45px;
  line-height:43px;
  padding:0 24px;
  display:inline-block;
  background:#deebff;
  border-color:#deebff;
  font-weight:600;
  color:#004689;
  text-transform:uppercase;
  font-size:14px
}
.middle_header .dropdown {
  display:inline-block
}
header {
  background:#4a3714
}
header .container-fluid {
  width:95%
}
.nav-link.f20 {
  transform:scale(1.4)
}
.logo a img {
  width:212px
}
.navbar-expand-xl .navbar-nav .nav-link {
  padding:20px 10px;
  font-size:14px;
  font-weight:500;
  color:#fff;
  text-transform:capitalize;
  position:relative;
  white-space:nowrap
}
.navbar-expand-xl .navbar-nav .nav-link:before {
  content:'';
  position:absolute;
  bottom:0;
  width:0;
  height:4px;
  background:#ffbf36;
  transition:.5s;
  left:0
}
.navbar-expand-xl .navbar-nav .nav-link:hover:before {
  width:100%;
  transition:.5s
}
.navbar-expand-xl .navbar-nav .nav-item {
  position:relative
}
.HdR_bTn {
  background:#4e6dcc;
  color:#fff!important
}
.fixed {
  position:fixed;
  width:100%;
  box-shadow:0 8px 14px rgba(0,0,0,.13);
  z-index:999;
  padding:0;
  top:0;
  border:none
}
.fixed .m-auto {
  margin-left:auto!important
}
.hide-logo {
  padding-top:0;
  position:absolute;
  display:none;
  float:left;
  left:15px;
  margin-top:0;
  width:212px
}
.d_bLoCK {
  display:block
}
.d_bLoCK img {
  width:67px;
  margin-right:auto;
  text-align:left;
  display:block;
  margin-top:4px;
  position:fixed;
  left:0;
  top:0
}
.dropdown-menu {
  min-width:10rem;
  padding:0;
  margin:0 !important;
  font-size:1rem;
  color:#212529;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border-radius:0;
  box-shadow:0px 11px 17px 0 rgba(0,0,0,.28);
  overflow:hidden
}
.dropdown-item {
  padding:13px 28px;
  font-weight:400;
  color:#212529;
  border-bottom:1px solid #f5f5f5;
  border-left:4px solid transparent;
  background:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:700;
  padding-left:15px
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:#ffbf36;
  text-decoration:none;
  background-color:#fff;
  border-left:4px solid #ffbf36
}
.dropdown:hover .dropdown-menu {
  display:block!important
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color:#fff
}
.navbar-expand-xl .navbar-nav .nav-item.active {
  color:#282c4f;
  position:relative;
  background:#ffffff40
}
.navbar-expand-xl .navbar-nav .nav-item.active:before {
  content:'';
  position:absolute;
  bottom:0;
  width:100%;
  height:4px;
  background:#ffbf36;
  transition:.5s;
  left:0
}
.navbar {
  padding:0;
  background:0 0 !important
}
.nav-link.btn_login {
  padding:11px 16px !important;
  background:#ffbf36;
  border-radius:4px;
  color:#000 !important
}
.nav-link.btn_login:before {
  display:none!important
}
.navbar-brand {
  width:480px
}
.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate {
  display:none !important
}
body {
  top:0 !important
}
.VIpgJd-ZVi9od-xl07Ob-lTBxed img {
  display:none!important
}
.goog-te-gadget-simple {
  border:none!important
}
.goog-te-gadget-icon {
  display:none
}
.VIpgJd-ZVi9od-xl07Ob-lTBxed span {
  font-family:inter;
  margin:0 0 0 5px;
  font-size:15px
}
.VIpgJd-ZVi9od-vH1Gmf {
  font-family:var(--B-family)!important;
  font-size:14px
}
.VIpgJd-yAWNEb-L7lbkb {
  display:none!important
}
.carousel-indicators {
  display:none
}
.RegIstRR {
  background:#f3f3f3;
  background:url(../images/background-85.svg) repeat;
  padding:50px 0
}
.RG_Bx {
  text-align:center;
  background:#000;
  padding:40px 20px;
  margin-top:-48px;
  border-radius:4px
}
.RG_Bx img {
  width:60px;
  margin-bottom:5px
}
.pad_BIg {
  padding:38px 17px;
  margin-top:-62px;
  position:relative;
  z-index:99;
  box-shadow:0 0 35px rgba(0,0,0,.5)
}
.RG_Bx h3 {
  color:#fff;
  font-weight:700;
  font-size:20px;
  margin:0 0 3px
}
.RG_Bx p {
  color:#fff;
  margin:0;
  line-height:normal;
  font-weight:400;
  font-size:16px
}
.MTH {
  font-size:20px;
  font-weight:700;
  text-align:center;
  width:100%
}
.MsHEDr {
  border:none;
  padding:10px 19px;
  text-align:center
}
.social_btns ul {
  padding:0;
  margin:0 0 20px;
  text-align:center
}
.social_btns ul li {
  list-style:none;
  display:inline-block
}
.social_btns ul li a {
  width:50px;
  height:50px;
  display:inline-block;
  text-align:center;
  color:#fff;
  line-height:50px;
  font-size:23px;
  border-radius:3px;
  margin:0 11px 0 0
}
.Sl_ModL {
  max-width:500px;
  margin:27vh auto
}
.goog-te-gadget-simple {
  background-color:#fffcf8;
  border-left:1px solid #d5d5d5;
  border-top:1px solid #9b9b9b;
  border-bottom:1px solid #e8e8e8;
  border-right:1px solid #d5d5d5;
  font-size:10pt;
  display:inline-block;
  padding-top:1px;
  padding-bottom:2px;
  cursor:pointer;
  padding:10px 8px!important;
  border:1px solid #cfc5b3 !important;
  border-radius:6px;
  margin:0 0 0 21px!important
}
.navbar-nav {
  align-items:center
}
.banner_mAin {
  background:#f3f3f3;
  position:relative
}
.oVeRlAy_banner {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0)
}
.carousel-caption {
  position:absolute;
  right:0;
  bottom:auto;
  left:0;
  z-index:1;
  padding-top:20px;
  padding-bottom:20px;
  color:#262323;
  width:100%;
  top:50%;
  padding:0;
  transform:translateY(-50%)
}
.SNdKl h2 {
  font-size:41px;
  font-weight:700;
  margin:0;
  margin:0 0 20px;
  line-height:normal;
  color:#2a1e08;
  text-shadow:1px 1px 1px #fff;
  -webkit-line-clamp:3;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:0;
  overflow:hidden
}
.SNdKl {
  margin:0;
}
.SNdKl .DgNpOiNt {
  color:#004689;
  font-size:15px;
  margin:0 0 3px;
  background:rgba(0,102,255,.19);
  display:inline-block;
  padding:5px 14px;
  text-transform:capitalize;
  font-weight:300;
  border-radius:50px;
  font-weight:500
}
.Ex_cT h4 {
  font-size:25px;
  text-transform:uppercase;
  text-shadow:0px 1px 1px rgba(0,0,0,.4);
  margin:3px 0 13px
}
.carousel-control-next,
.carousel-control-prev {
  width:5%;
  opacity:1;
  z-index:9
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width:50px;
  height:50px;
  border-radius:2px;
  background-color:rgba(255,191,54,.09);
  background-size:58%;
  border-radius:100%
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba(0,0,0)'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.SPICleSt h3 {
  font-family:rubik;
  font-size:25px
}
.Ex_cT p {
  color:#fff
}
.SPICleSt ul {
  padding:0;
  margin:10px 0;
  display:inline-block;
  width:78%;
  columns:2;
}
.SPICleSt ul li {
  list-style:none;
  margin:5px 19px;
  font-size:16px;
  display:inline-block;
  font-weight:400;
  position:relative;
  color:#000
}
.SPICleSt ul li:before {
  content:'\f269';
  position:absolute;
  left:-19px;
  font-family:Material-Design-Iconic-Font;
  font-size:15px;
  color:#9f9f9f;
  top:0
}
.carousel-item img {
  width:100%
}
.carousel-item {
  overflow:hidden
}
.SPICleSt ul li img {
  width:80px;
  border:2px solid #fff;
  padding:10px;
  border-radius:100%;
  box-shadow:3px 0 4px 0 rgba(0,0,0,.23)
}
.SPICleSt ul li span {
  display:block;
  text-align:center;
  font-family:rubik;
  text-transform:capitalize;
  margin:4px 0 0
}
.banner_btn {
  font-size:15px;
  line-height:13px;
  font-weight:500;
  color:#000;
  border-style:solid;
  border-width:1px;
  border:1px solid #ffbf36;
  padding:16px 21px;
  background:#ffbf36;
  transition:.4s;
  border-radius:4px;
}
.banner_btn:hover {
  color:#fff;
  background:#816636;
  transition:.4s
}
.btn-primary {
  font-size:15px;
  line-height:13px;
  font-weight:600;
  color:#fff;
  border-style:solid;
  border-width:1px;
  border:1px solid #4a3714;
  padding:16px 30px;
  background:#4a3714;
  transition:.4s;
  border-radius:5px
}
.btn-primary:hover {
  color:#fff;
  background:#4a3714;
  transition:.4s
}
.SNdKl p {
  line-height:28px;
  color:#000
}
.Sl2 {
  width:100%!important;
  columns:auto !important
}
.Sl2 li {
  width:100%!important;
  display:block;
  margin:5px 0 !important;
  font-size:15px !important
}
.Sl3 {
  width:100%!important;
  columns:auto !important
}
.Sl3 li {
  width:100%!important;
  display:block;
  margin:5px 0 !important;
  font-size:17px !important
}
.Sl3 li:before {
  left:auto !important;
  margin:0 0 0 -25px
}
.registar_main {
  padding:50px 0;
  background:url(../images/companybg.svg)
}
.featured-section {
  position:relative;
  padding-bottom:80px
}
.featured-section .feature-block:nth-child(2n+1) {
  margin-top:30px
}
.feature-block {
  position:relative
}
.feature-block .inner-box {
  position:relative;
  padding:24px 15px;
  text-align:center;
  background-color:#fff;
  border-radius:10px;
  margin-top:20px;
  box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
  border:2px solid #d9e3ed
}
.feature-block .inner-box h4 {
  font-weight:700;
  color:#122048;
  font-size:20px;
  font-family:Inter
}
.feature-block .inner-box .icon-box img {
  position:relative;
  height:59px;
  margin-bottom:10px;
}
.feature-block .inner-box h6 {
  position:relative;
  color:#0c0d24;
  opacity:.9;
  margin-top:25px;
  font-family:'Conv_Muli'
}
.feature-block:nth-child(2) .inner-box {
  margin-top:-14px
}
.feature-block:nth-child(4) .inner-box {
  background-color:#fff7f2
}
.welcomE {
  padding:50px 0;
  background:#004689;
  padding-bottom:64px
}
.welcomE .container-fluid {
  width:75%
}
.sec_tITlE span {
  font-weight:700;
  text-transform:uppercase;
  font-size:14px;
  line-height:normal;
  letter-spacing:normal;
  color:#4a3714;
  margin-top:5px;
  margin-bottom:0;
  display:inline-block;
  background:#fff0d0;
  padding:7px 18px;
  border-radius:40px
}
.sec_tITlE h2 {
  font-weight:700;
  font-size:38px;
  color:#001042;
  margin:15px 0;
  margin-bottom:11px
}
.welcomE p {
  color:#000
}
.wel {
  font-size:20px;
  text-transform:uppercase;
  color:#004689;
  position:relative;
  margin:0 0 14px;
  display:block
}
.wel:before {
  content:'';
  width:80px;
  height:3px;
  position:absolute;
  background:#004689;
  bottom:-6px
}
.wel_btn {
  font-size:14px;
  font-weight:700;
  color:#fff;
  border-style:solid;
  border-width:1px;
  padding:13px 34px;
  background:linear-gradient(95.45deg,#4a3714 .64%,#7d5500 98.23%);
  transition:.4s;
  text-transform:uppercase;
  border-radius:60px
}
.wel_btn:hover {
  color:#fff;
  background:#004689;
  transition:.4s
}
.color_fff p {
  color:#fff
}
.color_fff .sec_tITlE h2 {
  color:#fff
}
.serViCeS {
  padding:70px 0;
  background:#edf5f8;
  background:-moz-linear-gradient(-45deg,#edf5f8 30%,#e8f0f3 100%);
  background:-webkit-linear-gradient(-45deg,#edf5f8 30%,#e8f0f3 100%);
  background:linear-gradient(135deg,#edf5f8 30%,#e8f0f3 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5f8',endColorstr='#e8f0f3',GradientType=1)
}
.serViCeS .container-fluid {
  width:80%
}
.S_iTeM {
  background:#ffffff1f;
  padding:34px 26px;
  border-radius:25px;
  min-height:335px;
  transition:.4s;
  margin-bottom:26px;
  border:2px solid #3d72a5;
  backdrop-filter:blur(10px)
}
.S_iTeM img {
  width:100px
}
.S_iTeM h3 {
  font-size:20px;
  font-weight:600;
  margin:10px 0 8px;
  color:#fff
}
.S_iTeM:hover h3 {
  color:#ffbf36
}
.S_iTeM p {
  font-size:15px;
  line-height:27px;
  font-weight:400;
  color:#ffffffd1;
  margin:0 0 10px;
  -webkit-line-clamp:3;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:0;
  overflow:hidden
}
.S_iTeM:hover p {
  color:#fff
}
.S_bTn {
  font-size:13px;
  line-height:13px;
  font-weight:500;
  color:#033b4a;
  transition:.4s;
  padding:8px 15px;
  border-radius:40px;
  box-shadow:none !important;
  border:1px solid #fff;
  color:#fff;
  opacity:.8;
  transition:.3s
}
.S_iTeM:hover a {
  color:#fff;
  transition:.4s
}
.S_iTeM:hover a i {
  margin:0 0 0 10px;
  transition:.4s
}
.bLoG_mAiN {
  padding:60px 0;
  background:#edf5f8
}
.title-text-wrap {
  position:relative;
  z-index:5
}
.title-text-wrap .h3 {
  color:#033b4a;
  margin-bottom:10px;
  font-weight:700;
  font-size:38px
}
.read-more {
  font-size:18px;
  color:#999;
  padding:0 0 0 30px;
  border-left:1px solid #f0f2f2;
  margin:0 0 0 30px;
  display:inline-block;
  vertical-align:middle;
  letter-spacing:0
}
@media (max-width:570px) {
  .read-more {
    padding-left:0;
    margin-left:0;
    border:none;
    float:none
  }
}
.read-more i {
  margin-left:10px;
  font-size:12px
}
.bLoG_mAiN .container-fluid {
  width:80%
}
.bLoG_mAiN .post {
  padding:12px;
  margin:7px 0;
  display:block;
  font-weight:700;
  background:#fff;
  margin:15px;
  border-radius:10px;
  overflow:hidden
}
.bLoG_mAiN .post .image {
  height:290px;
  overflow:hidden;
  margin-bottom:13px;
  border-radius:10px;
  position:relative
}
.bLoG_mAiN .post .image img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover
}
.post .post__date {
  display:inline-block;
  font-size:13px;
  color:#4a3714;
  font-weight:500
}
.post .post__content {
  padding-bottom:11px;
  clear:both;
  padding-left:8px;
  padding:10px 15px
}
.post .post__content .post__title {
  margin-bottom:15px;
  display:block;
  color:#2f2c2c;
  font-size:22px;
  font-weight:700;
  line-height:normal;
  -webkit-line-clamp:2;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:0;
  overflow:hidden;
  min-height:60px
}
.post:hover .post__title {
  color:#4a3714
}
.post:hover .post__text {
  color:#000
}
.post .post__content .post__text {
  margin-bottom:0;
  font-size:16px;
  color:#757575;
  line-height:25px;
  font-weight:400;
  overflow:hidden;
  -webkit-line-clamp:3;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.post .post__content ul {
  padding-left:20px;
  margin-bottom:1em
}
.post .post__content ul li {
  list-style:disc;
  margin-bottom:5px
}
.author .avatar {
  -webkit-border-radius:100%;
  border-radius:100%
}
.post .post__content .post__content-info .post-additional-info .category {
  font-size:14px;
  color:#a7a7a7
}
@media (max-width:980px) {
  .post .post__content .post__content-info .post-additional-info>span {
    display:block;
    margin-bottom:10px
  }
}
@media (max-width:768px) {
  .post .post__content .post__content-info .post-additional-info>span {
    display:inline-block;
    margin-bottom:0
  }
}
@media (max-width:600px) {
  .post .post__content .post__content-info .post-additional-info>span {
    display:block;
    margin-bottom:10px
  }
}
.post .post__content .post__content-info .post-tags {
  padding-top:30px
}
.post .post__author {
  display:flex;
  font-size:14px;
  color:#a7a7a7;
  justify-content:space-between;
  padding:3px 15px
}
.post .post__author .avatar {
  float:left;
  display:table-cell;
  vertical-align:middle;
  margin-right:15px;
  width:40px
}
.post .post__author-name {
  display:table-cell;
  vertical-align:middle;
  font-weight:500
}
.post .post__author-name a {
  font-size:14px;
  color:#2f2c2c;
  display:inline-block;
  font-weight:500
}
@media (max-width:480px) {
  .post .post__author-name a {
    white-space:nowrap
  }
}
.admin_BLIN {
  display:flex;
  align-items:center;
  color:#004689;
  position:absolute;
  bottom:15px;
  right:15px;
  border:1px solid #ddd;
  border-radius:4px;
  width:150px;
  height:39px;
  overflow:hidden
}
.admin_BLIN img {
  width:40px;
  height:39px;
  border:2px solid #fff;
  background:#fff;
  box-shadow:0 0 5px rgba(0,0,0,.4);
  margin:0 10px 0 0;
  opacity:.7
}
.admin_BLIN h4 {
  font-size:16px;
  color:#b3b3b3;
  margin:0
}
.imgaG_bLG {
  margin:0;
  padding:0;
  position:relative;
  min-height:312px;
  overflow:hidden;
  max-height:312px
}
.imgaG_bLG:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,102,255,.11);
  z-index:1
}
.imgaG_bLG img {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:100%
}
.post-slide .month {
  display:block;
  font-size:14px;
  font-weight:700;
  color:#fff;
  padding:0 10px;
  background:#004689;
  text-transform:uppercase
}
.post-slide .date {
  color:#fff;
  font-size:14px
}
.post-slide .post-title {
  margin:4px 0 10px;
  max-height:50px;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:700
}
.post-slide .post-title a {
  color:#033b4a;
  font-size:20px;
  text-transform:capitalize;
  transition:all .5s ease 0s
}
.post-slide .post-title a:hover {
  color:#333;
  text-decoration:none
}
.post-slide .post-description {
  color:#999;
  font-size:17px;
  line-height:27px;
  margin:0 0 3px;
  max-height:80px;
  overflow:hidden;
  font-weight:400;
  letter-spacing:0
}
.post-slide .post-bar {
  padding:0;
  list-style:none;
  text-align:left;
  margin:0 0 5px
}
.post-slide .post-bar li {
  display:inline-block;
  margin-right:13px
}
.post-slide .post-bar li a {
  text-transform:capitalize;
  font-size:15px;
  color:#a3b3b7;
  transition:.2s ease
}
.post-slide .post-bar li a:hover {
  text-decoration:none;
  color:#333
}
.post-slide .post-bar li i {
  color:#ddd;
  margin-right:5px
}
.owl-prev span,
.owl-next span {
  font-size:21px;
  background:#fff;
  width:40px;
  height:40px;
  line-height:41px;
  border-radius:100%;
  text-align:center;
  color:#004689;
  margin:0 -15px 0 -18px;
  box-shadow:rgba(0,0,0,.09) 0px 3px 12px;
  display:inline-block;
  font-weight:700
}
.owl-prev span:hover,
.owl-next span:hover {
  color:#8199a3
}
.owl-prev,
.owl-next {
  position:absolute;
  top:0;
  height:100%
}
.owl-prev {
  left:7px
}
.owl-next {
  right:7px
}
.BlOg_bTn {
  font-size:17px;
  line-height:13px;
  font-weight:500;
  color:#033b4a;
  transition:.4s;
  padding:10px 15px;
  display:inline-block;
  border:1px solid #ddd;
  border-radius:4px;
  margin:9px 0 0
}
.post-slide:hover .BlOg_bTn {
  color:#fff;
  transition:.4s;
  background:#004689;
  border-color:#004689
}
.BlOg_bTn i {
  transition:.4s
}
.post-slide:hover .BlOg_bTn i {
  margin:0 0 0 10px;
  transition:.4s
}
.post-slide:hover .post-title a {
  color:#004689
}
.postrbtn {
  padding:8px 22px;
  display:inline-block;
  border:1px solid #ddd;
  border-radius:5px;
  margin:18px 0 0;
  color:#565656;
  font-weight:500;
  font-size:15px;
  text-transform:capitalize;
  transition:.3s
}
.postrbtn:hover {
  border-color:#4a3714;
  background:#4a3714;
  color:#fff;
  transition:.3s
}
footer {
  padding:40px 0 0;
  background:#333 url(../images/footarbg.png)
}
.nav-folderized .nav {
  display:block!important
}
.newsletter_b {
  padding:15px 30px;
  background:#fff url(../images/NL_bG.png);
  background-size:549px;
  margin-top:-151px;
  box-shadow:0 0 39px 0 rgba(0,0,0,.18);
  border-radius:10px;
  background-position:0 -184px;
  margin-bottom:35px
}
.NL_iMg img {
  width:118px;
  margin:0 13px 0 0
}
.content_N h2 {
  font-size:25px;
  font-weight:700;
  color:#004689;
  margin:0 0 2px
}
.content_N p {
  font-size:17px;
  line-height:22px;
  color:#a2a0a0;
  margin:0
}
.btn_NLy {
  font-size:17px;
  line-height:13px;
  font-weight:500;
  color:#000;
  transition:.4s;
  padding:17px 21px;
  display:inline-block;
  border-radius:5px !important;
  background:#ffbf36;
  margin:0 0 0 8px
}
.btn_NLy:hover {
  color:#fff;
  background:#004689;
  transition:.4s
}
.F_LH h4 {
  font-size:22px;
  font-weight:700;
  color:#fff;
  border-bottom:1px solid #285562;
  padding:0 0 12px;
  margin:0
}
footer ul {
  padding:0;
  margin:0
}
footer ul li {
  list-style:none
}
footer ul li a {
  color:#fff!important;
  width:100%;
  display:block;
  padding:7px 0 7px 21px!important;
  position:relative;
  font-size:14px;
  font-weight:400
}
footer ul li a:before {
  content:'\f2fb';
  position:absolute;
  left:6px;
  top:6px;
  font-family:Material-Design-Iconic-Font;
  color:rgba(255,255,255,.5)!important;
  font-size:18px!important;
  transition:.4s
}
footer ul li a:hover {
  color:#ffd375!important;
  transition:.4s;
  padding-left:31px!important
}
footer ul li a:hover:before {
  color:#ffd375!important;
  transition:.4s;
  left:16px!important
}
.faddress ul {
  padding:0;
  margin:16px 0 0
}
.faddress ul li {
  list-style:none;
  position:relative;
  margin:0 0 10px;
  width:100%
}
.faddress ul li i {
  position:absolute;
  font-size:16px;
  color:#fff;
  left:9px;
  top:5px
}
.faddress li a {
  color:#fff;
  width:100%;
  display:block;
  padding:0 0 7px 30px!important;
  position:relative;
  font-size:14px;
  font-weight:400
}
.faddress li a:before {
  display:none
}
.copy p {
  color:#ccc;
  margin:8px 0 0;
  font-weight:400;
  font-size:15px
}
.copy p a {
  color:#a2aab7
}
.copy p a:hover {
  color:#004689
}
.copy {
  padding:15px 0;
  margin-top:4px
}
.newsletter_sct {
  padding:0 50px 0 0
}
.newsletter_sct h4 {
  font-size:26px;
  color:#fff
}
.newsletter_sct p {
  -webkit-line-clamp:1;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:0;
  overflow:hidden;
  line-height:25px;
  color:#a2aab7;
  font-size:15px;
  margin:16px 0
}
.float-sm {
  position:fixed;
  left:0;
  top:36%;
  z-index:99
}
.fl-fl {
  background:#000;
  -webkit-transition:all .25s ease;
  -moz-transition:all .25s ease;
  -ms-transition:all .25s ease;
  -o-transition:all .25s ease;
  transition:all 1s ease;
  width:170px;
  position:relative;
  margin-left:-122px
}
footer .fa {
  font-size:20px;
  color:#fff;
  padding:10px 0;
  width:40px;
  margin-left:8px
}
.fl-fl:hover {
  margin:0
}
.fl-fl a {
  color:#fff !important;
  text-decoration:none;
  text-align:left;
  line-height:normal;
  font-size:12px;
  width:100%;
  display:block;
  padding:12px;
  font-weight:500
}
.float_iCo i {
  position:absolute;
  right:0;
  width:44px;
  height:100%;
  background:rgba(255,255,255,.22);
  top:0;
  text-align:center;
  line-height:42px;
  color:#fff;
  font-size:22px
}
.RIg_bg {
  background:#da241b
}
.donT_bG {
  background:#f90
}
.ShT_bG {
  background:#004689
}
.Sh_bG {
  background:#004689
}
.DImG {
  width:27px
}
.social_To ul {
  padding:0;
  margin:0
}
.social_To ul li {
  list-style:none;
  text-align:center
}
.social_To ul li a {
  display:block;
  padding:5px 0;
  font-size:20px;
  color:#fff
}
.social_To {
  width:48px
}
.fb_BG {
  background:#3b5998;
  -webkit-transition-delay:25ms;
  transition-delay:25ms
}
.TW_bG {
  background:#00aced;
  -webkit-transition-delay:20ms;
  transition-delay:20ms
}
.GoL_Bg {
  background:#dd4b38;
  -webkit-transition-delay:40ms;
  transition-delay:40ms
}
.PiNg_B {
  background:#cb2027;
  -webkit-transition-delay:60ms;
  transition-delay:60ms
}
.HBnone {
  display:none
}
.inner_banner {
  background:#efebe1 url(../images/inner_bannerb.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  position:relative;
  z-index:1;
  padding:40px 0;
  text-align:center;
}
.inner_banner:before {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.54);
  z-index:0
}
.inner_banner h1 {
  font-size:37px;
  font-weight:700;
  color:#001042;
  position:relative;
  margin:0 0 1px
}
.breadcrumb {
  display:inline-flex;
  padding:0;
  align-items:center;
  opacity:.4;
  margin:0
}
.breadcrumb_M {
  position:relative
}
.breadcrumb-item.active {
  color:#000;
  font-size:12px
}
.breadcrumb a {
  color:#060606;
  font-size:12px
}
.breadcrumb ol .breadcrumb-item {
  display:inline-block
}
.inner_main {
  padding:50px 0 137px;
  background:#fff
}
.social-buttons {
  list-style-type:none;
  margin:0;
  padding:0
}
.button__share {
  margin-right:-4px;
  margin-bottom:.7em;
  border-radius:0;
  display:inline-block
}
.button__share:last-child {
  margin-right:0
}
.button__share:hover {
  -moz-opacity:.8;
  -khtml-opacity:.8;
  -webkit-opacity:.8;
  opacity:.8;
  -ms-filter:alpha(opacity=80);
  filter:alpha(opacity=80)
}
.viddo_main {
  overflow:hidden;
  box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px;
  border:10px solid #004689
}
.single-testimonial {
  display:flex;
  padding:40px;
  border-radius:10px;
  margin:0 0 43px;
  position:relative;
}
.about-content {
  background-color:#fff;
  padding:35px 52px;
  border-radius:5px;
  margin-left:-400px;
  -webkit-box-shadow:0px 5px 50px rgba(50,112,252,.08);
  box-shadow:0px 5px 50px rgba(50,112,252,.08)
}
.about-img img {
  border-radius:15px
}
.about-area {
  margin:13px 0 40px
}
.single-testimonial .testimonial-img img {
  border-radius:50%
}
.single-testimonial .testimonial-content {
  flex:1;
  margin-left:50px
}
.single-testimonial .testimonial-content .testimonial-author {
  display:flex;
  margin-top:30px
}
.single-testimonial .testimonial-content .testimonial-author .author-text .name {
  font-size:18px;
  line-height:20px;
  color:#231e32;
  font-weight:700
}
.single-testimonial .testimonial-content .testimonial-author .author-text .designation {
  font-size:16px;
  font-weight:400;
  line-height:20px;
  color:#1354f4
}
.single-testimonial .testimonial-content .testimonial-author .testimonial-quote {
  margin-left:50px
}
.single-testimonial:before {
  position:absolute;
  left:50%;
  bottom:-7px;
  background:#1354f4;
  transform:translateX(-50%);
  width:calc(100% - 45px);
  height:9px;
  z-index:0;
  border-radius:10px
}
.lr_items {
  background:#fff;
  padding:50px;
  border-radius:10px;
  -webkit-box-shadow:0px 12px 50px rgba(125,125,125,.1);
  box-shadow:0px 12px 50px rgba(125,125,125,.1);
  margin-bottom:30px
}
.button__share:before {
  display:none
}
.button__share {
  padding:0!important
}
.button__share a {
  color:#fff;
  font-weight:400;
  font-style:normal;
  line-height:1.33;
  text-decoration:none;
  padding:10px 15px!important;
  display:inline-block;
  border-radius:40px!important;
  padding:0 20px!important
}
.button__share--facebook {
  background-color:#3b5998
}
.button__share--googleplus {
  background-color:#dc4e41
}
.button__share--twitter {
  background-color:#55acee
}
.button__share--pinterest {
  background-color:#bd081c
}
.share_DV {
  text-align:center;
  padding:20px;
  background:#fff
}
.inner_main h2 {
  font-weight:700
}
.inner_main ul {
  margin:0;
  padding:0;
  margin-bottom:25px
}
.inner_main ul li {
  list-style:none;
  margin:0 0 15px;
  position:relative;
  padding-left:30px;
  line-height:30px
}
.inner_main ul li strong {
  margin:0 0 15px;
  display:block
}
.inner_main ul li span{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 100%;
	margin: 0 8px 0 0;
	color: #000;
}

.inner_main ul li:before {
  position:absolute;
  content:'\f26b';
  font-family:Material-Design-Iconic-Font;
  width:16px;
  height:16px;
  border-radius:100%;
  background:#d7e2fd;
  color:#004689;
  line-height:15px;
  left:1px;
  font-weight:700;
  text-align:center;
  font-size:10px;
  top:7px
}
.MEmbR_CarD {
  text-align:center;
  padding:20px;
  background:#fff;
  border-radius:7px;
  box-shadow:0 0 46px rgba(138,138,138,.2);
  margin-bottom:30px
}
.MEmbR_CarD h3 {
  font-size:20px;
  margin:13px 0 5px;
  color:#2e323e
}
.inner_main ul li b {
  color:#000;
  letter-spacing:0;
  font-weight:700
}
.inner_main ul li u {
  color:#666565;
  letter-spacing:0;
  font-weight:700
}
.inner_main hr {
  opacity:.1
}
.MEmbR_CarD a {
  display:inline-block;
  padding:6px 10px;
  color:#666;
  border:1px solid #ddd;
  margin:5px 0 0;
  border-radius:4px;
  transition:.4s
}
.img_PRo {
  height:210px;
  width:200px;
  overflow:hidden;
  border-radius:100%;
  border:5px solid #fff;
  box-shadow:0 2px 4px rgba(0,0,1,.33);
  margin:0 auto
}
.img_PRo img {
  width:100%
}
.MEmbR_CarD a:hover {
  color:#fff;
  background:#004689;
  transition:.4s;
  border-color:#004689
}
.shadow-none {
  box-shadow:none !important
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-scrollable {
  display:-ms-flexbox;
  display:flex;
  max-height:calc(100% - 1rem)
}
.modal-dialog-scrollable {
  max-height:calc(100% - 3.5rem)
}
.single-doctor {
  text-align:center;
  background:url(../images/body-bg.jpg);
  padding:0;
  border-radius:0;
  position:relative;
  -webkit-transition:all ease .5s;
  transition:all ease .5s;
  margin-bottom:30px;
  padding:25px;
  border-radius:10px
}
.single-doctor .image {
  position:relative;
  width:130px;
  height:130px;
  margin:0 auto;
  margin-bottom:14px;
  overflow:hidden;
  border-radius:100%;
  border:3px solid #fff
}
.single-doctor img {
  border-radius:10px;
  margin-bottom:20px
}
.single-doctor h3 {
  font-size:17px;
  margin-bottom:5px;
  -webkit-transition:all ease .5s;
  transition:all ease .5s;
  font-family:inter;
  font-weight:700;
  color:#000
}
.single-doctor span {
  -webkit-transition:all ease .5s;
  transition:all ease .5s;
  color:#4a3714;
  font-size:14px;
  -webkit-line-clamp:2;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  letter-spacing:0;
  overflow:hidden;
  font-weight:600;
  margin:0 0 6px
}
.single-doctor ul {
  padding-left:0;
  margin-bottom:0;
  list-style:none;
  position:absolute;
  bottom:28px;
  left:0;
  right:0;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all ease .5s;
  transition:all ease .5s
}
.single-doctor ul li {
  display:inline-block;
  margin-right:5px;
  list-style:none;
  margin:0;
  padding:0
}
.single-doctor ul li:before {
  display:none
}
.single-doctor ul li a {
  height:39px;
  line-height:40px;
  text-align:center;
  display:inline-block;
  color:#fff;
  border-radius:50px;
  background-color:#2279fc;
  padding:0 27px;
  text-transform:uppercase;
  font-size:13px;
  font-weight:600;
  letter-spacing:1px
}
.single-doctor ul li a i {
  font-size:15px
}
.single-doctor:hover ul {
  opacity:1;
  visibility:visible
}
.single-doctor ul li a:hover {
  background-color:#004689
}
.accordion .card-header:after {
  content:"-";
  float:right;
  color:#fff;
  font-size:31px;
  position:absolute;
  right:0;
  top:0;
  width:58px;
  height:100%;
  line-height:54px;
  background:#517da3;
  text-align:center;
  z-index:9;
  font-weight:300
}
.accordion .card-header.collapsed:after {
  content:"+"
}
.card-body p {
  margin:0 0 8px
}
.card-body p b {
  font-weight:700
}
.mEmbrShIPP .card-header {
  margin-bottom:0;
  background-color:#034279;
  border-bottom:1px solid rgba(240,240,240,.13);
  padding:0;
  position:relative;
  cursor:pointer
}
.mEmbrShIPP .card-header a {
  color:#fff;
  width:100%;
  display:block;
  margin:0;
  padding:12px;
  font-size:19px;
  letter-spacing:.5px
}
.mEmbrShIPP .card-header a:hover {
  color:#fff
}
.red {
  color:var(--bs-red) !important
}
.shadow {
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important
}
.btn-outline-info {
  border-width:2px;
  border-color:#fff
}
.btn-outline-info:hover {
  color:#4a3714;
  background-color:#f8f7f5;
  border-color:#4a3714;
  border-width:2px
}
.btn-check:active+.btn-outline-info,
.btn-check:checked+.btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  border-width:2px;
  color:#4a3714;
  background-color:#f8f7f5;
  border-color:#4a3714
}
.btn-check:active+.btn-outline-info:focus,
.btn-check:checked+.btn-outline-info:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus,
.btn-outline-info:active:focus {
  box-shadow:none
}
.EducatiOn .card-header {
  margin-bottom:0;
  background-color:#034279;
  border-bottom:1px solid rgba(240,240,240,.13);
  padding:0;
  position:relative;
  cursor:pointer
}
.EducatiOn .card-header a {
  color:#fff;
  width:100%;
  display:block;
  margin:0;
  padding:12px;
  font-size:16px;
  letter-spacing:.5px;
  text-transform:capitalize
}
.EducatiOn .card-header a:hover {
  color:#fff
}
.EducatiOn .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color:#004689!important;
  background-color:transparent;
  border-color:transparent transparent #004689!important;
  border-bottom:4px solid !important;
  font-size:20px;
  font-weight:700
}
.EducatiOn .nav-tabs .nav-link {
  border:1px solid transparent;
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem;
  color:#212529;
  font-size:20px;
  text-transform:capitalize;
  font-weight:700
}
.LOndCLG {
  padding:20px 20px 30px;
  border-radius:8px;
  background:#fff;
  margin:0 0 30px;
  box-shadow:0 0 39px rgba(0,0,0,.06)
}
.hidden {
  display:none!important
}
.affix {
  position:fixed
}
@-ms-viewport {
  width:device-width
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display:none!important
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display:none!important
}
@media (max-width:767px) {
  .visible-xs {
    display:block!important
  }
  table.visible-xs {
    display:table!important
  }
  tr.visible-xs {
    display:table-row!important
  }
  td.visible-xs,
  th.visible-xs {
    display:table-cell!important
  }
}
@media (max-width:767px) {
  .visible-xs-block {
    display:block!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline {
    display:inline!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline-block {
    display:inline-block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display:block!important
  }
  table.visible-sm {
    display:table!important
  }
  tr.visible-sm {
    display:table-row!important
  }
  td.visible-sm,
  th.visible-sm {
    display:table-cell!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display:block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display:inline!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display:inline-block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display:block!important
  }
  table.visible-md {
    display:table!important
  }
  tr.visible-md {
    display:table-row!important
  }
  td.visible-md,
  th.visible-md {
    display:table-cell!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display:block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display:inline!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display:inline-block!important
  }
}
@media (min-width:1200px) {
  .visible-lg {
    display:block!important
  }
  table.visible-lg {
    display:table!important
  }
  tr.visible-lg {
    display:table-row!important
  }
  td.visible-lg,
  th.visible-lg {
    display:table-cell!important
  }
}
@media (min-width:1200px) {
  .visible-lg-block {
    display:block!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline {
    display:inline!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline-block {
    display:inline-block!important
  }
}
@media (max-width:767px) {
  .hidden-xs {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
.visible-print {
  display:none!important
}
@media print {
  .visible-print {
    display:block!important
  }
  table.visible-print {
    display:table!important
  }
  tr.visible-print {
    display:table-row!important
  }
  td.visible-print,
  th.visible-print {
    display:table-cell!important
  }
}
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
}
@media print {
  .hidden-print {
    display:none!important
  }
}
.RegIstRR ul.our-links {
  position:relative;
  z-index:99
}
.RegIstRR ul.our-links li {
  position:relative
}
.RegIstRR ul.our-links li.apply-online {
  background:#ff9600;
  border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0px 0px 4px;
  -webkit-border-radius:4px 0px 0px 4px
}
.RegIstRR ul.our-links li.prospects .detail a.more {
  border:2px #ff9600 solid;
  color:#ff9600
}
.RegIstRR ul.our-links li.prospects {
  background:#2c97ea
}
.RegIstRR ul.our-links li.prospects .detail a.more {
  border:2px #2c97ea solid;
  color:#2c97ea
}
.RegIstRR ul.our-links li.certification {
  background:#f0bc01;
  border-radius:0 4px 4px 0;
  -moz-border-radius:0px 4px 4px 0px;
  -webkit-border-radius:0px 4px 4px 0px
}
.RegIstRR ul.our-links li.certification .detail a.more {
  border:2px #f0bc01 solid;
  color:#f0bc01
}
.RegIstRR ul.our-links li {
  display:block !important;
  padding:44px 10px 33px 4%;
  opacity:1 !important
}
.RegIstRR ul.our-links li p {
  padding-bottom:0
}
.RegIstRR ul.our-links li .icon {
  width:23%;
  float:left
}
.RegIstRR ul.our-links li .detail {
  width:74%;
  padding-left:20px;
  float:left;
  color:#fff;
  font-weight:700
}
.RegIstRR ul.our-links li .detail h3 {
  display:block;
  padding-bottom:0;
  font-size:24px;
  color:#fff;
  font-weight:700
}
.RegIstRR ul.our-links li .detail p {
  display:block;
  font-size:15px;
  font-weight:500;
  line-height:16px
}
.RegIstRR ul.our-links li .detail a.more {
  display:inline-block;
  width:38px;
  height:38px;
  line-height:40px;
  position:absolute;
  bottom:-17px;
  margin:0 auto;
  left:0;
  right:0;
  background:#fff;
  font-size:20px;
  color:#ff9600;
  border-radius:50%;
  text-align:center;
  border:2px #ff9600 solid
}
.RegIstRR ul.our-links li .detail a.more:hover {
  color:#211d1e
}
.RegIstRR .sm-head {
  display:block;
  font-size:14px;
  color:#7d7c7c;
  line-height:18px;
  text-transform:uppercase
}
.RegIstRR .left-block {
  display:block
}
.top-fix .container {
  max-width:80%
}
.banner_mAin .container {
  max-width:80%
}
footer h4 {
  color:#fff;
  margin:10px 0;
  font-size:17px;
  font-weight:500;
  padding-bottom:0;
}
footer h5 {
  color:#fff;
  margin:10px 0;
  font-size:17px;
  font-weight:500;
  padding-bottom:0;
}
@media (max-width:1100px) {
  .banner_mAin .container {
    max-width:100%
  }
  .top-fix .container {
    max-width:100%
  }
}
@media (max-width:900px) {
  .nav-folderized .nav h5 {
    cursor:pointer
  }
  .nav-folderized ul {
    max-height:0;
    overflow:hidden;
    float:left;
    transition:max-height 1s ease-out
  }
  .nav-folderized .tog {
    max-height:0;
    overflow:hidden;
    float:left;
    transition:max-height 1s ease-out
  }
  .nav-folderized .nav h5:after {
    content:"+";
    float:right
  }
  .nav-folderized .nav.open h5:after {
    content:"-"
  }
  .footer .nav {
    padding-left:15px
  }
  .nav-folderized .nav.open ul {
    height:auto;
    max-height:500px;
    transition:max-height 1s ease-in !important;
    border-bottom:1px solid rgba(255,255,255,.25);
    width:100%;
    padding-bottom:8px;
    padding-top:8px
  }
}
@media (max-width:480px) {
  .QlInK li {
    width:90%;
    margin-left:5%;
    margin-right:5%
  }
  .newsletter_b p {
    display:none
  }
  .content_N {
    width:100%
  }
}
.timeline {
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
  margin-bottom:24px!important;
  color:#000;
  padding-left:0 !important
}
.timeline:before {
  content:'';
  position:absolute;
  top:5px;
  bottom:5px;
  width:5px;
  background:#2d353c;
  left:20%;
  margin-left:-2.5px
}
.timeline>li {
  position:relative;
  min-height:50px;
  padding:20px 0;
  list-style:none!important
}
.timeline>p {
  color:#555
}
.timeline>li:before {
  content:''!important;
  display:none
}
.timeline .timeline-time {
  position:absolute;
  left:0;
  width:18%;
  text-align:center;
}
.pic {
  width:100px;
  height:100px;
  border-radius:50%;
  border:3px solid rgba(255,255,255,.3);
  display:block;
  overflow:hidden;
  box-shadow:0 2px 6px rgba(0,0,0,.15);
  margin:0 auto
}
.timeline .timeline-icon {
  left:15%;
  position:absolute;
  width:10%;
  text-align:center;
  top:40px
}
.timeline .timeline-icon a {
  text-decoration:none;
  width:20px;
  height:20px;
  display:inline-block;
  border-radius:20px;
  background:#d9e0e7;
  line-height:10px;
  color:#fff;
  font-size:14px;
  border:5px solid #2d353c;
  transition:border-color .2s linear
}
.timeline .timeline-body {
  margin-left:23%;
  background:#f9f9f9;
  position:relative;
  padding:20px 25px;
  border-radius:6px
}
.timeline .timeline-body:before {
  content:'';
  display:block;
  position:absolute;
  border:10px solid transparent;
  border-right-color:#f9f9f9;
  left:-20px;
  top:20px
}
.timeline .timeline-body>div+div {
  margin-top:15px
}
.timeline .timeline-body>div+div:last-child {
  margin-bottom:-20px;
  padding-bottom:20px;
  border-radius:0 0 6px 6px
}
.timeline-header {
  padding-bottom:10px;
  border-bottom:1px solid #e2e7eb;
  line-height:30px;
  color:#111
}
.timeline h2 {
  font-size:28px
}
.timeline-header .userimage {
  float:left;
  width:34px;
  height:34px;
  border-radius:40px;
  overflow:hidden;
  margin:-2px 10px -2px 0
}
.timeline-header .username {
  font-size:16px;
  font-weight:600
}
.timeline-header .username,
.timeline-header .username a {
  color:#2d353c
}
.timeline img {
  max-width:100%;
  display:block
}
.timeline-content {
  letter-spacing:.25px;
  line-height:18px
}
.timeline-content li {
  color:#555!important;
  font-size:16px!important;
  line-height:26px;
  font-weight:400!important
}
.timeline-content p {
  color:#555
}
.timeline-content:after,
.timeline-content:before {
  content:'';
  display:table;
  clear:both
}
.font-28 {
  font-size:26px!important
}
.timeline-title {
  margin-top:0
}
.timeline-footer {
  background:0 0;
  border-top:1px solid #e2e7ec;
  padding-top:15px
}
.timeline-footer a:not(.btn) {
  color:#575d63
}
.timeline-footer a:not(.btn):focus,
.timeline-footer a:not(.btn):hover {
  color:#2d353c
}
.timeline-likes {
  color:#6d767f;
  font-weight:600;
  font-size:12px
}
.timeline-likes .stats-right {
  float:right
}
.timeline-likes .stats-total {
  display:inline-block;
  line-height:20px
}
.timeline-likes .stats-icon {
  float:left;
  margin-right:5px;
  font-size:9px
}
.timeline-likes .stats-icon+.stats-icon {
  margin-left:-2px
}
.timeline-likes .stats-text {
  line-height:20px
}
.timeline-likes .stats-text+.stats-text {
  margin-left:15px
}
.timeline-comment-box {
  background:#f2f3f4;
  margin-left:-25px;
  margin-right:-25px;
  padding:20px 25px
}
.timeline-comment-box .user {
  float:left;
  width:34px;
  height:34px;
  overflow:hidden;
  border-radius:30px
}
.timeline-comment-box .user img {
  max-width:100%;
  max-height:100%
}
.timeline-comment-box .user+.input {
  margin-left:44px
}
.lead {
  margin-bottom:20px;
  font-size:18px;
  font-weight:300;
  line-height:1.4
}
.text-danger,
.text-red {
  color:#ff5b57!important
}
.new-contact-form {
  float:left;
  width:100%
}
.form-wrapper {
  background-color:#fff;
  padding-right:40px;
  padding-bottom:50px;
  overflow:hidden;
  z-index:99;
  position:relative
}
.form-wrapper h2 {
  margin:0;
  color:#000;
  font-weight:0;
  font-size:24px
}
.form-wrapper .form-group .btn-primary {
  color:#000;
  background-color:#007bff;
  border-color:#007bff
}
.form-wrapper .form-group .btn {
  display:inline-block;
  padding:10px 50px;
  margin-top:30px;
  font-size:1em;
  line-height:normal;
  text-align:center;
  cursor:pointer;
  background-image:none;
  border:2px solid #007bff;
  border-radius:4px;
  outline:none;
  text-decoration:none;
  transition:ease-in-out all .2s
}
.form-wrapper .form-group .btn:hover {
  border:2px solid #007bff;
  background-color:#333;
  color:#007bff
}
.contacts-item {
  padding:16px 22px;
  z-index:99;
  position:relative
}
.contacts-item .icon {
  width:70px;
  height:70px;
  float:left;
  margin-top:8px;
  margin-right:15px;
  text-align:center;
  line-height:43px
}
.contacts-item img {
  width:50px;
  filter:grayscale()
}
.contacts-item .content {
  margin-left:auto;
  overflow:hidden;
  padding-top:0
}
.contacts-item .content .title {
  font-size:19px;
  font-weight:600;
  color:#050521
}
.contacts-item .content p {
  font-weight:500;
  color:#474848;
  font-family:'Inter';
  line-height:1.3!important;
  font-size:15px
}
.mlt-24 {
  margin-left:24px;
  padding-bottom:15px;
  font-weight:700;
  font-size:25px;
  color:#4a3714
}
.brdr-lft {
  border-right:1px solid #eee
}
.authentication {
  display:flex;
  align-items:center;
  background:url(../images/companybg.svg);
  min-height:420px;
  height:auto;
  position:relative;
  padding-top:100px;
  padding-bottom:80px
}
@media only screen and (max-width:992px) {
  .authentication {
    height:auto
  }
  .authentication .copyright {
    margin-bottom:20px
  }
}
.authentication .auth_form {
  -moz-transition:all .5s;
  -o-transition:all .5s;
  -webkit-transition:all .5s;
  transition:all .5s;
  border-radius:12px;
  background:#f5f5f5;
  box-shadow:0 0 16px rgba(41,42,51,.06),0 6px 20px rgba(41,42,51,.02);
  border-top:none;
  border-bottom:0
}
@media only screen and (max-width:992px) {
  .authentication .auth_form {
    margin:20px 0
  }
}
.authentication .auth_form .header {
  text-align:center
}
.authentication .auth_form h5 {
  margin-top:10px;
  margin-bottom:0
}
.authentication .auth_form .body {
  background:0 0
}
.authentication .auth_form .body .input-group-text {
  justify-content:center;
  min-width:42px
}
.authentication .auth_form .checkbox label {
  font-size:13px
}
.authentication .logo,
.authentication .l_profile {
  width:100px
}
.authentication .signin_with {
  text-align:center
}
#msform {
  position:relative;
  box-shadow:0 0 35px rgba(191,191,191,.6);
  border-radius:10px;
  overflow:hidden;
  background:#fff
}
#progressbar {
  margin-bottom:30px;
  overflow:hidden;
  color:#d3d3d3;
  padding:0;
  text-align:center
}
#progressbar .active {
  color:#fff;
  background:#28a745;
  position:relative
}
#progressbar .active:before { 
  height:26px;
  width:26px;
  background:#28a745;
  content:'';
  position:absolute;
  right:-10px !important;
  top:12px;
  transform:rotate(46deg);
  z-index:1;
  left:auto;
  box-shadow:none;
  border-radius:0
}
#progressbar .active:after {
  height:100%;
  width:1px;
  /*! background:#fff; */
 content:''; 
  position:absolute;
  left:0;
  top:0;
  z-index:9999999
}
#progressbar li {
  list-style-type:none;
  font-size:14px;
  width:25%; 
  float:left;
  position:relative;
  background:#ececec;
  color:#000;
  padding:10px 0; 
  position:relative;
  font-weight:300;
  border-right:1px solid #ececec;
  display: flex;
  justify-content: center;
  border-radius: 0;
}
#progressbar li strong {
  margin:0
}
#progressbar li:before {
  height:30px;
  width:30px;
  background:transparent;
  content:'';
  position:absolute; 
  box-shadow:transparent;
}
.FlDShT {
  box-shadow:0 0px 14px rgba(0,0,0,.14);
  border-radius:3px;
  margin-bottom:30px
}
.FlDShT hr {
  margin-top:8px;
  margin-bottom:25px
}
#msform fieldset {
  background:#fff;
  border:0 none;
  border-radius:.5rem;
  box-sizing:border-box;
  width:100%;
  margin:0;
  position:relative;
  padding:30px
}
.StEP_PEstient {
  padding:0 10px
}
.Box_New {
  padding:20px;
  background:#fff;
  border-radius:6px;
  margin:30px 0 0
}
.Box_New h3 {
  text-align:left;
  font-size:21px;
  padding:0 0 0 25px;
  color:#033b4a;
  font-weight:600
}
.Box_New ul li {
  color:#828282;
  list-style:none;
  margin:0 0 5px;
  font-size:16px
}
.form-group .form-control {
  height:52px;
  border-radius:5px;
  border:1px solid rgba(74,55,20,.16);
  outline:none; 
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0 20px;
  color:#546274;
  background:#fdfcfc;
  color:#4a3714ba;
  font-size:15px;
  font-weight:600
}
.form-group label {
  font-size:14px;
  font-weight:400;
  margin:0 0 5px 6px;
  color:#77879e
}
.form-group {
  margin-bottom:15px
}
.auth_form .logo {
  width:auto
}
.auth_form h3 {
  margin-bottom:0;
  color:#58468c
}
.auth_form .header {
  padding-bottom:0
}
.auth_form {
  background:#fff !important;
  z-index:99
}
.card .header img {
  width:120px;
  margin-top:-65px !important
}
.authentication .auth_form {
  -webkit-box-shadow:0px 0px 19px 2px rgba(0,0,0,.35);
  -moz-box-shadow:0px 0px 19px 2px rgba(0,0,0,.35);
  box-shadow:0px 0px 19px 2px rgba(0,0,0,.35);
  padding:0 35px !important;
  box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
  border:none
}
.card {
  box-shadow:-1px 0px 36px 0px rgba(0,0,0,.18);
  padding-bottom:20px
}
.card .header {
  color:#4a3714;
  padding:40px 0 5px
}
.btn-transparent {
  background-color:transparent;
  color:#4a3714;
  padding:0;
  box-shadow:none;
  outline:none;
  font-size:14px
}
.btn-transparent:hover {
  box-shadow:none !important
}
.authentication .auth_form .checkbox label {
  font-size:14px
}
.password_area_display {
  display:none
}
.section-title span {
  font-weight:400;
  color:#ff9600;
  font-size:13px;
  position:relative;
  display:inline-block
}
.section-title h2 {
  font-size:35px;
  margin-bottom:27px;
  letter-spacing:0;
  color:#214555
}
.form-group {
  margin-bottom:20px
}
.address_item {
  padding:22px 24px;
  border-radius:10px;
  margin-bottom:30px
}
.contact-form-wrap {
  padding:40px;
  background:#fff;
  box-shadow:16px 8px 33px 11px rgba(217.99999999999994,226.99999999999997,228.99999999999994,.22);
  border-radius:0;
  border-radius:10px
}
.form-group textarea.form-control {
  padding-top:14px;
  height:80px
}
.contact-form-wrap .btn {
  height:60px;
  padding:0;
  border-radius:5px;
  background:linear-gradient(95.45deg,#4a3714 .64%,#7d5500 98.23%);
  color:#fff;
  font-weight:600;
  outline:none;
  box-shadow:none;
  padding:0 60px;
  display:block;
  width:100%;
  margin-top:20px
}
.form-group .form-select {
  height:52px;
  border-radius:5px;
  border:1px solid #e0ddd7; 
  outline:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0 20px;
  color:#546274;
  background-color:#fdfcfc;
  color:#4a3714;
  font-size:15px;
  font-weight:700
}
.form-wrapper .default-btn {
  margin:9px 0 0;
  padding:22px 41px;
  cursor:pointer;
  border:none
}
.default-btn {
  background-color:#ff9600;
  color:#fff;
  display:inline-block;
  padding:11px 29px;
  text-transform:capitalize;
  border-radius:90px;
  line-height:initial;
  font-weight:500;
  font-size:17px
}
.sub_btN {
  padding:0 55px;
  font-size:15px;
  font-weight:600;
  text-transform:uppercase;
  border-radius:60px;
  letter-spacing:1px;
  background:#4a3714;
  height:60px;
  line-height:60px;
  border-color:#004689;
  margin-top:21px
}
.next.action-button {
  margin:0 0 0 15px;
  background:#004689;
  color:#fff
}
.form-floating label {
  margin-bottom:2px
}
.paypal_link {
  width:170px;
  margin:19px 0 0;
  display:inline-block
}
.main .news_item {
  margin:0;
  margin-bottom:25px
}
.news_item:hover h4 {
  text-decoration:underline;
  transition:.3s;
  text-decoration-thickness:2px
}
.blog_detailsS .image {
  text-align:center;
  margin:20px 0
}
.blog_detailsS .image img {
  border-radius:10px;
  box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px
}
.blog_detailsS h2 {
  font-weight:900;
  color:#32325d;
  margin:20px 0 14px;
  line-height:47px
}
.news_item {
  position:relative;
  overflow:hidden;
  background:#fff;
  border-radius:10px;
  box-shadow:0 2px 5px 0 rgba(50,50,93,.03);
  min-height:351px;
  padding:15px;
  border:1px solid #f0eeee
}
.news_item .post span {
  color:var(--main);
  margin:0 17px 9px 0;
  font-size:14px;
  padding:4px 12px;
  background:rgba(0,177,205,.05);
  border-radius:50px
}
.news_item .images {
  max-height:220px;
  min-height:220px;
  position:relative;
  overflow:hidden;
  margin-bottom:0;
  background:#000 url(../images/noimage.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:10px
}
.news_item .images img {
  height:auto;
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin:auto;
  width:100%;
  opacity:.95
}
.news_item .images .badge.bg-secondary {
  position:absolute;
  bottom:10px;
  left:10px;
  color:#fff;
  background:#ff574f !important;
  font-size:13px;
  font-weight:400;
  padding:0 12px;
  border-radius:40px;
  z-index:1;
  height:25px;
  box-shadow:0 3px 3px rgba(0,0,0,.4);
  line-height:23px
}
.news_descriptions {
  background:0 0;
  text-align:left;
  padding:16px 5px;
  padding-bottom:4px
}
.news_descriptions h4 {
  overflow:hidden;
  font-size:22px;
  color:#32325d;
  line-height:25px;
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  margin:6px 0 0;
  min-height:66px
}
.news_descriptions p {
  max-height:97px;
  overflow:hidden
}
.news_descriptions span {
  overflow:hidden;
  font-size:15px;
  color:var(--main);
  text-transform:capitalize;
  font-weight:500;
  text-decoration:underline;
  text-decoration-thickness:2px
}
.news_descriptions .date {
  overflow:hidden;
  font-size:14px;
  color:#000;
  display:block;
  font-weight:400;
  margin:0 0 11px;
  text-decoration:none;
  font-family:var(--B-family);
  letter-spacing:0;
  opacity:.4
}
.news_descriptions .admin {
  overflow:hidden;
  font-size:14px;
  color:#6a6b6f;
  display:block;
  font-weight:500;
  margin:0 0 11px;
  text-decoration:none;
  font-family:var(--B-family);
  letter-spacing:0
}
.readmore {
  text-decoration:none !important;
  color:#004689 !important;
  font-weight:600 !important;
  margin-top:8px;
  display:inline-block;
  text-decoration:underline !important;
  text-decoration-thickness:2px !important
}
.image_blogDtl {
  width:100%;
  margin-top:40px;
  margin-bottom:40px
}
.testimonial .testimonial-title {
  font-size:18px;
  font-weight:700;
  margin:14px 0 0;
  color:#333
}
.colour_d50001 {
  color:#d50001;
  font-size:18px;
  font-weight:700
}
.colour_black {
  color:#8e8e8e;
  font-size:18px;
  font-weight:500
}
.testimonial {
  text-align:center;
  box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
  padding:25px 0;
  border-radius:10px
}
.testimonial .description {
  margin:8px 0;
  font-size:14px;
  display:block;
  line-height:24px
}
fieldset.fsStyle {
  font-size:18px;
  padding:5px 20px;
  margin:5px;
  box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
  border-radius:8px
}
legend.legendStyle a {
  font-size:100%;
  color:#0091ea !important;
  background-color:#fff;
  font-weight:500;
  padding-top:10px
}
fieldset.fsStyle label {
  margin:0 0 0 10px;
  font-size:15px;
  color:#5b5858
}
.input-group-addon {
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1;
  color:#646566;
  text-align:center;
  background-color:#e0e5f0;
  border:1px solid #d9d9d9;
  border-radius:4px;
  line-height:43px;
  border-radius:4px 0 0 4px;
  height:52px;
  border-right:none;
  width:47px;
  font-size:19px
}
.legendStyle {
  font-size:22px;
  font-weight:700;
  color:#000;
  margin:11px 0 7px 6px;
  display:block
}
.card_upload {
  padding:30px;
  text-align:center;
  margin:30px 7px;
  border-radius:10px;
  border:2px dashed #dff0df;
  background:#f2f9f2
}
.card_upload h3 {
  font-size:20px;
  font-weight:700;
  color:#000
}
.card_upload p {
  color:#a8a7a7;
  font-weight:300;
  font-size:17px
}
.post_iTMA_main {
  padding:0 !important
}
.post_iTMA_main li {
  list-style:none !important;
}
.post_iTMA_main li:before {
  display:none
}
aside h2 {
  margin:0;
  border-bottom:3px solid #ddd;
  margin:0 0 3px;
  font-size:22px;
  font-weight:700;
  padding-bottom:14px
}
.post_iTMA_main li a {
  list-style:none;
  display:flex;
  border-bottom:1px solid #ddd;
  padding:16px 0;
  align-items:center;
}
.post_iTMA_main .image_Rpost {
  width:85px;
  margin:0 12px 0 0;
  overflow:hidden;
  height:66px;
  border-radius:5px
}
.RPOst_txt {
  width:100%
}
.post_iTMA_main .image_Rpost img {
  width:100%;
  height:100%;
  object-fit:cover
}
.post_iTMA_main .RPOst_txt h6 {
  margin:0 0 5px;
  font-weight:600;
  overflow:hidden;
  text-overflow:ellipsis;
  max-height:17px;
  line-height:18px;
  color:#000
}
.post_iTMA_main .RPOst_txt p {
  font-size:13px;
  line-height:19px;
  max-height:38px;
  overflow:hidden;
  margin:0;
  color:#999
}
.post_iTMA_main li a:hover h6 {
  color:#214797
}
aside {
  padding:0 25px
}
.course_item {
  position:relative;
  -webkit-box-shadow:0px 5px 20px 0px rgba(69,67,96,.1);
  box-shadow:0px 5px 20px 0px rgba(69,67,96,.1);
  overflow:hidden;
  -webkit-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  margin-bottom:30px;
  padding:30px;
  border-radius:10px;
  background:#fff;
}
.course_item h3 {
  color:#001042;
  font-size:24px;
  line-height:normal;
  font-family:inter;
  font-weight:700;
  margin-bottom:16px
}
.course_item span {
  display:inline-block;
  background:#004689;
  text-align:center;
  color:#fff;
  font-size:14px;
  padding:13px 30px;
  border-radius:50px;
  font-weight:600
}
.course_item img {
  position:absolute;
  right:15px;
  bottom:15px;
  max-width:89px;
  mix-blend-mode:multiply;
  opacity:.3
}
.course_item:hover {
  transform:scale(1.04)
}
.course_item:hover h3 {
  color:#004689;
  text-decoration:underline
}
.Course_details_main h3 {
  font-size:33px;
  font-weight:700;
  color:#001042;
  position:relative;
  margin:0 0 15px
}
.connstitution_inner {
  padding:0;
  margin-bottom:1.875rem;
  border-radius:.625rem
}
.connstitution_inner ul,
.connstitution_inner ol {
  padding:0 0 0 15px
}
.connstitution_inner ul li ul,
.connstitution_inner ol li ol,
.connstitution_inner ol li ul {
  padding:0
}
.connstitution_inner ul li strong,
.connstitution_inner ol li strong {
  margin-bottom:10px;
  font-size:18px;
  font-family:'Roboto Slab',sans-serif;
  color:#004689;
  display:block
}
.connstitution_inner ul li ul li,
.connstitution_inner ol li ol li {
  font-size:16px;
  font-family:'Inter',sans-serif;
  color:#2d2c2c
}
.connstitution_inner ol li ul li {
  font-size:16px;
  font-family:'Inter',sans-serif;
  color:#2d2c2c;
  padding-left:25px
}
.accordion-button {
  font-weight:500;
  color:#282828;
  font-size:1.125rem;
  border:none;
  padding:1.125rem 19px;
  border-radius:0;
  background:0 0
}
.accordion-item {
  background-color:#fff;
  border:none
}
.accordion-button.collapsed {
  border-bottom-width:1px;
  border-radius:0 !important
}
.accordion-button.collapse {
  border-bottom-width:0
}
.accordion-body {
  text-align:left;
  background:#fff;
  padding:10px 20px;
  padding-top:0;
  border:2px solid #004689;
  border-top:none;
  border-radius:0 0 .625rem .625rem
}
.accordion-collapse {
  border:none;
  border-width:0 1px
}
.accordion-button:not(.collapsed) {
  color:#004689;
  border-radius:.625rem .625rem 0 0 !important;
  background:#fff;
  box-shadow:none;
  border:none;
  font-weight:600;
  border:2px solid;
  border-bottom:none
}
.accordion-item {
  margin:0 0 .625rem;
  border-radius:.625rem !important;
  overflow:hidden;
  border:none;
  box-shadow:rgba(0,0,0,.03) 0px .25rem 6px -1px,rgba(0,0,0,0) 0px 2px .25rem -1px
}
.accordion-button:focus {
  box-shadow:none
}
.faq_iner {
  border-radius:20.5rem;
}
.inner_main ul li ul {
  margin:0;
  padding:0;
  margin-bottom:25px
}
.inner_main ul li ul li {
  list-style:disclosure-closed;
  margin:0 0 20px;
  position:relative;
  padding-left:6px;
  font-size:16px
}
.inner_main ul li ul li:before {
  display:none
}
.projectPg .news_descriptions p {
  max-height:inherit;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  margin-bottom:10px
}
.projectPg .news_descriptions h4 {
  overflow:hidden;
  font-size:25px;
  color:#32325d;
  line-height:34px;
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:6px 0 14px;
  min-height:auto
}
.projectPg .news_item {
  position:relative;
  overflow:hidden;
  background:#fff;
  border-radius:10px;
  box-shadow:0 2px 5px 0 rgba(50,50,93,.03);
  min-height:auto;
  padding:20px;
  border:1px solid #f0eeee;
  margin-bottom:25px
}
.projectPg .news_descriptions {
  background:0 0;
  text-align:left;
  padding:8px;
  padding-bottom:4px
}
.projectPg .readmore {
  text-decoration:none !important;
  color:#fff !important;
  font-weight:400 !important;
  margin-top:8px;
  display:inline-block;
  text-decoration:none;
  text-decoration-thickness:2px !important;
  border:1px solid #004689;
  padding:8px 21px;
  border-radius:60px;
  background:#004689
}
.gallery_main {
  column-count:4;
  gap:25px
}
.gallery_main .item {
  overflow:hidden;
  border-radius:10px;
  display:block;
  margin-bottom:25px
}
.gallery_maindv {
  padding:15px 0
}
.gallery_maindv h3 {
  margin-bottom:30px;
  font-weight:700;
  color:#004689
}
.releted_bxdV {
  margin-top:50px
}
.releted_item {
  padding:20px;
  box-shadow:rgba(0,0,0,.15) 0px 2px 8px;
  min-height:275px;
  border-radius:6px;
  margin-bottom:25px
}
.releted_item h4 {
  color:#000
}
.post_iTMA_main li {
  padding:0 !important;
  margin:0 !important
}
.gallery_mainpg .item {
  height:262px;
  width:30%;
  margin:0 15px 22px;
  overflow:hidden;
  display:inline-block;
  float:left;
  border-radius:10px
}
.gallery_mainpg .item img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover
}
.filters {
  text-align:center;
  margin-bottom:20px
}
.filters ul {
  padding:0;
  margin:0
}
.filters ul li {
  list-style:none;
  display:inline-block;
  padding:0 18px;
  cursor:pointer;
  position:relative;
  border:1px solid #8e8e8e;
  height:35px;
  line-height:30px;
  font-size:14px;
  margin:0 5px;
  border-radius:50px;
  font-weight:500;
  color:#868686
}
.filters ul li:before {
  display:none
}
.filters ul li:hover {
  background:#004689;
  border:1px solid #004689;
  color:#fff
}
.filters ul li.active {
  background:#004689;
  color:#fff;
  border:1px solid #004689
}
.inner_main iframe {
  border-radius:10px;
  margin:0 4px;
  margin-bottom:25px
}
.persentation_item {
  padding:15px;
  border-radius:7px;
  background:#fff;
  box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
  color:#004689;
  padding-right:61px;
  display:flex;
  position:relative;
  min-height:98px;
  align-items:center;
  margin-bottom:25px;
  transition:.3s
}
.persentation_item:hover {
  box-shadow:rgba(0,0,0,.24) 0px 3px 8px;
  transition:.3s
}
.persentation_item h4 {
  font-family:inter;
  color:#004689;
  font-size:20px;
  width:100%;
  margin:0;
  font-weight:600;
}
.persentation_item .download {
  width:40px;
  height:40px;
  background:#ffbf36;
  text-align:center;
  line-height:44px;
  border-radius:100%;
  position:absolute;
  right:15px;
  font-size:28px
}
.important_linkss ul li {
  padding:0;
  margin:0
}
.important_linkss ul li a {
  padding:0;
  display:block;
  padding:22px;
  padding-left:70px;
  margin-bottom:20px;
  box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;
  border-radius:10px;
  color:#004689;
  font-weight:600
}
.important_linkss ul li:before {
  display:none
}
.important_linkss ul li a i {
  right:20px;
  color:#004689;
  top:12px;
  font-size:27px;
  float:right;
  opacity:.6
}
.important_linkss ul li a img {
  position:absolute;
  left:12px;
  top:10px;
  height:45px
}
.impo_linkitem {
  display:block;
  padding:20px;
  border-radius:0;
  color:#004689;
  font-weight:600;
  text-align:center;
  border:1px solid #dee2e6;
  margin-left:-1px;
  margin-bottom:-1px;
  min-height:183px
}
.impo_linkitem i {
  opacity:.4
}
.impo_linkitem img {
  height:50px;
  margin-bottom:10px
}
.big_event {
  box-shadow:rgba(50,50,93,.25) 0px 6px 12px -2px,rgba(0,0,0,.3) 0px 3px 7px -3px;
  overflow:hidden;
  border-radius:10px
}
.big_event .image {
  height:100%;
  overflow:hidden;
  position:relative
}
.big_event .image img {
  position:absolute;
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.05);
  top:0
}
.eventbtnbtn {
  padding:7px 19px;
  display:inline-block;
  border:1px solid #ddd;
  border-radius:5px;
  margin:0;
  color:#565656;
  font-weight:500;
  font-size:14px;
  text-transform:capitalize;
  transition:.3s
}
.eventbtnbtn:hover {
  border-color:#004689;
  background:#004689;
  color:#fff;
  transition:.3s
}
.ev_description {
  padding:20px
}
.ev_description h3 {
  color:#004689;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:0 0 15px
}
.ev_description p {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:10px 0 15px
}
.event_item {
  box-shadow:rgba(60,64,67,.3) 0px 1px 2px 0px,rgba(60,64,67,.15) 0px 2px 6px 2px;
  overflow:hidden;
  border-radius:5px;
  transition:.3s;
  margin-bottom:25px;
  background:#fff;
  margin:20px
}
.event_description {
  padding:20px;
  transition:.3s
}
.event_description h3 {
  color:#0b1117;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:0 0 10px;
  font-size:23px
}
.event_description p {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  margin:7px 0 12px;
  line-height:28px
}
.date_timeev {
  height:100%;
  background:#99670c;
  color:#fff;
  text-align:center;
  transition:.3s;
  padding:20px
}
.date_timeev .dateTime {
  font-size:30px;
  font-family:roboto slab;
  letter-spacing:0px;
  line-height:normal;
  text-transform:uppercase
}
.date_timeev .dateTime span {
  display:block;
  font-size:45px;
  font-weight:600
}
.date_timeev i {
  font-size:51px;
  font-weight:200;
  opacity:.4;
  margin-bottom:1px
}
.orgby {
  color:#890040;
  font-size:14px;
  padding:3px 0;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.orgby i {
  color:#004689;
  margin-right:4px;
  font-size:16px
}
.event_description:hover .eventbtnbtn {
  border-color:#4a3714;
  background:#4a3714;
  color:#fff;
  transition:.3s
}
.metadetaevent {
  margin:20px 0 0
}
.itemmetedeta {
  padding:15px;
  text-align:center;
  background:#f5f8fa;
  border-radius:10px
}
.itemmetedeta b {
  display:block;
  color:#004689;
  margin-bottom:4px
}
.table>:not(caption)>*>* {
  padding:.8rem .7rem
}
tbody,
td,
tfoot,
th,
thead,
tr {
  color:#4d4d4d
}
.form_item {
  padding:20px;
  background:#e3eaf2;
  border:2px solid #b8cbdf;
  border-radius:10px;
  min-height:230px;
  text-align:center;
  position:relative
}
.form_item h3 {
  color:#004689
}
.form_item span {
  padding:6px 24px;
  background:#004689;
  border:2px solid #004689;
  border-radius:4px;
  display:inline-block;
  font-size:15px;
  font-weight:600;
  color:#fff
}
.mock_itemGrd {
  margin:0 0 25px;
  background:#fff;
  border-radius:9px;
  overflow:hidden;
  transition:.4s;
  box-shadow:rgba(0,0,0,.1) 0px 4px 6px -1px,rgba(0,0,0,.06) 0px 2px 4px -1px;
  padding:25px;
  border-bottom:8px solid #fff;
  box-shadow:rgba(9,30,66,.25) 0px 4px 8px -2px,rgba(9,30,66,.08) 0px 0px 0px 1px
}
.mock_itemGrd:hover {
  transition:.4s;
  box-shadow:rgba(0,0,0,.1) 0px 0px 16px -1px,rgba(0,0,0,.27) 0px 2px 4px -1px
}
.mock_itemGrd .content h4 {
  font-size:23px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#004689;
  margin-bottom:15px;
  font-weight:700;
  transition:.4s
}
.mock_itemGrd .content h6 {
  font-size:16px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#999;
  margin-bottom:10px;
  font-weight:300
}
.mock_itemGrd:hover h4 {
  color:var(--main);
  transition:.4s;
  text-decoration:underline
}
.mock_itemGrd .content p {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  font-size:14px;
  line-height:24px;
  margin-bottom:15px
}
.mock_itemGrd .content span {
  padding:11px 24px;
  border:1px #004689;
  color:#fff;
  border-radius:10px;
  font-size:13px;
  transition:.4s;
  margin-top:10px;
  display:inline-block;
  text-transform:uppercase;
  font-weight:700;
  background:#004689
}
.priceMGRD {
  font-size:20px;
  color:#565656;
  font-weight:600;
  margin:10px 0 0
}
.priceMGRD b {
  font-size:22px;
  color:#ff3636;
  letter-spacing:-1px
}
.priceMGRD small {
  color:#999;
  margin:0 9px 0 0;
  font-style:italic;
  font-size:16px;
  text-decoration:line-through
}
.evmdta {
  font-size:95%;
  color:#797979;
  padding:6px 0;
  white-space:nowrap;
  overflow:hidden;
  width:100%;
  text-overflow:ellipsis;
  padding-left:30px;
  position:relative
}
.evmdta i {
  position:absolute;
  left:5px;
  top:50%;
  transform:translateY(-50%);
  font-size:20px;
  color:#004689
}
.event_buy_main {
  padding:30px;
  box-shadow:rgba(0,0,0,.16) 0px 3px 6px,rgba(0,0,0,.23) 0px 3px 6px;
  border-radius:10px
}
.form-select {
  height:52px;
  border-radius:5px;
  border:2px solid #bdd6f6;
  outline:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0 20px;
  color:#546274;
  background-color:#f5f9fe;
  color:#004689;
  font-weight:700;
  font-size:15px;
  font-weight:600;
  margin-bottom:10px
}
@media (max-width:600px) {
  .RegIstRR ul.our-links li {
    display:block !important;
    padding:26px 10px;
    opacity:1 !important;
    margin-bottom:30px
  }
  .RegIstRR ul.our-links {
    margin:0;
    padding:0
  }
  .RegIstRR ul.our-links {
    margin:0
  }
}
.single-doctor p {
  line-height:normal;
  margin:8px 0 0;
  font-size:14px
}
.hpl {
  font-size:14px
}
.choseorgnigation label {
  margin:0 0 0 10px;
  font-size:15px;
  color:#5b5858;
  width:100%
}
.social-network a {
  display:inline-block;
  position:relative;
  margin:0 auto;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:100%;
  text-align:center;
  width:50px;
  height:50px;
  font-size:24px;
  background:#333;
  line-height:47px;
  border:1px solid #585858;
  color:#fff;
  margin:0 8px 0 0
}
.btnDownload {
  display:block;
  padding:7px 20px;
  text-align:center;
  color:#000!important;
  background:#ffbf36;
  border-radius:8px;
  line-height:18px;
  font-weight:600;
  font-size:15px;
  border-bottom:2px solid #ffd375;
  display:inline-block
}
.btnDownload img {
  width:32px
}
.btnDownload p {
  font-size:13px;
  line-height:normal;
  color:#000
}
.btnDownload h3 {
  font-size:20px;
  margin:8px 0;
  font-weight:800
}
.footerHDF {
  color:#fff;
  font-family:'Roboto Slab',sans-serif;
  line-height:normal;
  font-weight:400
}
.footerHDF span {
  color:rgba(255,255,255,.71);
  font-family:'Inter',sans-serif;
  line-height:normal;
  font-weight:400;
  display:block;
  margin-top:18px;
  font-size:15px
}
#nav-single a {
  color:#004689;
  font-weight:600
}
#nav-single p {
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:1;
  font-weight:500;
  font-size:14px;
  line-height:16px;
  -webkit-box-orient:vertical
}
#nav-single a:hover {
  color:#ffbf36
}
.newsletter_sct .form-control {
  height:48px
}
.newsletter_sct .input-group {
  position:relative;
  display:flex;
  flex-wrap:nowrap
}
.timeline {
  position:relative;
  margin:0 auto;
  padding-left:0
}
.timeline:before {
  content:'';
  position:absolute;
  left:20px;
  top:0;
  bottom:0;
  width:1px;
  background:#dfdacd
}
.step {
  position:relative;
  margin-bottom:48px;
  padding-left:60px;
  cursor:pointer
}
.step:before {
  content:'';
  position:absolute;
  left:11px;
  top:4px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#000;
  border:4px solid #fff
}
.step h2 {
  font-size:26px!important;
  margin-bottom:8px;
  position:relative;
  font-weight:600;
  margin:0;
  color:#4a3714
}
.step h2 span {
  position:absolute;
  left:-74px;
  top:-3px;
  z-index:9;
  width:50px;
  height:50px;
  text-align:center;
  background:#dfdacd;
  border-radius:100%;
  line-height:50px;
  font-size:22px;
  color:#4a3714
}
.step p {
  max-height:0;
  overflow:hidden;
  transition:max-height .4s ease,padding .4s ease;
  padding:0 0 0 2px;
}
.step.open p {
  max-height:324px;
  padding:20px;
  font-size:16px;
  font-weight:400;
  overflow-y:scroll;
  scrollbar-width:thin;
  color:#000;
  margin:24px 0 0;
  border-radius:8px;
  background:#dfdacd47;
  border:1px solid #dfdacd
}
#imageBox {
  width:100%;
  max-width:100%;
  height:470px;
  margin:0;
  background-size:cover;
  background-position:center;
  border-radius:0;
  transition:background-image .6s ease;
  border-radius:20px
}
.timeline:before {
  content:'';
  position:absolute;
  left:14px;
  top:0;
  bottom:0;
  width:2px;
  background:#b0b0b0
}
.time_line_main {
  padding:60px 0;
  background:url(../images/bghpthy.jpg);
  background-attachment:fixed;
  position:relative;
  z-index:1;
  background:#fff url( ../images/footer-bg.png) repeat
}
.innerbg {
  position:relative;
  z-index:9
}
.time_line_main:before {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  display:none;
  top:0;
  background:rgba(74,55,20,.9);
  z-index:1;
  content:''
}

.choseorgnigation .btn-outline-primary {
    color: #000!important;
    border-color: #4a37144a;
    font-weight: 600; 
    border-width: 1px;
}
.choseorgnigation .btn-outline-primary:hover {
    color: #fff!important;
    background-color: #4a3714;
    border-color: #4a3714;
}

.float-right a{
  font-weight: 600;
  color: #000;
  text-decoration: underline;
}
.controls .form-select {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #aaa497; 
	padding: 0 20px; 
	background-color: #fdfdfc;
	color: #4a3714; 
}
.controls .form-cantrol {
	height: 40px;
	border-radius: 5px;
	border: 1px solid #aaa497;
	padding: 0 20px;
	background-color: #fdfdfc;
	color: #4a3714;
}

.controls .input-group button {
	color: #fff;
	background: #4a3714;
	border-color: #4a3714;
}

 .contact-box{
      background:#f2f7ff;
      padding:20px;
      border-left:4px solid #0a3d62;
      border-radius:8px;
      margin-top:15px;margin-bottom:15px;
    }