/* Base CSS */
.alignleft {
  float: left;
  margin-right: 15px;
}

.alignright {
  float: right;
  margin-left: 15px;
}

.aligncenter {
  display: block;
  margin: 0 auto 15px;
}

a:focus {
  outline: 0 solid;
}

d {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px;
  color: #2e475f;
  font-family: "Lato", sans-serif;
}

body {
  color: #2e475f;
  font-weight: 300;
  font-family: "Lato", sans-serif;
}

@font-face {
  font-family: RusticLoveTattoo;
  src: url(../fonts/RusticLoveTattoo.otf);
}

.selector-for-some-widget {
  box-sizing: content-box;
}

a:hover {
  text-decoration: none;
}

button:focus {
  outline: 0;
  outline: 5px auto -webkit-focus-ring-color;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Header bar section start */

.headera-area {
  padding: 25px 0;
  position: absolute;
  left: 0;

  right: 0;
  margin: auto;
}

.dashbord-chat-box.er {
  padding: 0;
  border: 0;
}

.box-topp {
  height: 75px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}

.box-topp a {
  width: 140px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFA73;
  border-radius: 50px;
  font-size: 14px;
  color: #2D475D;
  font-weight: 500;
}

.box-topp a i {
  margin-right: 7px;
}

.box-topp a {
  margin-right: 10px;
}

.header-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.header-menu li {
  display: inline-block;
  margin: 0 19px;
  font-weight: 700;
}

.header-menu li a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
}

.header-menu li a.bar {
  display: block;
}

/* Header bar section  END */

/*hero-area-start*/

.hero-area {
  padding-top: 130px;
  padding-bottom: 95px;
  background-size: cover;
  background-position: center;
}

.hero-containt {
  text-align: center;
}

.hero-containt h3 {
  font-size: 70px;
  color: #fff;
  font-weight: 800;
  line-height: 86px;
  margin-bottom: 50px;
}

.hero-mid-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 864px;
  margin: auto;
  margin-bottom: 50px;
}

.hero-mid-text p {
  font-size: 32px;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
  margin-right: 33px;
}

.hero-mid-text a {
  font-size: 32px;
  color: #f0de69;
  font-weight: 700;
  border-bottom: 1px dashed #f0de69;
  padding: 0 13px;
}

.hero-mid-text a i {
  margin-left: 55px;
}

.hero-action h4 {
  margin-bottom: 24px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
}

.hero-action-fl {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.hero-action-fl a {
  width: 230px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #2a4759;
  font-size: 16px;
  border-radius: 40px;
  background: #d4e5fb;
  margin: 0 5px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  position: relative;
}

.hero-action {
  max-width: 720px;
  margin: auto;
}

.hero-action-fl a:nth-child(2) {
  background: #d0fadc;
}

.hero-action-fl a:nth-child(3) {
  background: #fbefd6;
}

.hero-action-fl a:nth-child(4) {
  background: #ffdede;
}

.hero-action-fl a:nth-child(5) {
  background: #eaedef;
}

.hero-action-fl a i {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

/*hero-area-end*/

/*location-area-start*/

#test {
  height: 560px;
  margin-bottom: 40px;
}

.location-area {
  padding: 90px 0;
}

.location-btn {
  text-align: center;
}

.location-btn a {
  background: #f5c300;
  display: inline-block;
  height: 60px;
  padding: 0 40px;
  line-height: 60px;
  border-radius: 10px;
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  border: 2px solid transparent;
  transition: 0.3s;
}

.location-btn a:hover {
  border: 2px solid #f5c300;
  background: transparent;
  color: #f5c300;
}

.location-btn a i {
  margin-right: 10px;
}

/*location-area-end*/

/*hub-area-start*/

.hub-area {
  background: #fefaf3;
  padding: 90px 0;
  position: relative;
}

.hub-containt {
  height: 100%;
  display: flex;
  flex-direction: column;
  max-width: 465px;
  justify-content: center;
}

.hub-containt h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 40px;
  line-height: 58px;
}

.single-hub h4 {
  font-size: 20px;
  color: #2a43db;
  font-weight: 700;
  margin-bottom: 10px;
}

.single-hub h4 span {
  font-size: 30px;
  margin-right: 15px;
}

.single-hub p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.single-hub {
  margin-bottom: 24px;
}

.single-hub:last-child {
  margin: 0;
}

.single-hub-img {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.single-hub-img {
  margin-bottom: 30px;
}

.single-hub-img:last-child {
  margin: 0;
}

.single-hub-img.last {
  align-items: start;
}

/*hub-area-end*/

/*future-area-start*/

.future-area {
  padding: 90px 0;
}

.future-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.single-future-img:first-child {
  margin-top: -50px;
  box-shadow: 0 25px 40px #2a43db3d;
  border-radius: 21px;
}

.single-future-img {
  border-radius: 21px;
  box-shadow: 0 25px 40px #2a43db3d;
}

.future-containt {
  padding-left: 50px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}

.section-title h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  line-height: 58px;
  margin: 0;
}

.section-title {
  margin-bottom: 40px;
}

.single-future-list h3 {
  font-size: 20px;
  color: #2a43db;
  font-weight: 700;
  margin: 0;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.single-future-list h3 img {
  margin-right: 15px;
}

.single-future-list p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
  padding-left: 40px;
  max-width: 400px;
}

.single-future-list {
  margin-bottom: 40px;
}

.single-future-list:last-child {
  margin: 0;
}

/*future-area-end*/

/*want-area-start*/

.want-containt {
  max-width: 850px;
  margin: auto;
}

.want-img a {
  display: block;
}

.want-img a img {
  width: 100%;
}

.want-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 776px;
  height: 141px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 22px 44px #1050ab2b;
  margin: auto;
  margin-top: -40px;
  position: relative;
  padding: 20px 18px;
}

.want-single-list {
  width: 33.33%;
}

.want-single-list a {
  display: inline-block;
}

.want-single-list a {
  font-size: 16px;
  color: #2b378b;
  font-weight: 400;
}

.want-single-list a img {
  margin-right: 10px;
}

.want-area {
  padding-top: 50px;
  padding-bottom: 90px;
  position: relative;
}

/*want-area-end*/

/*news-area-start*/

.news-area {
  background: #ffebeb;
  padding: 90px 0;
  position: relative;
}

.single-news {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 42px 34px #00000014;
}

.news-img img {
  width: 100%;
}

.news-text {
  height: 150px;
  padding: 20px;
}

.news-text p {
  font-size: 20px;
  color: #2a4759;
  margin: 0;
  line-height: 30px;
  font-weight: 500;
}

.news-img {
  position: relative;
}

.news-img a {
  position: absolute;
  left: 15px;
  bottom: 15px;
  height: 34px;
  width: 185px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fbefd6;
  border-radius: 41px;
  padding: 0 10px;
  font-size: 14px;
  color: #2a4759;
  font-weight: 700;
}

.news-img a span {
  color: #2a4759;
  font-size: 12px;
  font-weight: 400;
}

.news-img a::before {
  position: absolute;
  content: "";
  background: #d9ad04;
  height: 20px;
  width: 1px;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}

.news-btn {
  text-align: center;
  margin-top: 50px;
}

.news-btn a {
  width: 220px;
  height: 60px;
  background: #2a43db;
  display: inline-block;
  border-radius: 10px;
  line-height: 54px;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  border: 2px solid transparent;
  transition: 0.3s;
}

.news-btn a:hover {
  background: transparent;
  border: 2px solid #2a43db;
  color: #2a43db;
}

/*news-area-end*/

/*socail-area-start*/

.socail-area {
  background: #f2f4f5;
  padding: 90px 0;
  padding-bottom: 60px;
}

.socail-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.socail-title h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  margin: 0;
}

.socail-title a {
  font-size: 16px;
  color: #2a43db;
  font-weight: 600;
  width: 188px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #2a43db;
  height: 35px;
  padding: 0 10px;
}

.socail-title #dropdownMenuButton i {
  display: none;
}

.socail-title {
  margin-bottom: 40px;
}

.single-socail-box {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 42px 34px #00000021;
  margin-bottom: 30px;
}

.socail-box-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 13px;
  border-bottom: 2px solid#E1EDE5;
}

.socail-box-title-left {
  display: flex;
  align-items: center;
}

.socail-box-title-left img {
  margin-right: 10px;
}

.socail-title-left-text h3 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  margin: 0;
  line-height: 18px;
}

.socail-title-left-text span {
  color: #627886;
  font-size: 14px;
  line-height: 18px;
}

.socail-text p {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  line-height: 21px;
  margin-bottom: 15px;
}

.socail-text img {
  width: 100%;
}

.socail-text {
  padding-top: 11px;
}

/*socail-area-end*/

/*footer-area-start*/

.footer-area {
  padding: 50px 0;
  background: #2a4759;
}

.footer-fl {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  margin-bottom: 30px;
}

.footer-text h3 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 8px;
}

.footer-text p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  opacity: 0.71;
  margin: 0;
}

.footer-text {
  margin-bottom: 20px;
}

.footer-text a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  opacity: 0.71;
}

.footer-socail {
  display: flex;
  align-items: center;
}

.footer-socail a {
  margin: 0 10px;
  color: #fff;
  font-size: 20px;
}

.footer-title h3 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 600;
  margin: 0;
}

.footer-title {
  margin-bottom: 18px;
}

.footer-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-list li {
  margin-bottom: 10px;
}

.footer-list li a {
  color: #ffffff;
  font-size: 16px;
  opacity: 0.71;
}

.footer-last .footer-wedget {
  margin-bottom: 40px;
}

.footer-last .footer-wedget:last-child {
  margin: 0;
}

.footer-bottom-area {
  border-top: 1px solid #5e7381;
  background: #2a4759;
  height: 60px;
  display: flex;
  align-items: center;
}

.footer-bottom-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-bottom-left {
  display: flex;
  align-items: center;
}

.footer-bottom-left a {
  margin-right: 25px;
  color: #fff;
  font-size: 14px;
  opacity: 0.71;
}

.footer-bottom-ri a {
  color: #fff;
  font-size: 14px;
  opacity: 0.71;
}

/*footer-area-end*/

.hero-mid-text.ttv {
  display: none;
}

.logain-wp {
  display: none;
}

.news-slider.owl-carousel.owl-loaded.owl-drag {
  display: none;
}

.social-active.owl-carousel.owl-loaded.owl-drag {
  display: none;
}

.footer-fl.ttyr {
  display: none;
}

.bar {
  display: none;
}

.hub-shape {
  position: absolute;
  right: 13%;
  top: 59px;
}

.want-shape-1 {
  position: absolute;
  top: 37%;
  left: 20%;
}

.want-shape-2 {
  position: absolute;
  right: 25%;
  top: 20%;
}

.news-shapw {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  top: 0;
}

/* ;ogain-page-style-strart */

.logain-hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0;
}

.logain-hdr a {
  font-size: 33px;
  color: #073446;
}

.logain-pagew-ct span {
  font-size: 20px;
  color: #2a4759;
  line-height: 50px;
}

.logain-pagew-ct h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  margin: 0;
}

.logain-pagew-ct {
  margin-bottom: 40px;
}

.login-page-wrap {
  width: 623px;
  padding-top: 110px;
}

.login-page-wrap {
  width: 623px;
  padding-top: 150px;
}

.login-input input {
  width: 100%;
  height: 60px;
  border: 2px solid #f0c130;
  border-radius: 11px;
  padding-left: 20px;
  padding-right: 175px;
  font-size: 18px;
  color: #627886;
}

.login-input button {
  width: 170px;
  height: 60px;
  background: #f5c300;
  border: 0;
  border-radius: 0 11px 11px 0px;
  position: absolute;
  right: 0;
  font-size: 18px;
  color: #1d2573;
  font-weight: 600;
}

.login-input {
  position: relative;
  margin-bottom: 130px;
}

.login-input a {
  font-size: 18px;
  color: #073446;
  text-decoration: underline;
  margin-top: 25px;
  display: block;
}

.login-service span {
  font-size: 14px;
  color: #073446;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}

.service-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.service-menu ul li {
  display: inline-block;
  margin-right: 16px;
}

.service-menu ul li a {
  font-size: 14px;
  color: #073446;
}

.login-service p {
  font-size: 14px;
  color: #627886;
  margin-top: 5px;
}

#test2 {
  width: 560px;
  height: 550px;
}

.login-map {
  position: absolute;
  top: 125px;
  right: 0;
}

.map-wp {
  position: relative;
}

/* ;ogain-page-style-end */

.offcanva {
  position: fixed;
  width: 90%;
  height: 100%;
  background: #fff;
  z-index: 999999;
  top: 0;
  transition: 0.3s;
  left: -100%;
}

.offcanva-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.offcanva-menu ul li a {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  padding: 14px 15px;
  display: block;
  border-bottom: 1px solid #ddd;
}

.cross a {
  font-size: 34px;
  color: #000;
}

.cross {
  position: absolute;
  top: -1px;
  right: 15px;
}

.offcanva-menu {
  padding-top: 70px;
}

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #f5c300;
  z-index: 9999;
  opacity: 0.3;
  top: 0;
  transition: 0.3s;
  left: -100%;
}

.hero-mid-text a:after {
  display: none;
}

.dropdown-item {
  color: #000 !important;
  font-size: 16px !important;
}

.social-icon a {
  color: #29a3f0;
}

/* Header bar section start */

.radiobtn {
  position: relative;
  display: block;
  width: auto;
}

.radiobtn label {
  display: block;
  background: #fee8c3;
  color: #444;
  border-radius: 5px;
  padding: 0px 20px;
  border: 2px solid #627886;
  margin-bottom: 10px;
  cursor: pointer;
  padding-left: 35px;
  font-size: 16px;
  color: #2e475f;
  font-weight: 400;
  background: #fff;
  border-radius: 53px;
  height: 40px;
  /*! display: flex; */
  align-items: center;
  width: auto;
  display: inline-block;
  line-height: 32px;
  position: relative;
}

.radiobtn label:after,
.radiobtn label:before {
  content: "";
  position: absolute;
  left: 11px;
  top: 50%;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background: #e6e6e6;
  transform: translateY(-50%);
  border-radius: 50%;
}

.radiobtn label:before {
  background: transparent;
  transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s,
    0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
  z-index: 2;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 0;
  height: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);
  display: none;
}

.radiobtn input[type="radio"] {
  display: none;
  position: absolute;
  width: 100%;
  appearance: none;
}

.radiobtn input[type="radio"]:checked+label {
  background: #fff !important;
  animation-name: blink;
  animation-duration: 1s;
  border-color: #627886;
}

.radiobtn input[type="radio"]:checked+label:after {
  background: #2d475d;
}

.radiobtn input[type="radio"]:checked+label:before {
  width: 20px;
  height: 20px;
}

@keyframes blink {
  0% {
    background-color: #fdcb77;
  }

  10% {
    background-color: #fdcb77;
  }

  11% {
    background-color: #fdd591;
  }

  29% {
    background-color: #fdd591;
  }

  30% {
    background-color: #fdcb77;
  }

  50% {
    background-color: #fdd591;
  }

  45% {
    background-color: #fdcb77;
  }

  50% {
    background-color: #fdd591;
  }

  100% {
    background-color: #fdcb77;
  }
}

/* Header bar section  END */

/* q1 */
/* dashbord-area-start */

.dashbord-area {
  height: 100vh;
  padding: 30px;
  padding-right: 60px;
  max-width: 1280px;
  margin: auto;
}

.dashbors-mobi {
  display: none;
}

.dashbord-fl {
  display: flex;
  justify-content: space-between;
  height: 100%;
}

.dashbord-left {
  width: 310px;
  background: #2d475d;
  border-radius: 20px;
}

.dashbord-right {
  width: 840px;
}

.dash-logo {
  padding: 30px;
  padding-bottom: 15px;
}

.breadcum {
  display: flex;
  align-items: center;
  padding: 0 30px;
  margin-bottom: 20px;
}

.breadcum a {
  font-size: 14px;
  color: #f5c300;
  font-weight: 400;
  line-height: 17px;
  margin: 0 3px;
}

.dash-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.dash-menu li {
  display: block;
}

.dash-menu li a {
  background: transparent;
  display: block;
  height: 49px;
  display: flex;
  align-items: center;
  padding-left: 30px;
  padding-right: 19px;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 36px;
}

.dash-menu ul li:last-child a span:before {
  display: none;
}

.acctive {
  background: #3d5971 !important;
}

.dash-menu li a span:before {
  position: absolute;
  content: "";
  background: #577696;
  height: 24px;
  width: 2px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -42px;
}

.dash-menu li .sub-crs a i {
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
}

.dash-menu li a span {
  width: 25px;
  height: 25px;
  border-radius: 6px;
  background: #fff;
  color: #2d475d;
  text-align: center;
  line-height: 25px;
  margin-right: 15px;
  font-weight: 400;
  position: relative;
}

.deas-wether {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
}

.wether-containt-fl {
  width: 473px;
  background: #fffbf2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 30px;
  height: 102px;
  border-radius: 20px;
}

.wether-img {
  max-width: 337px;
}

.wether-containt-left {
  display: flex;
  align-items: center;
  width: 202px;
}

.wether-containt-left img {
  margin-right: 15px;
}

.wether-containt-text-left {
  display: flex;
}

.wether-containt-text-left h3 {
  font-size: 60px;
  color: #2a4759;
  font-weight: 700;
  line-height: 72px;
  margin: 0;
}

.fer {
  display: flex;
  margin-top: 13px;
  position: relative;
}

.fer span {
  font-size: 20px;
  color: #2a4759;
  font-weight: 600;
  margin: 0 10px;
}

.wether-containt-right {
  width: 113px;
}

.fer span:last-child {
  color: #a1b6c3;
}

.fer:before {
  position: absolute;
  content: "";
  background: #2a4759;
  height: 22px;
  width: 2px;
  right: 0;
  left: 0;
  margin: auto;
  top: 4px;
}

.wether-containt-right a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #2a4759;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
}

.wether-containt-right a:last-child {
  margin: 0;
}

.dashbord-chat-box {
  border-top: 2px solid #f5f7f8;
  padding-top: 30px;
  padding-bottom: 30px;
}

.single-chat {
  display: flex;
  margin-bottom: 20px;
}

.chat-img {
  margin-right: 10px;
}

.chat-box {
  width: auto;
}

.chat-box-containt {
  background: #f5f5f5;
  padding: 13px 20px;
  border-radius: 20px;
}

.chat-text p {
  font-size: 20px;
  margin: 0;
  color: #2e475f;
  font-weight: 400;
}

.chat-text {
  margin-bottom: 20px;
}

.just {
  margin-top: 5px;
}

.just a {
  color: #627886;
  font-size: 12px;
  font-weight: 400;
}

.dash-user {
  width: 270px;
  height: 35px;
  background: #fffa73;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  border-radius: 34px;
}

.dash-user a {
  font-size: 14px;
  color: #2d475d;
}

.dash-user a i {
  padding-right: 10px;
}

.dashboard-fx {
  float: right;
}

.dash-user.dash-user-mar {
  margin-top: 30px;
}

.dashbord-chat-box.dlf-chatbox {
  margin-top: 160px;
}

.dassh-board-button-wrap h4 {
  font-size: 20px;
  color: #2e475f;
  font-weight: 500;
}

.dashboard-button {
  width: 170px;
  margin: auto;
  margin-top: 15px;
  position: relative;
}

.dashboard-button a {
  width: 100%;
  height: 39px;
  background: #f5c300;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 36px;
  font-size: 16px;
  color: #2e475f;
  font-weight: 500;
  line-height: 37px;
}

.dashboard-button a i {
  position: absolute;
  right: 32px;
  font-size: 21px;
  top: 9px;
}

.dash-min {
  width: 740px;
  margin: auto;
}

.dash-min p {
  margin: 0;
  font-size: 12px;
  color: #627886;
}

.file-btn a {
  width: 274px;
  height: 50px;
  background: #2d475d;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px 30px 0px 30px;
  position: relative;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
}

.file-text p {
  font-size: 12px;
  color: #627886;
  line-height: 15px;
  margin: 0;
}

.file-wrap {
  text-align: right;
  margin-top: 80px;
}

.file-btn {
  display: flex;
  justify-content: end;
  position: relative;
}

.file-img {
  margin-top: 10px;
}

.file-btn span {
  position: absolute;
  right: 0;
  width: 39px;
  height: 50px;
  background: #4e6374;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  color: #fff;
  border-radius: 0 26px 0px 0;
}

/* custom-checkbox-style */

.containeres {
  display: block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  text-align: center;
  margin: auto;
  justify-content: center;
  width: 138px;
  align-items: center;
  height: 105px;
  padding-top: 18px;
  z-index: 999;
}

.containeres h5 {
  font-size: 16px;
  color: #2e475f;
  font-weight: 500;
  margin: 0;
  margin-top: 10px;
  position: relative;
}

.containeres input:checked~.checkmarkrd2 {
  color: #fff;
}

.containeres input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 105px;
  width: 138px;
  background-color: #ffffff;
  border-radius: 20px;
  border: 2px solid #627886;
}

.containeres input:checked~.checkmark {
  background-color: #2d475d;
  position: absolute;
  z-index: -1;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.containeres input:checked~.checkmark::after {
  display: block;
  background: #fffa73;
}

.containeres .checkmark::after {
  top: 20px;
  right: 20px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #e6e6e6;
  z-index: 999;
  display: block;
}

.single-radio {
  margin-bottom: 20px;
  margin-right: 0;
}

.dash-button-fx {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dassh-board-button-wrap {
  width: 790px;
  background: #f5f5f5;
  border-radius: 32px;
  padding: 20px;
}

.containeres img {
  position: relative;
  z-index: 999;
}

/* custom-checkbox-style */

/* location-section-style-start */

.location-wrap {
  background: #f5f5f5;
  width: 100%;
  padding: 30px;
  border-radius: 20px;
}

.location-image {
  width: 235px;
}

.location-ct p {
  font-size: 16px;
  color: #637887;
  font-weight: 500;
  margin-bottom: 10px;
}

.location-fx {
  display: flex;
}

.LOCATION-COT span {
  display: block;
}

.location-box {
  display: flex;
}

.location-ct {
  margin-left: 25px;
}

.location-box {
  display: flex;
  width: 750px;
  background: #fff;
  padding: 15px;
  border-radius: 22px;
  align-items: center;
}

.single-chat.single-chat-mar {
  margin-top: 40px;
}

/* location-section-style-end */

/* trase-license-dev-page-style-start */

.chate-search input {
  width: 100%;
  height: 60px;
  border: 2px solid #a1aeb6;
  padding: 0 40px;
  border-radius: 35px;
  font-size: 20px;
  color: #2e475f;
}

.chate-search {
  width: 790px;
  position: relative;
}

.chate-search span {
  position: absolute;
  left: 19px;
  top: 50%;
  transform: translateY(-50%);
}

.single-chat.single-licence {
  margin-bottom: 50px;
}

.chat-box-desc {
  width: 790px;
  padding: 21px;
  background: #f5f5f5;
  border-radius: 15px;
  height: 261px;
  overflow: scroll;
}

.des-content h4 {
  font-size: 20px;
  color: #2e475f;
}

.des-content p {
  font-size: 16px;
  color: #2e475f;
  line-height: 24px;
}

.single-chat.single-licence.mar-nn {
  margin-bottom: 0;
}

.file-text.twxt-wd {
  width: 700px;
  margin: auto;
  margin-bottom: 50px;
}

.card-1 {
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 20px;
  padding: 20px;
  border-radius: 15px;
}

.chat-clps {
  width: 790px;
}

.chat-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0;
  background: transparent;
  font-size: 20px;
  color: #2e475f;
  cursor: pointer;
}

.chat-link i {
  font-size: 28px;
}

.chat-link[aria-expanded="true"] i {
  transform: rotate(180deg);
}

.chat-link[aria-expanded="false"] i {
  transform: unset;
}

.upload-wrap {
  width: 512px;
  background: #f5f5f5;
  padding: 30px;
  border-radius: 17px;
}

.upload-content h4 {
  font-size: 20px;
  color: #2e475f;
  font-weight: 500;
}

.upload-box {
  width: 420px;
  background: #fff;
  border: 2px solid #627886;
  height: 120px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.upload-ct p {
  font-size: 16px;
  color: #637887;
  margin: 0;
}

.upload-ct p span {
  font-weight: 700;
  text-decoration: underline;
}

.about-me-box {
  width: 740px;
  background: #f5f5f5;
  padding: 20px;
  border-radius: 20px 20px 0 0;
  padding-right: 130px;
  position: relative;
}

.abput-me-single h5 {
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
  margin-bottom: 10px;
}

.mame-box p {
  font-size: 12px;
  color: #2e475f;
}

.about-me-fx {
  display: flex;
  justify-content: space-between;
}

.name-icon a {
  width: 40px;
  height: 46px;
  background: #dddddd;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 20px 0px 20px;
  color: #000;
}

.single-chat.single-licence.mar-nn.me-wd {
  width: 740px;
  margin: auto;
  margin-top: 10px;
}

.about-me-box.box-me-2 {
  border-radius: 0 20px 0 0;
}

.abput-me-single.single-me-1 {
  width: 264px;
}

.about-me-box.box-me-3 {
  border-radius: 0 20px 20px 20px;
  margin-bottom: 50px;
}

.amount-wrap {
  width: 455px;
  background: #f5f5f5;
  padding: 20px;
  border-radius: 15px;
}

.amount-box h4 {
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
  margin-bottom: 18px;
}

.amount-single p {
  font-size: 12px;
  color: #2e475f;
  margin-bottom: 17px;
}

.amount-single.tty p {
  font-weight: 700;
  font-size: 16px;
}

.amount-wp-btm h5 {
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
  margin-bottom: 18px;
  margin: 0;
  padding-left: 15px;
}

.amount-wp-btm p {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding-right: 15px;
}

.single-am-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
}

.amount-wp-btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 15px;
  border-top: 1px solid #ddd;
}

.chat-box.chae-fd {
  width: 320px;
  float: right;
  text-align: right;
}

.appli p {
  font-size: 12px;
  color: #ed5f4e;
  margin-bottom: 5px;
  margin-top: 5px;
}

.amnt-input {
  width: 100%;
  margin: auto;
  position: relative;
  margin-top: 130px;
  margin-bottom: 50px;
}

.amnt-input input {
  width: 100%;
  height: 60px;
  border: 2px solid #627886;
  border-radius: 32px;
  padding-left: 20px;
  padding-right: 80px;
  font-size: 20px;
  color: #2e475f;
  font-weight: 700;
}

.amnt-input span {
  width: 40px;
  height: 40px;
  background: #2d475d;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 8px;
  position: absolute;
  right: 31px;
  top: 50%;
  transform: translateY(-50%);
}

/* trase-license-dev-page-style-emd */

/* dashbord-area-end */
/* q1 */

/* R1.1 Check Payment status start */

.single-chat.ri {
  text-align: right;
}

.single-chat.ri .chat-box {
  width: 290px;
  margin-left: auto;
}

.chat-ri-text {
  display: flex;
    background: #2d475d;
    height: -webkit-fill-available;
    width: 400px;
    border-radius: 60px;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    justify-content: center;
    line-height: 29px;
    position: relative;
    overflow: hidden;
    padding: 3px;
}

.chat-ri-text p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}

.chat-ri-text a {
  position: absolute;
  height: 50px;
  width: 40px;
  background: #4e6374;
  right: 0;
  text-align: center;
  color: #fff;
}

/* R1.1 Check Payment status end */

/* R2.2 Check Payment status start */

.dashbord-chat-box.br {
  border: 0;
  padding-top: 0;
  position: relative;
  height: 100%;
  /*! overflow-y: scroll; */
}

.chat-divaid h3 {
  font-size: 12px;
  color: #2a4759;
  font-weight: 400;
  text-align: center;
  margin: 0;
  padding: 0 42px;
  height: 25px;
  line-height: 25px;
  background: #fbefd6;
  display: inline-block;
  margin: auto;
  border-radius: 50px;
  z-index: 99;
  position: relative;
}

.chat-divaid {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}

.chat-divaid:before {
  position: absolute;
  content: "";
  background: #e7e7e7;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
}

.chat-box-type {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px;
}

.chat-box-type textarea {
  height: 100%;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #a7b3bb;
  padding: 13px 20px;
  font-size: 20px;
  color: #2e475f;
  font-weight: 400;
}

.chat-box-type a {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background: #2d475d;
  border-radius: 10px;
  text-align: center;
  line-height: 37px;
  color: #fff;
}

.single-chat.ril .chat-text {
  margin: 0;
}

.single-chat.ril .chat-box-containt {
  border-bottom-left-radius: 5px;
}

.chat-box.we {
  width: 790px;
}

.chat-no-top {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 11px;
}

.single-chat-no-top-text {
  margin-right: 24px;
}

.single-chat-no-top-text h3 {
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
  margin: 0;
}

.single-chat-no-top-text p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.chat-box-llt-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
  margin-bottom: 10px;
}

.single-box-llt {
  width: 49%;
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  padding-bottom: 15px;
}

.single-box-llt .chat-divaid {
  margin: 0;
}

.llt-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.llt-text h3 {
  font-size: 20px;
  color: #2e475f;
  margin: 0;
  font-weight: 400;
  margin-bottom: 10px;
}

.llt-text span {
  color: #627886;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 6px;
  display: block;
}

.llt-text p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.llt-ri {
  background: #f1f6fb;
  border-radius: 10px;
  padding: 15px;
}

.llt-ri span {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin-bottom: 4px;
  display: block;
}

.llt-ri h3 {
  font-size: 20px;
  color: #2e475f;
  font-weight: 400;
  margin: 0;
}

.chat-select.fld {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.chat-select.fld .radiobtn {
  margin-right: 4px;
}

/* rtl-header-area-style-start */

.rtl-header-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rtl-header-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rtl-header-menu ul li {
  display: inline-block;
  margin-left: 44px;
}

.rtl-header-menu ul li a {
  padding: 30px 0;
  display: block;
  font-size: 18px;
  color: #454545;
  font-weight: 700;
}

.rtl-header-menu {
  display: flex;
  align-items: center;
}

.rtl-header-menu ul li:hover .submenu {
  opacity: 1;
  visibility: visible;
  transition: .3s;
  top: 100%;
}

.header-ri-icon a.user {
  width: 30px;
  height: 30px;
  background: #2a43db;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #fff;
  margin-left: 44px;
  margin-right: 44px;
  font-size: 15px;
}

.header-ri-icon a {
  color: #454545;
  font-size: 25px;
}

.information-search input {
  width: 100%;
  height: 50px;
  border: 2px solid #000000;
  border-radius: 38px;
  text-align: center;
  font-size: 20px;
  color: #000000;
}

.information-search {
  width: 500px;
  margin: auto;
  position: relative;
}

.information-search span {
  position: absolute;
  left: 95px;
  top: 50%;
  transform: translateY(-50%);
  color: #000;
}

.information-wrap {
  text-align: center;
}

.information-area {
  padding-top: 90px;
  padding-bottom: 120px;
  position: relative;
}

.information-wrap h3 {
  font-size: 56px;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}

.information-wrap p {
  font-size: 20px;
  color: #000000;
  line-height: 30px;
  margin-bottom: 30px;
}

.suggest-list p {
  font-size: 20px;
  color: #454545;
  margin-bottom: 28px;
}

.suggest-fx a {
  width: 250px;
  height: 40px;
  background: #d0fadc;
  display: inline-block;
  line-height: 40px;
  border-radius: 39px;
  color: #2a4759;
  font-size: 16px;
}

.sug-1 {
  width: 145px !important;
  background: #d4e5fb !important;
}

.sug-3 {
  width: 202px !important;
  background: #fbefd6 !important;
}

.suggest-wrap {
  margin-top: 34px;
}

.in-shape {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.in-shape img {
  width: 100%;
}

/* rtl-header-area-style-end */

/* city-aera-style-start */
.city-area {
  padding-top: 60px;
  padding-bottom: 50px;
}

.city-title {
  text-align: center;
  margin-bottom: 60px;
}

.city-wrap {
  max-width: 1170px;
  margin: auto;
}

.city-lf-box {
  width: 310px;
  background: #2d475d;
  padding: 30px 0;
  border-radius: 14px;
  height: 508px;
}

.city-nmbr span {
  width: 25px;
  height: 25px;
  background: #41637f;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 5px;
}

.city-text p {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  margin: 0;
}

.city-single-ct {
  display: flex;
  justify-content: space-between;
  padding: 15px 30px;
}

.city-text {
  width: 208px;
}

.city-single-ct.bx-clr {
  background: #3c5870;
}

.city-nmbr.nmbr-bg span {
  background: #fff;
  color: #000;
}

.city-title h4 {
  margin: 0;
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
}

.si-text {
  width: 144px;
}

.city-ri-box {
  width: 790px;
  background: #f5f5f5;
  padding: 30px;
  border-radius: 15px;
}

.city-fx {
  display: flex;
  justify-content: space-between;
}

.si-text p {
  margin: 0;
  font-size: 20px;
  color: #2e475f;
  line-height: 30px;
}

.single-ct {
  width: 230px;
  height: 106px;
  border: 2px solid #627886;
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: 14px;
  transition: 0.3s;
  background: transparent;
  margin-bottom: 20px;
}

.single-ct:hover {
  background: #2d475d;
  border: 2px solid #2d475d;
}

.single-ct:hover .si-icon img {
  filter: brightness(999);
}

.si-icon img {
  filter: brightness(0.3);
}

.single-ct:hover .si-text p {
  color: #fff;
}

.city-ri-fx {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* city-aera-style-emd */

/* footer-aera-style-start */

.footer-aera {
  padding-top: 50px;
  padding-bottom: 30px;
  background: #2a4759;
}

.single-wudget-1 {
  width: 350px;
}

.footer-wiget-2 {
  width: 190px;
}

.footer-wiget-3 {
  width: 170px;
}

.footer-wiget-4 {
  width: 125px;
}

.footer-idget {
  display: flex;
  justify-content: space-between;
}

.footer-adress h3 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 8px;
}

.footer-adress a {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  opacity: 0.9;
}

.footer-adress {
  margin-bottom: 22px;
}

.footer-icon a {
  color: #fff;
  font-size: 24px;
  margin-right: 14px;
}

.footer-logo {
  margin-bottom: 30px;
}

.footer-title h4 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 18px;
}

.footer-list ul li a {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
  margin-bottom: 13px;
  display: block;
  opacity: 0.9;
}

.footer-icon {
  margin-bottom: 50px;
}

.copy-right-list ul li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}

.copy-right-list ul li a {
  color: #fff;
  font-weight: 500;
}

.copy-right-text p {
  margin: 0;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  position: relative;
  padding-left: 30px;
}

.copy-right-text p:before {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #fff;
  content: "";
  left: 0;
  top: 4px;
  border-radius: 50%;
}

.copy-right-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 22px;
}

.footer-title.last-title {
  margin-top: 37px;
}

.si-text.sl2 {
  width: 100%;
  text-align: center;
  padding: 0 15px;
}

/* footer-aera-style-emd */

/* rtl3-pafe-style-start */

.city-clps {
  width: 100%;
}

.city-card {
  width: 100%;
  background: #fff;
  padding: 15px 20px;
  border-radius: 15px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.city-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border: 0;
  /*! border-bottom: 1px solid #ddd; */
  padding-bottom: 17px;
  font-size: 20px;
  color: #2e475f;
}

.card-body {
  border-top: 1px solid #ddd;
}

.card-body p {
  font-size: 20px;
  color: #2e475f;
  padding-left: 40px;
}

.card-header {
  border-bottom: 0;
}

.city-titdle h2 {
  font-size: 40px;
  line-height: 40px;
  color: #2a4759;
  margin-bottom: 18px;
}

/* rtl3-pafe-style-ene */
.containeres input:checked~.checkmark2 {
  color: #fff;
}

#dewey152 {
  display: none;
}

/* mission-home-page-start */

.hero-area.mission-hero {
  height: 600px;
}

.mission-text p {
  font-size: 42px;
  color: #ffffff;
  font-weight: 700;
  line-height: 66px;
}

.hero-action.ttd {
  background: #ffffff;
  max-width: 1050px;
  padding: 30px 35px;
  border-radius: 20px;
  box-shadow: 0 10px 84px #7a9cb730;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -99%;
}

.hero-action.ttd h4 {
  font-size: 32px;
  color: #2a4759;
}

.m-about-area {
  padding-top: 200px;
  padding-bottom: 90px;
}

.m-about-containt {
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
  max-width: 486px;
}

.m-about-containt h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 10px;
}

.m-about-containt p {
  font-size: 20px;
  color: #2a4759;
  font-weight: 400;
  line-height: 31px;
  margin-bottom: 30px;
}

.m-about-containt a {
  width: 200px;
  height: 60px;
  background: #f5c300;
  text-align: center;
  line-height: 60px;
  border-radius: 10px;
  color: #2a4759;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

.m-about-containt a i {
  margin-left: 10px;
}

.m-about-img {
  text-align: right;
}

.m-key-area {
  padding-bottom: 60px;
}

.key-box-all {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.single-key-fl {
  width: 200px;
  height: 170px;
  background: #e3efff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}

.single-key img {
  display: flex;
  text-align: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 15px;
}

.single-key a {
  font-size: 16px;
  color: #2e475f;
  font-weight: 500;
  margin: 0;
  line-height: 19px;
  display: block;
}

.m-key-area .section-title {
  text-align: center;
}

.single-key-fl:nth-child(2) {
  background: #d0fadc;
}

.single-key-fl:nth-child(3) {
  background: #fbefd6;
}

.single-key-fl:nth-child(4) {
  background: #eaedef;
}

.single-key-fl:nth-child(5) {
  background: #ffdede;
}

.single-key-fl:nth-child(6) {
  background: #f0deff;
}

.single-key-fl:nth-child(7) {
  background: #ffdede;
}

.single-key-fl:nth-child(8) {
  background: #e3efff;
}

.single-key-fl:nth-child(9) {
  background: #d0fadc;
}

.m-about-area.bg {
  background: #fefaf3;
  padding: 90px 0;
}

.m-about-box-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.m-about-single-box {
  width: 32.33%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 8px;
}

.m-about-single-box a {
  bottom: 0;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 19px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m-about-single-box a:before {
  position: absolute;
  content: "";
  background: #000;
  height: 100%;
  width: 100%;
  opacity: 0.4;
}

.m-about-single-box a span {
  position: relative;
}

.emerging-containt {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}

.emerging-containt h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 40px;
}

.emerging-containt li {
  margin-bottom: 30px;
}

.emerging-containt li:last-child {
  margin: 0;
}

.emerging-containt li a {
  display: flex;
  align-items: center;
  color: #627886;
  font-size: 20px;
  font-weight: 400;
}

.emerging-containt li a img {
  margin-right: 15px;
}

.m-emerging-area {
  padding: 90px 0;
}

.rapid-area {
  background: #2a4759;
  padding: 90px 0;
}

.rapid-title {
  text-align: center;
}

.rapid-title h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  margin: 0;
}

.rapid-title {
  margin-bottom: 45px;
}

.rapid-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.single-rapid {
  max-width: 220px;
  text-align: center;
}

.single-rapid span {
  font-weight: 800;
  color: #f7c200;
  font-size: 42px;
  margin-bottom: 10px;
}

.single-rapid p {
  font-size: 20px;
  color: #c3cbd0;
  font-weight: 400;
  line-height: 27px;
  margin: 0;
}

.rapid-img {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.rapid-img a {
  display: block;
  width: 49%;
}

.rapid-img a img {
  width: 100%;
}

.vision-ara {
  padding: 90px 0;
}

.vision-ara .section-title {
  text-align: center;
}

.vision-tab a {
  background: 0 !important;
  padding: 0 !important;
  color: #2a4759 !important;
  font-size: 16px !important;
  font-weight: 500;
  border-radius: 0 !important;
}

.vision-tab ul {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #f1f1f1;
  max-width: 734px;
  margin: auto;
  margin-bottom: 50px !important;
}

.vision-tab li {
  margin: 0;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  border-bottom: 2px solid #2a4759;
}

.vision-text h3 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 20px;
}

.vision-text span {
  width: 200px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d4e5fb;
  border-radius: 60px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 28px;
}

.vision-list ul {
  margin: 0 !important;
  display: block !important;
  border: 0;
}

.vision-list ul li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 25px;
}

.vision-list li a {
  color: #2a4759;
  font-size: 16px;
  font-weight: 400;
  max-width: 388px;
  display: inline-block;
}

.vision-list li:before {
  position: absolute;
  content: "";
  background: #d4e5fb;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}

.vision-text {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}

.vision-list li:last-child {
  margin: 0;
}

/* mission-home-page-end */

/* contact-area-start */

.contact-left-single-colaps {
  padding: 0;
}

.contact-left-single-colaps a {
  color: #ffffff;
  font-size: 16px;
  display: flex;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.3s;
}

.contact-left-single-colaps a i {
  margin-top: 7px;
  color: #41637f;
  margin-left: 20px;
}

.city-area.contact .city-lf-box {
  width: 340px;
  height: 100%;
}

.city-fx.bd .city-ri-box {
  padding: 0;
  background: transparent;
}

.contact-admin-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.single-contact-admid {
  width: 48%;
  background: #f5f5f5;
  border-radius: 20px;
  text-align: center;
  padding: 30px;
}

.single-contact-admid h3 {
  font-size: 30px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 20px;
}

.single-contact-admid img {
  margin-bottom: 20px;
}

.single-contact-admid h4 {
  font-size: 28px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 15px;
}

.single-contact-admid a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: #2a4759;
  font-weight: 700;
}

.single-contact-admid a i {
  margin-right: 10px;
}

.contact-left-single-colaps-btn a {
  display: inline-block;
  height: 40px;
  font-size: 16px;
  background: #fbefd6;
  padding: 0 15px;
  border-radius: 60px;
  margin-right: 10px;
  line-height: 36px;
  color: #2a4759;
  font-weight: 600;
  margin-bottom: 10px;
}

.contact-left-single-colaps a[aria-expanded="true"] {
  background: #3c5870;
}

.contact-left-single-colaps-btn {
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.3s;
  background: #3c5870;
}

.contact-left-single-colaps a[aria-expanded="true"] .contact-left-single-colaps-btn {
  background: #3c5870;
}

.contact-left-single-colaps-btn.collapse.show {
  background: #3c5870;
}

.contact-all-collops .card-header {
  padding: 0;
  background: transparent;
  border: 0 !important;
}

.contact-all-collops .card {
  border: 0;
  background: #f5f5f5;
  border-radius: 20px;
  margin-bottom: 20px;
}

.contact-all-collops h5 {
  border: 0 !important;
  text-decoration: none !important;
}

.card-body {
  border: 0;
}

.contact-all-collops button {
  padding: 0;
  height: 65px;
  background: #f5f5f5 !important;
  width: 100%;
  text-align: left;
  padding: 0 30px;
  font-size: 28px;
  color: #2a4759 !important;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 20px;
  text-decoration: none !important;
}

.contact-all-collops button span {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  background: #dddddd;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.contact-all-collops .card-body {
  padding: 0;
}

.contact-box {
  padding: 20px 30px;
  background: #f5f5f5;
  border-radius: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.contact-all-collops {
  border-radius: 20px;
}

.single-contact-box {
  width: 31.33%;
  margin-right: 10px;
  background: #ffffff;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 10px;
  border: 1px solid #98a5ae;
}

.single-contact-box span {
  background: #d0fadc;
  padding: 0 15px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  color: #2e475f;
  font-weight: 400;
  border-radius: 50px;
  margin-bottom: 10px;
}

.single-contact-box h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}

.single-contact-box a {
  display: block;
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
  margin-bottom: 10px;
}

.single-contact-box a:last-child {
  margin: 0;
}

.single-contact-box a i {
  margin-right: 10px;
}

.single-contact-box a {
  display: flex;
  align-items: center;
}

.single-contact-box.ttf p {
  padding: 0;
  font-size: 20px;
  color: #2e475f;
  font-weight: 400;
  margin: 0;
}

.contact-last-box {
  width: 100%;
  background: #fff;
  border: 1px solid #b6c0c6;
  padding: 20px 30px;
  border-radius: 20px;
  margin-bottom: 20px;
}

.contact-last-box h3 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 15px;
}

.contact-last-top-list {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.contact-last-top-list a {
  height: 40px;
  line-height: 38px;
  background: #fbefd6;
  border-radius: 54px;
  padding: 0 15px;
  margin-right: 10px;
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
}

.aingle-cintact-lest-list-bg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}

.aingle-cintact-lest-list-bg a {
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
}

.aingle-cintact-lest-list-bg:last-child {
  margin: 0;
}

.contact-last-box:last-child {
  margin: 0;
}

.contact-last-top-list a:nth-child(2) {
  background: #d4e5fb;
}

.contact-last-top-list a:nth-child(3) {
  background: #f0deff;
}

.contact-last-top-list a:nth-child(4) {
  background: #eaedef;
}

.seo-text-list a img {
  width: auto !important;
}

.seo-text-list a {
  display: block;
  font-size: 14px;
  color: #2a4759;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin-bottom: 13px;
  position: relative;
  padding-left: 25px;
}

.seo-text-list a img {
  position: absolute;
  left: 0;
  top: 8px;
}

.socail-box-title-left img {
  width: auto !important;
}

/* contact-area-end */

/*about-us-page-css-start*/

.about-hero-area {
  background-size: cover;
  background-position: center;
  padding-top: 180px;
  padding-bottom: 160px;
}

.about-hero-containt {
  text-align: center;
}

.about-hero-containt h3 {
  font-size: 72px;
  color: #fff;
  font-weight: 800;
  line-height: 86px;
  margin-bottom: 20px;
}

.about-hero-containt p {
  font-size: 40px;
  color: #fff;
  font-weight: 400;
  margin: 0;
  line-height: 60px;
}

.rtl-header.color-about {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.rtl-header.color-about a {
  color: #fff;
}

.about-hero-bottom-area {
  height: 77px;
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0 10px 84px #7a9cb74d;
}

.about-hero-bottom-menu ul li {
  display: inline-block;
  text-align: center;
}

.about-hero-bottom-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.about-hero-bottom-menu li a {
  margin: 0 25px;
  color: #2a4759;
  font-size: 16px;
  font-weight: 400;
  padding: 5px 0;
  display: inline-block;
}

.about-hero-bottom-menu li a.activer {
  font-weight: 700;
  border-bottom: 2px solid #6c808d;
  margin-left: 0;
}

.about-hero-bottom-menu ul {
  border-bottom: 1px solid #ededed;
}

.about-bangalur-area {
  padding: 90px 0;
}

.bangalur-containt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.bangalur-list li {
  position: relative;
  font-size: 16px;
  color: #627886;
  font-weight: 400;
  display: block;
  margin-bottom: 25px;
  padding-left: 60px;
  height: auto;
}

.bangalur-list li img {
  position: absolute;
  left: 0;
  top: 5px;
}

.bangalur-list {
  padding-right: 20px;
}

.bangalur-list li:last-child {
  margin: 0;
}

.did-know-area {
  padding-top: 90px;
  padding-bottom: 50px;
  background: #f0f4f7;
}

.single-did-fl {
  width: 100%;
  background: #ffffff;
  height: 270px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 42px 34px #0000001a;
}

.single-did-img {
  width: 215px;
}

.single-did-text {
  width: 312px;
}

.single-did-text p {
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
  line-height: 22px;
}

.single-did-text p:last-child {
  margin: 0;
}

.did-ls-text {
  text-align: center;
}

.did-ls-text {
  width: 280px;
  margin: auto;
}

.did-ls-text a {
  margin-bottom: 30px;
  display: block;
}

.did-ls-text p {
  color: #2a4759;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.single-did-text.ffd {
  width: 521px;
}

.facts-area {
  background: #2a4759;
  padding: 90px 0;
}

.facts-img-fl a {
  display: block;
}

.facts-img {
  display: flex;
}

.facts-img-fl a {
  margin: 20px;
  margin-top: 0;
  margin-bottom: 40px;
}

.facts-img-fl a:last-child {
  margin-bottom: 0;
}

.facts-img-fl:last-child {
  margin-top: 45px;
}

.facts-title h3 {
  color: #ffffff;
  font-size: 42px;
  font-weight: 700;
  margin: 0;
}

.facts-title {
  margin-bottom: 24px;
}

.facts-list ul li {
  margin-bottom: 20px;
  display: block;
}

.facts-list li a {
  position: relative;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
  display: block;
}

.facts-list li a:before {
  position: absolute;
  content: "";
  background: #597b91;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  left: 0;
  top: 8px;
}

.facts-list ul li:last-child {
  margin: 0;
}

.four-area {
  padding: 90px 0;
  background: #fbf7f0;
}

.single-four {
  background: #fff;
  height: auto;
  text-align: center;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 42px 34px #00000014;
}

.single-four img {
  width: 100%;
}

.four-img {
  margin-bottom: 20px;
}

.four-text h3 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  margin: 0;
}

.section-title.text-center p {
  font-size: 20px;
  color: #2a4759;
  font-weight: 400;
  margin: 0;
}

.today-area {
  padding: 90px 0;
}

.today-fl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1170px;
  margin: auto;
}

.single-today-fl {
  text-align: center;
}

.single-today {
  width: 468px;
}

.single-today-fl {
  width: 32.33%;
}

.single-today-fl img {
  width: 258px;
  margin-bottom: 30px;
}

.single-today-fl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
}

.single-today-fl img:last-child {
  margin: 0;
}

.about-bm-area {
  background: #f6f9fe;
  padding: 90px 0;
}

.about-containt {
  max-width: 468px;
}

.about-bm-top-text h3 {
  font-size: 42px;
  color: #2a4759;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 15px;
}

.about-bm-top-text p {
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
  line-height: 23px;
  margin: 0;
  margin-bottom: 50px;
}

.about-bm-fl-text h3 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 10px;
}

.single-about-bm-text p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.single-about-bm-text {
  margin-bottom: 20px;
}

.single-about-bm-text:last-child {
  margin: 0;
}

.about-bm-img {
  text-align: right;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
}

.our-log-area {
  position: relative;
  padding: 90px 0;
}

.o1 {
  position: absolute;
  left: 0;
  bottom: 90px;
  opacity: 0.5;
}

.our-log-fl {
  max-width: 700px;
  margin-left: auto;
}

.our-single-log {
  padding: 30px;
  border: 2px solid #5d5093;
  border-bottom: 0;
  position: relative;
}

.our-single-log h3 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 12px;
}

.our-single-log p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.our-single-log.fs {
  border-top: 0;
  padding-top: 0;
  border-right: 0;
}

.oi {
  position: absolute;
  left: -7px;
  background: #fff;
  padding: 10px 0;
}

.our-single-log.fs .oi {
  padding-top: 0;
}

.our-single-log.ri {
  text-align: right;
}

.our-single-log.ri.se oi {
  left: auto !important;
  right: 0;
}

.our-single-log.ri.se .oi {
  left: auto;
  right: -8px;
}

.our-single-log.ri.se {
  border-left: 0;
}

.our-single-log.tr {
  border-right: 0;
}

.our-single-log.ri.fr .oi {
  left: auto;
  right: -8px;
}

.our-single-log.ri.fr {
  border-left: 0;
}

.our-single-log.ls {
  padding-bottom: 0;
  border-right: 0;
}

.our-single-log.ls .oi {
  bottom: 0;
  padding-top: 4px;
}

.coming-containt {
  height: 420px;
  background-size: 100% 100%;
  background-position: center;
  border-radius: 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: right;
  padding-right: 110px;
}

.coming-text h3 {
  font-size: 42px;
  color: #2a4759;
  font-weight: 700;
  margin-bottom: 20px;
}

.coming-text span {
  color: #2a4759;
  font-size: 72px;
  font-weight: 600;
  margin: 0;
}

.coming-area {
  padding-bottom: 90px;
}

.about-hero-bottom-menu ul li:last-child a {
  margin-right: 0;
}

/*about-us-page-css-end*/

/* design-page-style-start */

.dash-bg {
  background: #263d51;
  padding-bottom: 2px;
  border-radius: 20px 20px 0 0;
}

.wd {
  border-radius: 50% !important;
  background: #f4c400 !important;
}

.dash-menu.menu-df ul li a {
  color: #f4c400 !important;
}

.wd::before {
  background: #f4c400 !important;
}

.wd i {
  text-align: center;
  position: absolute;
  right: 6px !important;
  color: #fff !important;
}

.sign-icon {
  width: 40px;
}

.sign-box {
  width: 790px;
  background: #f5f5f5;
  padding: 20px;
  border-radius: 20px;
}

.sing-hdn a {
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
}

.sing-hdn p {
  font-size: 14px;
  color: #627886;
  margin: 0;
}

.box-hdn {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.sing-hdn {
  margin-right: 25px;
}

.dash-right-wp {
  display: flex;
  justify-content: space-between;
}

.paid-hd-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.paid-hd-ri h5 {
  font-size: 20px;
  color: #2e475f;
  margin-bottom: 9px;
}

.paid-hd-ri a {
  font-size: 12px;
  color: #627886;
  margin-bottom: 9px;
  display: block;
  font-weight: 400;
}

.paid-hd-ri p {
  margin: 0;
  font-size: 14px;
  color: #627886;
  font-weight: 400;
}

.pad-lf a {
  font-size: 14px;
  color: #627886;
}

.pad-lf a span {
  font-size: 20px;
  color: #2e475f;
  display: block;
  font-weight: 400;
}

.pad-lf {
  width: 124px;
  height: 78px;
  background: #f1f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  line-height: 26px;
}

.paid-hdn-wp {
  background: #fff;
  width: 355px;
  padding: 20px;
  border-radius: 14px;
}

.view-btn {
  width: 125px;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
}

.view-btn a {
  width: 100%;
  height: 25px;
  background: #fbefd6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #2a4759;
  border-radius: 21px;
  position: relative;
}

.view-btn::before {
  position: absolute;
  width: 82px;
  height: 2px;
  background: #d9d9d9;
  content: "";
  left: -94px;
  top: 50%;
  transform: translateY(-50%);
}

.view-btn::after {
  position: absolute;
  width: 82px;
  height: 2px;
  background: #d9d9d9;
  content: "";
  right: -94px;
  top: 50%;
  transform: translateY(-50%);
}

.single-data p {
  font-size: 14px;
  color: #627886;
  margin: 0;
  font-weight: 400;
}

.single-data span {
  font-size: 14px;
  color: #2e475f;
  margin: 0;
  font-weight: 700;
}

.single-data {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

.single-data.gas {
  margin: 0;
}

.pais-si-2 {
  width: 355px;
  background: #fff;
  padding: 20px;
  border-radius: 14px;
}

.paid-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.paid-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 40px;
}

.justA p {
  margin: 0;
  padding-left: 53px;
  font-size: 12px;
  color: #627886;
  margin-top: 5px;
}

.info-icn {
  width: 40px;
}

.info-box {
  background: #f5f5f5;
  width: 790px;
  padding: 20px;
  border-radius: 20px;
}

.info-fx {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.info-bx-hdn p {
  font-size: 20px;
  color: #2e475f;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 7px;
}

.info-si {
  width: 110px;
}

.info-si ul li {
  font-size: 14px;
  color: #627886;
  line-height: 32px;
  font-weight: 400;
}

.info-si-df {
  width: 145px;
  padding-left: 15px;
}

.info-si-df ul li {
  font-size: 14px;
  color: #2e475f;
  line-height: 32px;
  font-weight: 500;
}

.ri-info {
  width: 360px;
  background: #fff;
  border-radius: 13px;
  padding: 20px;
  display: flex;
}

.eletro-box {
  width: 370px;
  background: #fff;
  padding: 15px;
  display: flex;
  border-radius: 14px;
  align-items: center;
  margin-bottom: 20px;
}

.elactro-content {
  padding-left: 18px;
}

.elactro-content p {
  margin: 0;
  font-size: 14px;
  line-height: 21px;
  color: #2e475f;
  font-weight: 500;
}

.progrs-box {
  width: 370px;
  background: #fff;
  padding: 15px;
  border-radius: 14px;
}

.singl-pgrs p {
  margin: 0;
  font-size: 14px;
  color: #627886;
  line-height: 28.5px;
  font-weight: 400;
}

.singl-pgrs a {
  width: 81px;
  height: 20px;
  background: #f4c400;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  font-size: 10px;
  color: #2e475f;
  font-weight: 500;
}

.singl-pgrs {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.info-box-fx {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.dash-popup .modal-dialog {
  max-width: 1140px;
  margin: 1.75rem auto;
}

.dash-popup-wra {
  padding-top: 45px;
  padding-left: 45px;
}

.dash-popup-wra {
  padding-top: 45px;
  padding-left: 45px;
}

.dash-popup-hdn {
  text-align: center;
}

.dash-popup-hdn h2 {
  font-size: 40px;
  color: #2a4759;
  font-weight: 700;
  line-height: 58px;
  margin-bottom: 23px;
}

.dash-popup-ct p {
  font-size: 17px;
  color: #2a4759;
  line-height: 30px;
}

.dash-popup-ct {
  width: 950px;
}

.silent-fe h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 31px;
  color: #2a4759;
}

.silent-list {
  margin-left: 96px;
  margin-bottom: 36px;
}

.silent-list ul li {
  font-size: 16px;
  color: #2a4759;
  line-height: 30px;
  position: relative;
}

.silent-list ul li:before {
  width: 10px;
  height: 10px;
  background: #000;
  content: "";
  position: absolute;
  left: -50px;
  top: 13px;
  border-radius: 9px;
}

.modal-content button {
  position: absolute;
  right: 20px;
  top: 13px;
  font-size: 30px;
}

/* design-page-style-end */

.modal-content {
  border-radius: 10px !important;
}

/* hero-dash-rea-style-start */

.dash-hero {
  padding-top: 130px;
  background-size: 100% 100%;
  background-position: center;
  height: 507px;
}

.rtl-header.dash-hdr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}

.rtl-header.dash-hdr.bb-stcky ul li a {
  color: #000;
}

.rtl-header-menu.dash-menu ul li a {
  color: #fff;
}

.dash-search input {
  width: 295px;
  height: 41px;
  background: #405f79;
  border: 0;
  border-radius: 35px;
  font-size: 14px;
  color: #ccd7e0;
  padding-left: 47px;
}

.dash-search span {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}

.dash-hero-wp h2 {
  font-size: 70px;
  line-height: 86px;
  color: #fff;
  font-weight: 900;
  margin: 0;
}

.dash-hero-wp h2 span {
  font-size: 42px;
}

.dash-search {
  position: relative;
}

/* hero-dash-rea-style-end */

/* niti-aera-style-start */
.niti-wrap {
  width: 1180px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.24);
}

.niti-top-fx {
  background: #fbefd6;
  border-radius: 20px 20px 0 0;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.noti-ri-fx {
  display: flex;
  align-items: center;
}

.niti-ct h3 {
  color: #2d475d;
  font-size: 32px;
  font-weight: 700;
  margin: 0;
  line-height: 40px;
}

.niti-ct a {
  font-size: 20px;
  color: #2d475d;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.niti-ct a span {
  width: 125px;
  height: 30px;
  background: #efc43a;
  display: inline-block;
  text-align: center;
  line-height: 27px;
  font-size: 20px;
  color: #fff;
  border-radius: 21px;
  margin-right: 11px;
}

.niti-ct {
  margin-left: 20px;
}

.dash-hero-wp {
  text-align: center;
}

.single-inp {
  width: 358px;
  position: relative;
  margin-right: 35px;
}

.single-inp input {
  width: 100%;
  background: #fff;
  border: 0;
  height: 50px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 30px;
  border-radius: 50px;
}

.single-inp span {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}

.niti-slct {
  width: 186px;
  display: inline-block;
}

.niti-slct .nice-select {
  width: 100% !important;
  height: 50px;
  background: #fff;
  border-radius: 35px;
  line-height: 50px;
  font-size: 14px;
  color: #2a4759;
}

.niti-slct .nice-select::after {
  border-bottom: 3px solid #999;
  border-right: 3px solid #999;
  height: 11px;
  margin-top: -6px;
  right: 24px;
  top: 50%;
  width: 11px;
}

.niti-lf-fx {
  display: flex;
  align-items: center;
}

.niti-locking {
  width: 310px;
}

.niti-locking h3 {
  font-size: 32px;
  color: #2d475d;
  line-height: 39px;
}

.niti-locking h3 {
  font-size: 32px;
  color: #2d475d;
  line-height: 39px;
}

.bld {
  margin: 0;
  font-weight: 600;
  border-bottom: 2px solid #000;
  border-bottom-style: dashed;
  width: 250px;
  position: relative;
}

.bld i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
}

.niti-botttom-fx {
  padding: 20px;
}

.niti-btn-wrap a {
  width: 230px;
  height: 40px;
  background: #d4e5fb;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 37px;
  font-size: 16px;
  color: #2a4759;
  margin-bottom: 10px;
  margin-right: 10px;
}

.cl2 {
  background: #d0fadc !important;
}

.cl3 {
  background: #f0deff !important;
}

.cl4 {
  background: #ffdede !important;
}

.cl5 {
  background: #eaedef !important;
}

.niti-btn-wrap {
  width: 710px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: start;
}

.niti-btn-wrap a:nth-child(3) {
  margin-right: 0;
}

.niti-botttom-fx {
  display: flex;
  align-items: center;
}

.niti-botttom-fx {
  padding: 40px;
}

.niti-aera {
  margin-top: -153px;
  padding-bottom: 90px;
}

/* niti-aera-style-emd */

/* noti-area-start */

.noti-wds {
  width: 1180px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

.noti-wrap {
  width: 756px;
}

.noti-hdn-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 60px;
  margin-bottom: 30px;
}

.noti-hdn-fx h2 {
  font-size: 42px;
  color: #2d475d;
  font-weight: 700;
  margin: 0;
}

.noti-hdn-fx span {
  font-size: 14px;
  color: #2d475d;
  line-height: 17px;
}

.noti-single {
  width: 368px;
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 15px;
  position: relative;
  margin-bottom: 20px;
}

.noti-single {
  display: flex;
  align-items: center;
}

.noti-content span {
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.noti-content p {
  margin: 0;
  font-size: 14px;
  color: #2d475d;
  font-weight: 600;
}

.noti-content {
  padding-left: 10px;
}

.psi {
  width: 82px;
  height: 20px;
  background: #fea079;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 15px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 500;
  color: #2e475f;
}

.noti-fx {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.noti-active .owl-nav button {
  position: absolute;
  top: -67px;
  right: 0;
  font-size: 19px !important;
  transition: 0.3s;
  color: #b1bbc3 !important;
}

.noti-active .owl-prev {
  right: auto !important;
  left: 94%;
}

.noti-active .owl-nav button:hover {
  transform: scale(1.5);
  color: #2d475d !important;
}

.thing-box {
  width: 374px;
  height: 320px;
  border-radius: 20px;
  background: #f2f4f5;
  padding: 20px;
}

.thing-hdn h4 {
  margin: 0;
  font-size: 20px;
  color: #2d475d;
  font-weight: 600;
}

.thing-hdn {
  margin-bottom: 20px;
}

.thing-image {
  width: 80px;
  height: 80px;
}

.thing-image img {
  width: 100%;
  height: 100%;
}

.thing-content {
  width: 180px;
  margin-left: 10px;
}

.thing-content span {
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.thing-content p {
  font-size: 14px;
  color: #2d475d;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}

.thing-single-fx {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.thin-scrl {
  height: 234px;
  overflow-y: scroll;
}

.apli-tab {
  display: flex;
  width: 660px;
  justify-content: space-between;
  border-bottom: 1px solid #dde0e4;
  margin: auto;
  margin-bottom: 40px;
}

.apli-link {
  padding: 9px 0;
  display: block;
  font-size: 16px;
  color: #627886;
  font-weight: 500;
}

.apli-link.active {
  border-bottom: 2px solid #526978;
  color: #526978;
  font-weight: 700;
}

.aplication-hdn {
  text-align: center;
}

.aplication-hdn h3 {
  font-size: 42px;
  color: #2a4759;
  font-weight: 700;
  margin: 0;
  line-height: 50px;
}

.aplication-area {
  padding-top: 70px;
  padding-bottom: 100px;
  background: #f0f7ff;
}

.single-sli {
  width: 368px;
  background: #ffffff;
  border-radius: 15px;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.11);
  padding: 30px 20px;
}

.tab-sl-hdn a {
  width: 125px;
  height: 22px;
  background: #d4e5fb;
  font-size: 12px;
  font-weight: 500;
  border-radius: 24px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  color: #304a60;
}

.tab-sl-hdn h4 {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  color: #2d475d;
  line-height: 19px;
}

.tab-sl-hdn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.problem-si p {
  font-size: 12px;
  color: #405f79;
  line-height: 27px;
}

.problem-si span {
  font-size: 14px;
  color: #2d475d;
  line-height: 27px;
  width: 160px;
  display: block;
}

.problem-si {
  display: flex;
}

.problem-si p {
  font-size: 12px;
  color: #405f79;
  line-height: 27px;
  margin-bottom: 0;
  margin-right: 50px;
}

.problm-wp {
  width: 328px;
  background: #f6f7f8;
  border-radius: 15px;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.tab-si-btn a {
  width: 100%;
  font-size: 16px;
  color: #2c475b;
  font-weight: 700;
  color: #2c475b;
  line-height: 19px;
}

.tab-si-btn {
  width: 127px;
  border-bottom: 2px solid #2c475b;
  position: relative;
}

.tab-si-btn a i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.tty {
  background: #3aef75;
  width: 66px !important;
  height: 20px !important;
  display: inline-block !important;
  line-height: 17px !important;
  text-align: center;
  border-radius: 5px;
  font-size: 10px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.yytr {
  background: #efc43a;
  width: 66px !important;
  height: 20px !important;
  display: inline-block !important;
  line-height: 17px !important;
  text-align: center;
  border-radius: 5px;
  font-size: 10px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}

.tab-slid-actv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.apli-actv .owl-dot {
  width: 30px;
  height: 5px;
  background: #c7d6d8 !important;
  margin: 0 3px;
  border-radius: 3px;
}

.apli-actv .owl-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -60px;
}

.apli-actv .owl-dot.active {
  background: #efbe00 !important;
}

.point-content h4 {
  font-size: 32px;
  color: #2a4759;
  font-weight: 600;
  margin: 0;
  line-height: 39px;
}

.point-content p {
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  margin: 0;
}

/* noti-area-end */

/* point-area-style-start */
.single-point {
  width: 410px;
  background: #fbefd6;
  padding: 30px;
  border-radius: 15px;
}

.point-hdn {
  display: flex;
  align-items: center;
}

.point-content {
  margin-left: 20px;
}

.rason-wrap {
  width: 350px;
  background: #ffffff;
  border-radius: 15px;
  padding: 0;
  margin-top: 30px;
}

.sing-itn-ra {
  width: 180px;
}

.sing-itn-ra ul li {
  font-size: 14px;
  color: #2a4759;
  line-height: 17px;
}

.iten-to ul li {
  display: inline-block;
  margin-right: 40px;
  font-size: 14px;
  color: #2a4759;
  line-height: 17px;
}

.iten-to ul li:last-child {
  margin-right: 0;
}

.rason-hdn {
  display: flex;
  justify-content: space-between;
  background: #f2f4f5;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  border-radius: 14px 14px 0 0;
}

.single-ras-bdy {
  width: 180px;
}

.single-ras-bdy ul li {
  font-size: 16px;
  color: #2a4759;
  font-weight: 500;
  line-height: 39px;
}

.rasonb-bdy {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.nmbr-wp {
  display: flex;
}

.count {
  width: 67px;
  text-align: center;
}

.poin {
  width: 54px;
  text-align: center;
}

.count ul li {
  font-size: 16px;
  color: #2a4759;
  font-weight: 500;
  line-height: 39px;
}

.poin ul li {
  font-size: 16px;
  color: #2a4759;
  font-weight: 500;
  line-height: 39px;
}

.top-contl-titl h3 {
  font-size: 42px;
  color: #2a4759;
  font-weight: 700;
  margin: 0;
}

.top-contl-wp {
  width: 740px;
}

.rop-ct-hdn-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.numbr span {
  font-size: 14px;
  color: #2a4759;
  line-height: 17px;
}

.icn-tb a {
  width: 50px;
  height: 50px;
  background: #a7ebbb;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 21px;
  color: #000;
}

.ctnt p {
  font-size: 16px;
  color: #2a4759;
  font-weight: 600;
  line-height: 19px;
  margin: 0;
}

.single-ri-tb {
  display: flex;
  align-items: center;
}

.numbr {
  margin-right: 30px;
}

.icn-tb {
  margin-right: 20px;
}

.sibgle-lf-tb {
  display: flex;
  align-items: center;
}

.icn-img {
  margin-right: 20px;
}

.pt-ct p {
  margin: 0;
  font-size: 20px;
  color: #2a4759;
  font-weight: 600;
  line-height: 17px;
}

.single-tb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border-radius: 10px;
}

.single-tb.tb-bg {
  background: #f6f7f8;
}

.point-wrap {
  width: 1180px;
  margin: auto;
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.ctrl-scrl-wd {
  height: 304px;
  overflow-y: scroll;
}

.point-area {
  padding: 90px 0;
}

.dash-bar {
  display: none;
}

/* point-area-style-end */

/* grievance-details-page-style-start */

.rrsolve-area {
  background: #f6f7f8;
  height: 100vh;
}

.resolve-wrap {
  width: 1180px;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.resolve-title {
  text-align: center;
  margin-bottom: 22px;
}

.resolve-title h3 {
  font-size: 32px;
  color: #2a4759;
  font-weight: 700;
  margin: 0;
}

.resolve-fx {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
}

.complain-dtls h5 {
  font-size: 20px;
  color: #2a4759;
  margin-bottom: 10px;
}

.complain-lf ul li {
  font-size: 14px;
  color: #627886;
  line-height: 32px;
}

.complain-lf.comp-md ul li {
  font-weight: 600;
}

.comp-fx {
  width: 250px;
  display: flex;
  justify-content: space-between;
}

.electroc-fx {
  width: 524px;
  background: #f6f7f8;
  border-radius: 15px;
  display: flex;
  align-items: center;
  padding: 15px 20px;
  margin-top: 30px;
}

.electroc-fx img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.electroc-fx p {
  margin: 0;
  font-size: 16px;
  color: #2a4759;
  line-height: 23px;
}

.electroc-fx.elec-blc {
  display: block;
}

.electroc-fx.elec-blc span {
  font-size: 14px;
  color: #627886;
}

.resolve-detials h4 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  margin-bottom: 10px;
}

.resolve-lf ul li {
  font-size: 14px;
  color: #627886;
  line-height: 32px;
}

.resolve-lf.re-md ul li {
  font-weight: 500;
}

.resol-fx {
  width: 266px;
  display: flex;
  justify-content: space-between;
}

.single-befo span {
  font-size: 14px;
  display: block;
  color: #2a4759;
  margin-bottom: 5px;
}

.befo-wd {
  width: 145px;
  height: 145px;
  background: #f6f7f8;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.befo-wd.aftr {
  background: #f0f7ff;
}

.before-fx {
  display: flex;
  align-items: center;
  margin: 30px 0;
}

.befo-wd.aftr {
  background: #f0f7ff;
  margin-left: 20px;
}

.ratinf-title h5 {
  font-size: 20px;
  color: #2a4759;
  margin-bottom: 10px;
}

.single-rtn {
  text-align: center;
}

.single-rtn p {
  margin: 0;
  font-size: 16px;
  color: #2a4759;
  line-height: 23px;
}

.rating-fx {
  width: 375px;
  display: flex;
  justify-content: space-between;
}

.resolve-single {
  width: 555px;
  position: relative;
}

.rrsolcve-single-itevm {
  width: 555px;
}

.resolve-fx {
  display: flex;
  justify-content: space-between;
}

.resolve-single::before {
  position: absolute;
  width: 2px;
  height: 100%;
  background: #ebeef1;
  content: "";
  right: 8px;
  top: 0;
}

.resolve-btn a {
  width: 100%;
  background: #f5c300;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border-radius: 5px;
  font-size: 16px;
  color: #2a4759;
  text-transform: uppercase;
}

.resolve-btn {
  width: 220px;
  margin: auto;
  margin-top: 40px;
}

.crs {
  position: absolute;
  right: 26px;
  top: 26px;
}

.crs a {
  font-size: 30px;
  color: #000;
}

.single {
  display: flex;
  justify-content: space-between;
}

.hero-mid-text.ttv {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hero-mid-text.tty {
  display: none !important;
}

.lcation-inner {
  position: absolute;
  top: 25px;
  left: 30px;
}

.city-input {
  margin-bottom: 20px;
}

.city-input input {
  width: 285px;
  height: 50px;
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  background: #fff;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 25px;
  font-size: 16px;
  color: #2a4759;
}

.locations-box {
  width: 285px;
  height: 285px;
  background: #fff;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  padding: 20px;
}

.location-search {
  position: relative;
  margin-bottom: 20px;
}

.locations-box a {
  font-size: 14px;
  background: #d4e5fb;
  padding: 3px 15px;
  border-radius: 15px;
  text-align: center;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 5px;
  color: #2a4759;
}

.co2 {
  background: #d0fadc !important;
}

.co3 {
  background: #fbefd6 !important;
}

.co4 {
  background: #ffdede !important;
}

.co5 {
  background: #f0deff !important;
}

.co6 {
  background: #eaedef !important;
}

.co7 {
  background: #d4e5fb !important;
}

.co8 {
  background: #d0fadc !important;
}

.co9 {
  background: #fbefd6 !important;
}

.location-containt {
  position: relative;
}

.city-input {
  margin-bottom: 20px;
}

.location-search input {
  width: 100%;
  height: 50px;
  background: #f6f7f8;
  border: 0;
  border-radius: 10px;
  padding-left: 35px;
  padding-right: 10px;
  font-size: 16px;
  color: #627886;
}

/* grievance-details-page-style-end */

.modal-content {
  border-radius: 10px !important;
}

/*login-screens-css-start*/

.login-left {
  height: 740px;
  display: flex;
  flex-direction: column;
  padding: 50px 54px;
  background-size: cover;
  background-position: center;
}

.login-left-logo {
  margin-bottom: 100px;
}

.login-containt h3 {
  font-size: 42px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 50px;
}

.login-contact-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.login-contact-list ul li a {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  position: relative;
  padding-left: 20px;
  display: inline-block;
  margin-bottom: 35px;
}

.login-contact-list ul li a:before {
  position: absolute;
  content: "";
  background: #f5c300;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  left: 0;
  top: 9px;
}

.login-contact-list ul {
  display: flex;
  flex-wrap: wrap;
}

.login-contact-list ul li {
  width: 50%;
}

.login-inner {
  height: 100%;
  display: flex;
  align-items: center;
}

.login-titlee h3 {
  font-size: 42px;
  color: #2a4759;
  font-weight: 700;
}

.login-inner.logins .logain-pagew-ct h3 {
  font-size: 32px;
}

.login-inner.logins .logain-pagew-ct {
  margin-bottom: 25px;
}

.login-inner.logins {
  position: relative;
}

.cl-time {
  position: absolute;
  top: 15px;
  right: 15px;
}

.cl-time a {
  color: #073446;
  font-size: 33px;
}

.vari-area-text {
  margin-top: 30px;
}

.vari-area-text p {
  font-size: 20px;
  color: #2a4759;
  font-weight: 400;
}

.form {
  width: 100%;
  position: relative;
  height: 60px;
  /*! overflow: hidden; */
}

.form input {
  width: 100%;
  height: 100%;
  color: #2a4759;
  padding-top: 0;
  border: none;
  background-color: transparent;
  padding: 0 20px;
}

.form label {
  position: absolute;
  bottom: auto;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border: 1px solid #dcdcdc;
  border-radius: 10px;
  margin: 0;
  top: 0;
}

.form label::after {
  /*! content: ""; */
  /*! position: absolute; */
  bottom: -1px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*! border-bottom: 3px solid #fce38a; */
  /*! transform: translateX(-100%); */
  /*! transition: all 0.3s ease; */
}

.content-name {
  position: absolute;
  bottom: auto;
  left: 16px;
  /*! padding-bottom: 5px; */
  transition: all 0.3s ease;
  z-index: 999;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #637887;
  font-weight: 400;
  padding: 0 4px;
}

.form input:focus {
  outline: none;
}

.form input:focus+.label-name .content-name,
.form input:valid+.label-name .content-name {
  font-size: 14px;
  left: 16px;
  color: #2a4759;
  top: -3px;
  background: #fff;
}

.form input:focus+.label-name::after,
.form input:valid+.label-name::after {
  transform: translateX(0%);
}

.single-form-input {
  margin-bottom: 20px;
}

.single-reg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 90px;
}

.reg-btn a {
  width: 220px;
  height: 60px;
  background: #e8e8e8;
  display: inline-block;
  text-align: center;
  line-height: 60px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2a4759;
}

.reg-ri span {
  font-size: 16px;
  color: #627886;
  display: block;
  font-weight: 400;
}

.reg-ri a {
  font-size: 16px;
  color: #2a4759;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.reg-ri a i {
  margin-left: 10px;
}

.login-inner.logins .service-menu ul li a {
  font-size: 16px;
  font-weight: 400;
}

/*login-screens-css-end*/

/*profile-page-css-start*/
.single-radio .radio {
  margin: 0;
  display: block;
  cursor: pointer;
  height: 40px;
  width: 200px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  padding: 0 14px;
  border-radius: 50px;
  margin-bottom: 8px;
}

.single-radio .radio input {
  display: none;
}

.single-radio .radio input+span {
  line-height: 22px;
  height: 22px;
  padding-left: 22px;
  display: block;
  position: relative;
}

.single-radio .radio input+span:not(:empty) {
  padding-left: 30px;
}

.single-radio .radio input+span:before,
.radio input+span:after {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 50%;
  left: 0;
  top: 50% !important;
  position: absolute;
  transform: translateY(-50%) !important;
}

.single-radio .radio input+span:before {
  background: #d1d7e3;
  transition: background 0.2s ease,
    transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
}

.single-radio .radio input+span:after {
  background: #fff;
  /*! transform: scale(0.78); */
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  top: 50%;
  transform: translateY(-50%);
}

.single-radio .radio input:checked+span:before {
  transform: scale(1.04);
  background: #2d475d;
}

.single-radio .radio input:checked+span:after {
  /*! transform: scale(0.4); */
  transition: transform 0.3s ease;
}

.single-radio .radio input:checked+span::after {
  background: #2d475d;
}

.single-radio .radio:hover input+span:before {
  transform: scale(0.92);
}

.single-radio .radio:hover input+span:after {
  transform: scale(0.74);
}

.single-radio .radio:hover input:checked+span:after {
  transform: scale(0.4);
}

.profile-area {
  padding: 50px 0;
  background: #f6f7f8;
}

.profile-fl {
  display: flex;
  /*! align-items: center; */
  justify-content: space-between;
}

.profile-left {
  width: 34%;
  background: #fbefd6;
  border-radius: 20px;
  padding: 30px;
}

.profile-right {
  width: 61%;
  border-radius: 20px;
  background: #fff;
  padding: 30px;
}

.profile-user {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.profile-user-img {
  margin-right: 20px;
}

.profile-user-text span {
  color: #2e475f;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  background: #efc43a;
  width: 64px;
  height: 20px;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 6px;
}

.profile-user-text h3 {
  font-size: 32px;
  color: #2a4759;
  font-weight: 600;
  margin-bottom: 6px;
}

.profile-user-text p {
  font-size: 20px;
  color: #2a4759;
  font-weight: 500;
  margin: 0;
}

.profile-teble {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
}

.profile-teble .table {
  margin: 0;
}

.profile-teble .table .thead-light th {
  border: 0;
  color: #2a4759;
  font-size: 14px;
}

.profile-teble td {
  border: 0;
  color: #2a4759;
  font-weight: 500;
  font-size: 16px;
}

.parsonal-info-title {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.parsonal-info-title h3 {
  font-size: 20px;
  color: #2a4759;
  font-weight: 600;
  margin: 0;
}

.single-parsonal label {
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
}

.single-parsonal-input input {
  width: 100%;
  height: 40px;
  background: #f5f5f5;
  border: 0;
  border-radius: 50px;
  border-bottom-right-radius: 2px;
  font-size: 16px;
  color: #2a4759;
  padding: 0 16px;
}

.single-parsonal-input {
  position: relative;
}

.single-parsonal-input a {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  background: #efefef;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2a4759;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 2px;
}

.single-parsonal {
  margin-bottom: 20px;
}

.single-radio label {
  font-size: 16px;
  color: #2a4759;
  font-weight: 400;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}

.radio input:checked+span::after {
  background: #2d475d;
}

.parsonal-form-fl {
  display: flex;
  /*! align-items: center; */
  justify-content: space-between;
}

.single-par-fl {
  width: 314px;
}

.profile-bg {
  background: #f6f7f8;
}

.rtl-header {
  background: #fff;
  position: relative;
  z-index: 9999999;
}

.parsonal-info-title a {
  font-size: 16px;
  color: #2c475b;
  font-weight: 700;
  /*! text-decoration: underline; */
  display: flex;
  align-items: center;
}

.parsonal-info-title a i {
  margin-left: 10px;
}

/*profile-page-css-end*/

/* trans-area-style-start */

.trans-area {
  padding-top: 70px;
  padding-bottom: 120px;
  background: #f6f7f8;
}

.aplication-hdn.trans {
  margin-bottom: 40px;
}

.problem-si.snap-wd p {
  margin: 0;
  width: 130px;
}

.problem-si.snap-wd span {
  font-weight: 500;
}

.problem-si.snap-wd span.tty {
  background: #fea079;
}

.problem-si.snap-wd.cl-cn span.tty {
  background: #3aef75;
}

.trans-active .owl-dot {
  width: 30px;
  height: 5px;
  background: #c7d6d8 !important;
  margin: 0 3px;
  border-radius: 3px;
}

.trans-active .owl-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -60px;
}

.trans-active .owl-dot.active {
  background: #f5c300 !important;
}

.social-area.social-sc {
  padding-top: 80px;
  padding-bottom: 90px;
  background: #f2f4f5;
}

.news-btn.news-to a {
  background: #f5c300;
  color: #000;
}

.application-btn a {
  width: 280px;
  height: 60px;
  background: #f5c300;
  display: inline-block;
  line-height: 56px;
  text-align: center;
  border-radius: 10px;
  font-size: 16px;
  color: #2a4759;
  font-weight: 700;
  border: 2px solid transparent;
  transition: 0.3s;
}

.sf-btn {
  background: transparent !important;
  border: 2px solid #6d8290 !important;
  margin-left: 10px;
}

.application-btn {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.aplication-area.application-to {
  padding-bottom: 70px;
}

.problem-si.si-2 p {
  margin: 0;
  width: 140px;
}

/* trans-area-style-emd */

/* licen-aera-style-start */
.container-fluid {
  padding: 0;
  overflow: hidden;
}

.licen-wrap {
  background: #f6f7f8;
  padding-top: 50px;
  padding-bottom: 70px;
  padding-left: 50px;
  padding-right: 50px;
  width: 1280px;
  margin: auto;
  /*! height: 100vh; */
  position: relative;
}

.licen-title h2 {
  margin: 0;
  font-size: 32px;
  color: #2a4759;
  font-weight: 700;
  line-height: 39px;
}

.licen-title {
  text-align: center;
  margin-bottom: 30px;
}

.sicen-single-ti h3 {
  margin: 0;
  font-size: 20px;
  color: #2a4759;
  font-weight: 700;
  line-height: 24px;
}

.sicen-single-ti {
  margin-bottom: 18px;
}

.single-licen-box-fx ul li {
  font-size: 14px;
  color: #627886;
  line-height: 32px;
}

.licen-box-fx {
  display: flex;
  align-items: center;
}

.single-licen-box-fx.fx-mar {
  margin-right: 50px;
}

.upload-wps {
  margin-top: 35px;
}

.upload-wps {
  margin-top: 35px;
}

.spload-bx p {
  font-size: 14px;
  color: #2a4759;
  line-height: 16px;
  margin-bottom: 8px;
  text-align: center;
}

.licen-fx-wd {
  width: 1180px;
  background: #fff;
  padding: 35px;
  border-radius: 20px;
}

.up-wd {
  width: 151px;
  padding: 16px 20px;
  background: #f6f7f8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.upload-bt-fx {
  display: flex;
  align-items: center;
  width: 490px;
  justify-content: space-between;
}

.singl-licen {
  width: 53%;
  position: relative;
}

.item-single-wrap.single-wrap-2 {
  margin-top: 50px;
}

.elc-box img {
  width: 50px;
  height: 50px;
}

.elc-box p {
  font-size: 16px;
  color: #2a4759;
  line-height: 23px;
  max-width: 400px;
  margin: 0;
}

.elc-box {
  width: 494px;
  background: #f6f7f8;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  border-radius: 13px;
  justify-content: space-between;
}

.single-li-item {
  width: 47%;
}

.licen-fx {
  display: flex;
  justify-content: space-between;
}

.single-dwn-bt a {
  width: 255px;
  height: 50px;
  border: 2px solid #a5b1b9;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 16px;
  color: #2a4759;
  line-height: 19px;
  font-weight: 700;
}

.single-dwn-bt a i {
  padding-left: 12px;
  color: #2a4759;
}

.downloas-btn-fx {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}

.single-dwn-bt {
  margin-bottom: 20px;
}

.singl-licen::before {
  position: absolute;
  height: 707px;
  background: #000;
  content: "";
  border: 1px solid #e8ebee;
  right: 49px;
  top: -35px;
}

.cros {
  position: absolute;
  top: 20px;
  right: 30px;
}

.cros a {
  font-size: 34px;
  color: #2a4759;
}

.elc-box {
  margin-top: 25px;
}

.singl-licen.sing-bef::before {
  height: 543px;
}

/* licen-aera-style-end */

/* add-trade-li-page-style */

.lic-box {
  width: 650px;
  padding: 40px 70px;
  background: #fff;
  text-align: center;
  border-radius: 20px;
}

.licen-wrap.lic {
  display: flex;
  align-items: center;
  justify-content: center;
}

.add-li-ti h3 {
  font-size: 32px;
  color: #2a4759;
  line-height: 39px;
  font-weight: 700;
  margin-bottom: 0;
}

.add-li-ti p {
  font-size: 16px;
  color: #627886;
  line-height: 30px;
  margin: 0;
}

.single-form-input.lic-inp {
  margin-top: 60px;
}

.otp-btn button {
  border: 0;
  font-size: 16px;
  color: #2a4759;
  font-weight: 700;
  background: #f5c300;
  width: 220px;
  height: 50px;
  border-radius: 10px;
  margin-top: 30px;
  text-transform: uppercase;
}

.tad-li-box {
  text-align: left;
}

.problm-wp.td-li {
  width: 340px;
  margin: auto !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.line-dt h5 {
  margin: 0;
  text-align: center;
  font-size: 16px;
  color: #2a4759;
  line-height: 19px;
  margin-bottom: 10px;
}

.single-text p {
  font-size: 16px;
  line-height: 30px;
}

/* add-trade-li-page-end */

/* add-property-page-style */

.poper-slct .nice-select {
  width: 100%;
  height: 52px;
  line-height: 50px;
  font-size: 16px;
  color: #2a4759;
  border-radius: 9px;
}

.poper-slct .nice-select::after {
  border-bottom: 3px solid #2a4759;
  border-right: 3px solid #2a4759;
  height: 15px;
  margin-top: -11px;
  right: 25px;
  width: 15px;
}

.poper-slct {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 10px;
}

.slct-text p {
  font-size: 12px;
  color: #627886;
  line-height: 15px;
  margin: 0;
  background: #fff;
}

.slct-text {
  position: absolute;
  top: -7px;
  left: 24px;
}

.otp-btn.sbmit-btn button {
  background: #eaedef;
}

.problm-wp.td-li.last-sucess {
  padding-left: 35px;
  padding-right: 35px;
}

.problem-si.snap-wd.lase p {
  width: 50%;
}

.problem-si.snap-wd.lase span {
  width: 40%;
}

.problem-si.snap-wd.lase p {
  width: 60%;
}

.single-form-input.otp {
  width: 350px;
  margin: auto;
}

.single-text.otp-text {
  text-align: center;
}

.nice-select .list {
  z-index: 999999;
}

/* add-property-page-emd */

/* proparty-page-style-start */

.proparty-singsle-item {
  width: 50%;
}

.single-header-po h4 {
  font-size: 20px;
  color: #2a4759;
  line-height: 24px;
  margin: 0;
  font-weight: 700;
}

.single-header-po span {
  font-size: 12px;
  color: #fea079;
  line-height: 15px;
}

.po-single-btn a {
  width: 186px;
  height: 50px;
  border: 2px solid #c8c8c8;
  display: flex;
  align-items: center;
  border-radius: 42px;
  padding-left: 21px;
  font-size: 14px;
  color: #2a4759;
}

.proparty-header-fx {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}

.po-clr-bt {
  font-size: 10px;
  color: #2e475f;
  font-weight: 500;
  width: 176px;
  background: #fea079;
  height: 20px;
  display: inline-block;
  text-align: center;
  line-height: 19px;
  border-radius: 6px;
  margin-left: 10px;
}

.po-box-lf h5 {
  font-size: 20px;
  line-height: 24px;
  color: #2e475f;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.po-box-lf span {
  font-size: 12px;
  color: #627886;
  line-height: 18px;
  margin-bottom: 10px;
  display: block;
}

.po-box-lf p {
  margin: 0;
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.po-vox-ri {
  height: 78px;
  width: 124px;
  background: #f1f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.po-ri-bt a {
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.po-ri-bt a span {
  font-size: 20px;
  color: #2e475f;
  font-weight: 500;
}

.proparty-single-wrap {
  width: 100%;
  padding: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 15px;
}

.proparty-box-fx {
  display: flex;
  justify-content: space-between;
}

.pr-bottom-bt {
  width: 150px;
  margin: auto;
  position: relative;
  margin-top: 15px;
}

.proparty-single-wrap {
  width: 100%;
  padding: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 15px;
  margin-bottom: 15px;
}

.pr-bottom-bt a {
  width: 100%;
  height: 25px;
  background: #fbefd6;
  font-size: 12px;
  color: #2a4759;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}

.pr-bottom-bt::before {
  position: absolute;
  width: 187px;
  height: 2px;
  background: #cecece;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -201px;
}

.pr-bottom-bt::after {
  position: absolute;
  width: 187px;
  height: 2px;
  background: #cecece;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: -201px;
}

.po-single-btn a i {
  padding-right: 10px;
}

.application-btn.licen-btn {
  margin-top: 30px;
}

.po-single-btn {
  position: relative;
  width: 186px;
}

.po-single-btn input {
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #2a4759;
  border-radius: 40px;
  border: 2px solid #c0c0c0;
  padding-left: 40px;
  padding-right: 5px;
}

.po-single-btn span {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}

/* proparty-page-style-end */

.chat-box-containt.wdle .chat-text {
  margin-bottom: 8px;
}

.chat-text-lisr ul li {
  display: block;
  font-size: 16px;
  color: #2e475f;
  font-weight: 400;
  margin-bottom: 10px;
  position: relative;
  padding-left: 29px;
}

.chat-text-lisr ul li span {
  position: absolute;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  border-radius: 5px;
  top: 5px;
}

.chat-text-lisr {
  margin-bottom: 20px;
}

/* quick-view-page-stayle-start */

.ppz {
  background: #3C5870 !important;
}

.dash-menu.menu-df.lst-mb ul li a.ppz {
  color: #fff !important;
}

.dash-menu.menu-df.lst-mb ul li a.nvf {
  color: #9FAFBE !important;
}

.dash-menu.menu-df.lst-mb ul li a span.uug {
  background: #41637F;
  color: #fff;
}


.quick-top a {
  width: 180px;
  height: 35px;
  background: #FFFA73;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 36px;
  font-size: 14px;
  color: #2D475D;
  font-weight: 500;
}

.quick-top a i {
  padding-right: 5px;
}

.quick-top {
  display: flex;
  align-items: center;
  justify-content: end;
}

.quick-top span {
  padding-left: 17px;
}


.quick-img {
  width: 40px;
  height: 40px;
}

.quick-img img {
  width: 100%;
  height: 100%;
}

.quick-right {
  width: 739px;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 35px;
  position: relative;
  margin-bottom: 15px;
}

.aboit-me {
  max-width: 200px;
}

.name-wrap {
  max-width: 200px;
}

.mobile-nmbr {
  max-width: 200px;
}

.aboit-me p {
  font-size: 16px;
  color: #2E475F;
  font-weight: 700;
  margin: 0;
  line-height: 16px;
}

.name-singl-wp p {
  font-size: 12px;
  color: #2E475F;
  line-height: 15px;
  margin-bottom: 0;
}

.name-singl-wp h5 {
  font-size: 16px;
  color: #2E475F;
  line-height: 19px;
  margin: 0;
  font-weight: 700;
}

.name-singl-wp a {
  font-size: 16px;
  color: #2E475F;
  line-height: 19px;
  margin: 0;
  font-weight: 700;
}

.mobile-single-item p {
  font-size: 12px;
  color: #2E475F;
  line-height: 15px;
  margin-bottom: 0;
}

.name-singl-wp h5 {
  font-size: 16px;
  color: #2E475F;
  line-height: 19px;
  margin: 0;
  font-weight: 700;
}

.mobile-single-item h5 {
  font-size: 16px;
  color: #2E475F;
  line-height: 19px;
  margin: 0;
  font-weight: 700;
}

.quick-right-single-item {
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  max-width: 530px;
}

.mobile-single-item a {
  font-size: 16px;
  color: #2E475F;
  line-height: 19px;
  margin: 0;
  font-weight: 700;
}

.name-singl-wp.mmg {
  margin-top: 15px;
}

.mobile-single-item.mmg {
  margin-top: 11px;
}

.quick-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
  max-width: 790px;
}

.quick-icn a {
  width: 39px;
  height: 46px;
  background: #DDDDDD;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  border-radius: 0 23px 0 20px;
}

.quick-icn {
  position: absolute;
  top: 0;
  right: 0;
}

.quick-mid {
  padding-top: 170px;
}

.mb-bt a {
  font-size: 12px;
  width: 125px;
  height: 25px;
  background: #DDDDDD;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  color: #2A4759;
  margin-left: auto;
}

.mb-bt a i {
  font-size: 10px;
  padding-left: 3px;
  color: #2A4759;
}

.mb-bt {
  margin-top: 28px;
}

.about-container .rtl-header-menu ul li a {
  color: #000;
}

.rtl-header.color-about.last-about-hdr.scroll-header {
  position: fixed;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 9999;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.about-hero-bottom-area.scroll-header {
  position: fixed;
  background: #fff;
  padding-top: 0;
  padding-bottom: 0;
  z-index: 9999;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  top: 107px;
  left: 0;
  right: 0;
  box-shadow: 0 8px 15px 0 rgba(71, 70, 70, 0.19);
}


.bb-stcky.scroll-header {
  position: fixed;
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 9999;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  box-shadow: 0 9px 9px 0 rgba(0, 0, 0, 0.09);
  left: 0;
  right: 0;
}

.bb-stcky.scroll-header ul li a {
  color: #000;
}

.headera-area.bb-stckys.scroll-header {
  position: fixed;
  background: #fff;
  /* padding-top: 10px;
  padding-bottom: 10px; */
  padding-top: 0px;
  padding-bottom: 5px;
  
  
  z-index: 9999;
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  box-shadow: 0 9px 9px 0 rgba(0, 0, 0, 0.09);
  left: 0;
  right: 0;
}

.headera-area.bb-stckys.scroll-header .header-menu li a {
  color: #000;
}


/* quick-view-page-stayle-end */


/*account-page-style-start*/
.account-header {
  width: 100%;
  background-size: cover;
  background-position: center;
  padding-top: 200px;
  padding-bottom: 100px;
}

.header-text {
  text-align: center;
  margin-bottom: 80px;
}

.header-text h1 {
  font-size: 72px;
  line-height: 86px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0;
}

.account-header-btm-title p {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 20px;
  font-weight: 500;
  text-align: center;
  margin: 0;
}

.account-header-btm-title {
  margin-bottom: 40px;
}

.single-account {
  width: 20%;
  text-align: center;
  position: relative;
}

.single-account span {
  font-size: 30px;
  color: #FFFFFF;
  line-height: 38px;
  font-weight: 700;
  margin-bottom: 5px;
}

.single-account p {
  font-size: 20px;
  color: #FFFFFF;
  margin: 0;
  line-height: 27px;
}

.account-header-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.single-account:before {
  position: absolute;
  width: 2px;
  height: 40px;
  background: #4F5760;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}

.single-account:last-child::before {
  display: none;
}

.account-menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 930px;
  margin: auto;
  border-bottom: 3px solid #ddd;
}

.account-menu ul li a {
  font-size: 16px;
  color: #627886;
  font-weight: 400;
  position: relative;
  transition: .3s;
}

.account-menu ul li a:before {
  position: absolute;
  width: 0;
  height: 3px;
  background: #5C7380;
  content: "";
  bottom: -3px;
  transition: .3s;
}

.account-menu-area {
  padding: 25px 0;
  background: #fff;
  box-shadow: 0 20px 20px 0px rgb(163 207 255 / 15%);
}

.account-menu ul li:hover a::before {
  width: 100%;
}

.account-menu ul li:hover a {
  color: #2A4759;
}


/*about-account-area-style-start*/

.about-account {
  max-width: 1160px;
  margin: auto;
}

.about-account-area {
  padding-top: 65px;
  padding-bottom: 90px;
}

.about-account h2 {
  margin-bottom: 35px;
  font-size: 40px;
  color: #2A4759;
  line-height: 58px;
  font-weight: 700;
}

.about-account p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #2A4759;
}

/*about-account-area-style-end*/


/*account-service-area-style-start*/



.account-service-lf {
  width: 50.5%;
}

.accoun-service-title h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 58px;
  color: #2A4759;
  margin-bottom: 40px;
}

.account-service-btn-wp a {
  background: #D4E5FB;
  padding: 16px 36px;
  display: inline-block;
  border-radius: 47px;
  font-size: 16px;
  color: #2A4759;
  margin-right: 7px;
  margin-bottom: 20px;
}

.acs2 {
  background: #D0FADC !important;
}

.acs3 {
  background: #FBEFD6 !important;
}

.acs4 {
  background: #FFDEDE !important;
}

.acs5 {
  background: #F0DEFF !important;
}

.acs6 {
  background: #EAEDEF !important;
}

.acs7 {
  background: #D4E5FB !important;
}

.acs8 {
  background: #D0FADC !important;
}

.acs9 {
  background: #FBEFD6 !important;
}

.acs10 {
  background: #FFDEDE !important;
}

.account-service-ri {
  width: 37.8%;
  background: #F6F7F8;
  padding: 45px 30px;
  border-radius: 20px;
}

.account-service-box-title h2 {
  font-size: 36px;
  color: #2A4759;
  line-height: 58px;
  margin: 0;
  font-weight: 700;
}

.account-service-box-title {
  padding-bottom: 10px;
  border-bottom: 2px solid #D9DADA;
  margin-bottom: 20px;
}

.account-service-img {
  width: 70px;
  height: 70px;
}

.account-service-img img {
  width: 100%;
  height: 100%;
}

.account-ser-tx {
  width: 295px;
}

.account-ser-tx p {
  font-size: 14px;
  color: #2D475D;
  line-height: 20px;
  margin-bottom: 7px;
}

.sp-fx span {
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.sp-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.account-service-single-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #D0D0D0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.account-service-single-box.box-lst {
  padding: 0;
  margin: 0;
  border: 0;
}

.account-service-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.account-service-wrap {
  width: 1160px;
  margin: auto;
}

.account-service {
  padding-bottom: 90px;
}


/*account-service-area-style-end*/


/*role-area-style-start*/


.role-area {
  padding-top: 55px;
  padding-bottom: 50px;
  background: #FCF5E6;
}

.role-left-wrap {
  width: 47%;
}

.role-ri {
  width: 33%;
}

.role-img img {
  width: 100%;
  height: 100%;
}

.role-img {
  margin-bottom: 20px;
}

.role-ri-content h4 {
  font-size: 30px;
  color: #2A4759;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 8px;
}

.role-ri-content p {
  font-size: 22px;
  color: #2A4759;
  font-weight: 500;
  margin: 0;
}

.role-content h3 {
  font-size: 40px;
  color: #2A4759;
  line-height: 58px;
  margin-bottom: 20px;
  font-weight: 700;
}

.fole-list-wp h5 {
  font-size: 24px;
  color: #2A4759;
  font-weight: 700;
  margin-bottom: 25px;
}

.list ul li a {
  font-size: 16px;
  color: #2A4759;
  line-height: 24px;
  margin-bottom: 15px;
  display: block;
  padding-left: 28px;
  position: relative;
}

.list ul li a:before {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #D4E5FB;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 28px;
}

.role-content {
  margin-bottom: 77px;
}

.role-btn a {
  width: 339px;
  height: 60px;
  background: #F5C300;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 16px;
  color: #2A4759;
  font-weight: 700;
  text-transform: uppercase;
  transition: .3s;
  border: 2px solid transparent;
}

.role-btn a:hover {
  border: 2px solid #F5C300;
  background: transparent;
}

.role-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
  width: 1160px;
  margin: auto;
}

.slick-dots li button {
  width: 29px;
  height: 5px;
  font-size: 0;
  border: 0;
  background: #E7E7E7;
  border-radius: 10px;
  display: i;
}

.slick-dots li {
  display: inline-block;
  margin-right: 5px;
}

.slick-dots {
  position: absolute;
  bottom: 40px;
}

.slick-dots li.slick-active button {
  background: #F5C300;
}

/*role-area-style-end*/


/*organis-area-style-start*/


.organis-area {
  padding-top: 95px;
  padding-bottom: 90px;
}

.organis-wrap {
  max-width: 735px;
  margin: auto;
}

.organis-title {
  text-align: center;
  margin-bottom: 45px;
}

.organis-title h2 {
  margin: 0;
  font-size: 40px;
  color: #2A4759;
  font-weight: 700;
  line-height: 58px;
}

.organis-com-wrap a {
  width: 244px;
  height: 60px;
  background: #D4E5FB;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 110px;
  font-size: 23px;
  color: #2A4759;
  font-weight: 700;
  margin: auto;
}

.organis-com-wrap span {
  text-align: center;
  display: block;
  font-size: 30px;
  margin: 5px 0;
}

.organis-admin-top-wp a {
  height: 60px;
  width: 366px;
  background: #D0FADC;
  display: flex;
  border-radius: 105px;
  font-size: 23px;
  color: #2A4759;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.organis-admin-top-wp span {
  font-size: 30px;
  display: block;
  text-align: center;
}

.organis-com-wrap.cm-2 a {
  width: 255px;
  height: 72px;
  text-align: center;
  font-size: 18px;
  background: #FBEFD6;
}

.organis-box-top a {
  width: 215px;
  background: #F0DEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 60px;
  border-radius: 56px;
  font-size: 16px;
  color: #2A4759;
  font-weight: 500;
  line-height: 17px;
}

.organis-single-box {
  width: 30%;
  text-align: center;
}

.organis-box-top {
  text-align: center;
}

.organis-box-top span {
  font-size: 30px;
  margin: 2px 0;
  display: block;
}

.maneger a {
  width: 150px;
  height: 55px;
  background: #FFDEDE;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 55px;
  font-size: 17px;
  color: #2A4759;
  font-weight: 700;
  margin: auto;
}

.organis-fda-single a {
  width: 90px;
  height: 47px;
  background: #EAEDEF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 700;
  border-radius: 32px;
  color: #2A4759;
}

.organis-fda-single {
  width: 50%;
}

.organis-fda-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 19px;
}

.org-bdr span {
  width: 113px;
  height: 2px;
  background: #000;
  margin: auto;
  display: block;
  position: relative;
}

.org-bdr span:before {
  position: absolute;
  width: 2px;
  height: 23px;
  background: #000;
  content: "";
  left: 0;
  top: 0;
}

.org-bdr span::after {
  width: 2px;
  height: 23px;
  background: #000;
  content: "";
  position: absolute;
  right: 0;
}

.organis-fda-wrap {
  margin-top: 25px;
  position: relative;
}

.organis-fda-wrap:before {
  position: absolute;
  width: 2px;
  height: 20px;
  background: #000;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  top: -19px;
}

.organis-fda-single span {
  font-size: 21px;
}

.organis-fda-fx.fda-fx-2 {
  padding-top: 2px;
}

.organis-fda-single.si-clr a {
  background: #FBEFD6;
}

.organis-btm-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.organi-tp-bdr span {
  width: 514px;
  height: 2px;
  background: #000;
  display: block;
  margin: auto;
  position: relative;
}

.organi-tp-bdr span:before {
  position: absolute;
  width: 3px;
  height: 25px;
  background: #000;
  content: "";
  left: 0px;
}

.organi-tp-bdr span::after {
  width: 3px;
  background: #000;
  content: "";
  height: 25px;
  right: 0;
  position: absolute;
  top: 0;
}

.organi-tp-bdr {
  padding-bottom: 11px;
  position: relative;
}

.organi-tp-bdr:before {
  position: absolute;
  width: 2px;
  height: 32px;
  background: #000;
  content: "";
  left: 0;
  right: 0;
  margin: auto;
  top: -10px;
}

/*organis-area-style-end*/

/*contact-info-area-style-start*/

.contact-info {
  padding: 90px 0;
  background: #FFEBEB;
}

.contact-info-title {
  text-align: center;
  margin-bottom: 50px;
}

.contact-info-title h2 {
  font-size: 40px;
  margin: 0;
  font-weight: 700;
  line-height: 48px;
  color: #2A4759;
}

.contact-iunfo-box {
  padding: 40px 30px;
  background: #fff;
  width: 1050px;
  border-radius: 23px;
  margin: auto;
}

.contact-info-box-title h4 {
  font-size: 28px;
  color: #2A4759;
  font-weight: 700;
  line-height: 34px;
  margin: 0;
}

.contact-info-box-title {
  margin-bottom: 50px;
}

.contact-info-img a {
  width: 70px;
  height: 70px;
  background: #FBEFD6;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 17px;
  font-size: 31px;
  color: #000000;
}

.contact-info-text {
  width: 218px;
}

.contact-info-text h5 {
  font-size: 20px;
  color: #2A4759;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 0;
}

.contact-info-text p {
  font-size: 18px;
  color: #627886;
  line-height: 30px;
  margin: 0;
}

.conttact-info-single-box {
  width: 30%;
  display: flex;
  align-items: safe;
  justify-content: space-between;
  margin-bottom: 70px;
}

.contact-info-box-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.conttact-info-single-box.mrct {
  margin-bottom: 0;
}

.role-btn.bt-rl-2 {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.role-btn.bt-rl-2 a {
  width: 418px;
}

/*contact-info-area-style-end*/

/*ordeer-area-style-start*/



.order-area {
  padding: 90px 0;
  background: #F0F7FF;
}

.order-title {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 60px;
}

.or-ri span {
  font-size: 14px;
  color: #2D475D;
  line-height: 17px;
}

.order-title h2 {
  margin: 0;
  font-size: 42px;
  color: #2D475D;
  font-weight: 700;
  line-height: 58px;
}

.order-img a {
  width: 70px;
  height: 70px;
  display: block;
}

.order-content span {
  font-size: 14px;
  color: #627886;
  line-height: 17px;
}

.order-content p {
  font-size: 14px;
  color: #2D475D;
  line-height: 20px;
  margin: 0;
}

.order-single-box {
  display: flex;
  align-items: center;
  width: 31%;
  background: #fff;
  padding: 20px;
  border: 2px solid #E5E8EB;
  border-radius: 8px;
}

.order-img {
  margin-right: 10px;
}

.order-single-box.od-mr {
  margin-top: 38px;
}

.order-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.order-active .slick-arrow {
  background: transparent;
  border: 0;
  position: absolute;
  top: -27%;
  right: 36px;
  font-size: 18px;
  padding: 0;
}

.fa.fa-long-arrow-right.slick-arrow {
  right: 7px;
  top: -25%;
}

.single-radio.rd-3 .containeres {
  width: 230px !important;
  height: 106px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.single-radio.rd-3 .checkmark {
  width: 100%;
}

.single-radio.rd-3 .containeres .checkmark::after {
  display: none;
}

.single-radio.rd-3 img {
  margin-right: 10px;
}

.single-radio.rd-3 h5 {
  margin-top: 0;
  font-weight: 700;
}

.lnow-more-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1000px;
  margin: auto;
}

.know-more {
  padding: 90px 0;
}

.know-more-title {
  text-align: center;
  margin-bottom: 50px;
}

.know-more-title h2 {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 58px;
  color: #2D475D;
}

/*ordeer-area-style-emd*/
/*citizen-area-style-start*/



.citizen-area {
  padding: 50px 0;
  background: #F6F7F8;
}

.citizen-single-wrap {
  width: 30.3%;
  background: #fff;
  padding: 30px 20px;
  border-radius: 15px;
}

.citizen-top p {
  margin: 0;
  font-size: 16px;
  color: #2D475D;
  line-height: 19px;
}

.citizen-top a {
  width: 119px;
  height: 22px;
  background: #F0DEFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #304A60;
  font-weight: 700;
  border-radius: 17px;
}

.citizen-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 11px;
}

.citizen-content {
  width: 100%;
  padding: 25px 15px;
  background: #F6F7F8;
  border-radius: 10px;
}

.citizen-content p {
  margin: 0;
  font-size: 14px;
  color: #2D475D;
  line-height: 27px;
}

.citizen-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.citi-btn a {
  width: 220px;
  height: 60px;
  background: #F5C300;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #2A4759;
  text-transform: uppercase;
  border: 2px solid transparent;
  transition: .3s;
}

.citi-btn {
  margin-top: 116px;
  display: flex;
  justify-content: center;
}

.citi-btn a:hover {
  background: transparent;
  border: 2px solid #F5C300;
}

.citizen-active .slick-dots {
  bottom: -65px;
  text-align: center;
  left: 0;
  right: 0;
}

/*citizen-area-style-end*/

/*action-area-stryle-start*/


.action-wrap {
  position: relative;
}

.action-img img {
  width: 100%;
}

.act-content p {
  width: 100%;
  height: 50px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  opacity: 0.7;
  margin: 0;
  font-size: 16px;
  border-radius: 0 0 10px 10px;
}

.act-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.action-wrap {
  position: relative;
}

.action-img img {
  width: 100%;
}

.act-content p {
  width: 100%;
  height: 50px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  opacity: 0.7;
  margin: 0;
  font-size: 16px;
  border-radius: 0 0 10px 10px;
}

.act-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.act-img img {
  width: 100%;
}

.act-img {
  position: relative;
}

.act-img p {
  width: 100%;
  height: 50px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  margin: 0;
  color: #fff;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  opacity: .7;
}

.act-img.act-2 {
  margin-top: 26px;
}

.action-title {
  text-align: center;
  margin-top: 40px;
}

.action-title h2 {
  font-size: 32px;
  color: #2A4759;
  line-height: 40px;
  margin: 0;
}

.action-area {
  padding: 90px 0;
}

.mental-img {
  width: 70px;
  height: 70px;
  margin-right: 10px;
}

.mental-img img {
  width: 100%;
  height: 100%;
}

.mental-tp-ct {
  width: 225px;
}

.mental-tp-ct p {
  font-size: 16px;
  color: #2D475D;
  font-weight: 500;
  margin: 0;
}

.mental-top {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}

.citizen-content.mtl {
  background: transparent;
  padding: 0;
  margin-bottom: 25px;
}

.mental-title {
  margin-bottom: 60px;
}

.mental-title h2 {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  color: #2A4759;
}

.mental-area {
  padding: 90px 0;
  background: #F0F7FF;
}

.mtn-bt a {
  font-size: 16px;
  color: #2C475B;
  font-weight: 700;
  border-bottom: 2px solid #2C475B;
}

/*action-area-stryle-end*/



/*achive-area-start*/

.achive-lf {
  width: 43%;
}

.achive-ri {
  width: 46.5%;
}

.achive-fx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1140px;
  margin: auto;
}

.achive-content h4 {
  font-size: 24px;
  color: #2A4759;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 25px;
}

.achive-content p {
  font-size: 16px;
  color: #2A4759;
  line-height: 24px;
  margin: 0;
}

.achive-content h2 {
  font-size: 40px;
  color: #2A4759;
  line-height: 58px;
  font-weight: 700;
  margin-bottom: 35px;
}

.achive-img img {
  width: 100%;
}

.achive-area {
  padding-top: 100px;
  padding-bottom: 120px;
}

.achive-active .slick-dots {
  bottom: -70px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}




/*achive-area-start*/


/*facebook-feedback-page-style-start*/

.licen-title h2 span {
  width: 40px;
  height: 40px;
  background: #E1C4F8;
  font-size: 24px;
  display: inline-block;
  line-height: 38px;
  border-radius: 33px;
}

.licen-title p {
  max-width: 702px;
  margin: auto;
  font-size: 16px;
  color: #2A4759;
  line-height: 24px;
}

.fb-back-wrap {
  max-width: 857px;
  background: #fff;
  padding: 50px;
  border-radius: 20px;
  margin: auto;
  text-align: center;
  position: relative;
  z-index: 9;
}

.fb-back-title {
  margin-bottom: 50px;
}

.fb-back-title h4 {
  font-size: 24px;
  color: #2A4759;
  line-height: 29px;
  margin: 0;
  font-weight: 700;
}

.fab-back-btn a {
  width: 149px;
  height: 50px;
  background: #D4E5FB;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
  font-size: 16px;
  color: #2A4759;
  margin-bottom: 21px;
  margin-right: 10px;
}

.fab-back-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.fb2 {
  width: 167px !important;
  background: #D0FADC !important;
}

.fb3 {
  background: #FFDEDE !important;
  width: 186px !important;
}

.fb4 {
  width: 206px !important;
  background: #EAEDEF !important;
}

.fb5 {
  width: 166px !important;
  background: #FBEFD6 !important;
}

.fb6 {
  width: 251px !important;
  background: #F0DEFF !important;
}

.fb7 {
  width: 230px !important;
  background: #D4E5FB !important;
}

.fb8 {
  width: 251px !important;
  background: #D0FADC !important;
}

.fb9 {
  width: 223px !important;
  background: #FFDEDE !important;
}

.fb10 {
  width: 187px !important;
  background: #EAEDEF !important;
}

.btm-text {
  max-width: 690px;
  margin: auto;
  text-align: center;
  margin-top: 50px;
}

.btm-text p {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #2A4759;
}

.fb-sp {
  position: absolute;
  bottom: 129px;
  left: 216px;
}


.fb-back-wrap.box-fb-last {
  max-width: 650px;
  padding: 40px 60px;
}

.otp-nmbr p {
  font-size: 16px;
  color: #2A4759;
  line-height: 24px;
  margin-bottom: 40px;
}

.single-otp-nmbr input {
  width: 100%;
  height: 50px;
  border: 2px solid #E9E9E9;
  border-radius: 9px;
  padding: 0 20px;
  font-size: 16px;
  color: #627886;
}

.single-otp-nmbr a {
  font-size: 17px;
  color: #627886;
  line-height: 17px;
  text-align: right;
  display: block;
  margin-top: 7px;
  text-decoration: underline;
}

.single-otp-nmbr {
  position: relative;
}

.single-otp-nmbr label {
  font-size: 12px;
  color: #627886;
  line-height: 15px;
  margin: 0;
  background: #fff;
  position: absolute;
  left: 24px;
  top: -6px;
}

.single-otp-nmbr {
  margin-bottom: 30px;
}

input,
focus {
  outline: none;
}

.otb {
  background: #DADADA !important;
  margin-top: 0 !important;
  margin-right: 20px;
}

.fb-back-title p {
  font-size: 16px;
  color: #2A4759;
  line-height: 24px;
  margin: 0;
  margin-top: 12px;
}

/*facebook-feedback-page-style-end*/


.otp-emoji {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 390px;
  margin: auto;
}

.single-emoji {
  text-align: center;
  margin-bottom: 25px;
}

.otp-textarea textarea {
  width: 513px;
  border: 2px solid #E9E9E9;
  border-radius: 10px;
  padding: 15px;
  font-size: 16px;
  height: 100px;
  font-size: 16px;
  color: #627886;
}

.single-emoji p {
  font-size: 16px;
  color: #2A4759;
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.achive-img.mbl-p {
  display: none;
}

/*account-page-style-end*/

.contact-info {
  position: relative
}

.contact-info .cti-img {
  position: absolute;
  top: 100px;
  left: -36px;
}

.licen-area.my-tran {
  height: 100vh;
  display: flex;
  align-items: center;
  background-color: #F6F7F8;
}





.chat-select.fl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.chat-select.fl .radiobtn {
  margin-right: 20px;
  width: 182px;
  height: 60px;
  display: flex;
  align-items: center;
}

.chat-select.fl .radiobtn label {
  width: 100%;
  height: 100%;
  line-height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: left;
  background: #E6E6E6;
}

.chat-select.fl .radiobtn label span {
  color: #627886;
  font-size: 14px;
  font-weight: 400;
  display: block;
  text-align: left;

}

.ade {
  width: 111px;
  background: #FAA173;
  display: flex !important;
  height: 22px;
  justify-content: center;
  color: #000 !important;
}


.chat-text h4 {
  font-size: 14px;
  color: #2E475F;
}

.dfg-fl {
  display: flex;
}

.book-box {
  width: 370px;
  background: #FFFFFF;
  border-radius: 20px;
  margin-bottom: 15px;
  padding: 20px;
  padding-bottom: 35px;
}

.bok-fl {
  margin-right: 15px;
}

.bok-fl:last-child {
  margin: 0;
}

.book-box h3 {
  font-size: 20px;
  color: #2A4759;
  font-weight: 700;
  margin-bottom: 18px;
}

.single-book-bo {
  display: flex;
  align-items: center;
}

.single-book-bo span {
  color: #627886;
  font-size: 14px;
  font-weight: 400;
  width: 40%;
  line-height: 32px;
}

.single-book-bo a {
  color: #2E475F;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
}

.box-list {
  margin-top: 20px;
  display: flex;
  align-items: center;
}

.box-list p {
  font-size: 14px;
  color: #2A4759;
  margin: 0;
  font-weight: 400;
  width: 77%;
}

.box-list a {
  margin-right: 10px;
}

.dashbord-chat-box.er {
  padding: 0;
  border: 0;
}

.box-topp {
  height: 75px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  position: relative;
}

.box-topp a {
  width: 140px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFA73;
  border-radius: 50px;
  font-size: 14px;
  color: #2D475D;
  font-weight: 500;
}

.box-topp a i {
  margin-right: 7px;
}

.box-topp a {
  margin-right: 10px;
}


.modal-dialog.modal-dialog-centered.wdd {
  max-width: 900px;
}

.note-modal {
  padding: 50px 80px;
}

.note-title {
  text-align: center;
  margin-bottom: 30px;
}

.note-title h3 {
  font-size: 40px;
  color: #2A4759;
  font-weight: 700;
  margin: 0;
}

.note-list ul {
  list-style: disc;
}

.note-list li a {
  color: #2A4759;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  display: block;
}

.note-btn {
  display: flex;
  align-items: center;
}

.note-btn a {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid #2A4759;
  margin-right: 20px;
  padding: 0 44px;
  font-size: 16px;
  color: #2A4759;
  font-weight: 700;
}

.note-btn a i {
  margin-left: 10px;
}



.note-btn.we a {
  width: 48%;
  margin: 0;
}

.note-btn.we {
  justify-content: space-between;
}

.note-btn {
  margin: 20px 0;
}

.noty-hero-area {
  height: 670px;
  display: flex;
  align-items: center;
  text-align: center;
  background-size: cover;
  background-position: center;
}

.noty-containt h3 {
  font-size: 70px;
  color: #FFFFFF;
  font-weight: 900;
  margin-bottom: 20px;
}

.noty-containt p {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 400;
  margin: 0;
}

.rtl-header.bb-stcky.rre {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent;
  transition: .3s;
}

.rtl-header.bb-stcky.rre .rtl-header-menu ul li a {
  color: #fff;
}

.rtl-header.bb-stcky.rre .header-ri-icon a.user {
  background: #fff;
  color: #000;
}

.rtl-header.bb-stcky.rre .header-ri-icon a {
  color: #fff;
}

.rtl-header.bb-stcky.rre.scroll-header {
  background: #fff;
}

.rtl-header.bb-stcky.rre.scroll-header a {
  color: #000 !important;
}

.rtl-header.bb-stcky.rre.scroll-header .header-ri-icon a.user {
  background: #2a43db;
  color: #fff !important;
}

.noty-area {
  padding: 90px 0;
  padding-bottom: 70px;
}

.noty-title {
  display: flex;
  margin-bottom: 15px;
}

.noty-title h3 {
  color: #2A4759;
  font-size: 42px;
  font-weight: 700;
  margin: 0;
}


.noty-hero-area {
  height: 670px;
  display: flex;
  align-items: center;
  text-align: center;
  background-size: cover;
  background-position: center;
}

.noty-containt h3 {
  font-size: 70px;
  color: #FFFFFF;
  font-weight: 900;
  margin-bottom: 20px;
}

.noty-containt p {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 400;
  margin: 0;
}

.rtl-header.bb-stcky.rre {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent;
  transition: .3s;
}

.rtl-header.bb-stcky.rre .rtl-header-menu ul li a {
  color: #fff;
}

.rtl-header.bb-stcky.rre .header-ri-icon a.user {
  background: #fff;
  color: #000;
}

.rtl-header.bb-stcky.rre .header-ri-icon a {
  color: #fff;
}

.rtl-header.bb-stcky.rre.scroll-header {
  background: #fff;
}

.rtl-header.bb-stcky.rre.scroll-header a {
  color: #000 !important;
}

.rtl-header.bb-stcky.rre.scroll-header .header-ri-icon a.user {
  background: #2a43db;
  color: #fff !important;
}

.noty-area {
  padding: 90px 0;
  padding-bottom: 70px;
}

.noty-title {
  display: flex;
  margin-bottom: 15px;
}

.noty-title h3 {
  color: #2A4759;
  font-size: 42px;
  font-weight: 700;
  margin: 0;
}

.noty-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.noty-search {
  width: 460px;
  height: 60px;
  position: relative;
}

.noty-search input {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  border: 0;
  padding: 0 30px;
  box-shadow: 0 4px 10px #C1C1C1;
  font-size: 16px;
  color: #2A4759;
  font-weight: 400;
}

.noty-search a {
  position: absolute;
  right: 15px;
  top: 50%;

  transform: translateY(-50%);
  color: #261475;
}

.noty-select {
  width: 230px;
  height: 60px;
}

.noty-select .nice-select {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  box-shadow: 0 4px 10px #C1C1C1;
  padding: 0 30px;
  font-size: 16px;
  color: #2A4759;
}

.noty-top {
  margin-bottom: 50px;
}

.single-noty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #DBDBDB;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
  transition: .3s;
}

.noty-left {
  display: flex;
}

.noty-img {
  margin-right: 12px;
}

.noty-text span {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
}

.noty-text p {
  font-size: 14px;
  color: #2D475D;
  font-weight: 600;
  margin: 0;
}

.noty-ri a {
  color: #627886;
  font-size: 14px;
  text-align: right;
  font-weight: 600;
  display: flex;
  margin-top: 17px;
}

.noty-select .list {
  width: 100%;
}

.cs {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 20px;
  background: #FEA079;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #2E475F;
  font-weight: 400;
}


.single-noty:hover {
  background: #F7F7F7;
}


.noty-das {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.noty-dash-left {
  width: 61%;
}

.noty-dash-ri {
  width: 37%;
}

.noty-link {
  background: #F2F4F5;
  padding: 20px 25px;
  border-radius: 10px;
  box-shadow: 0 4px 10px #C1C1C1;
}

.noty-link h3 {
  font-size: 20px;
  color: #2D475D;
  margin-bottom: 24px;
  font-weight: 600;
}

.noty-link a {
  display: block;
  color: #2D475D;
  font-size: 24px;
  font-weight: 500;
  text-decoration: underline;
  margin-bottom: 20px;
}

.listing-hero-area {
  height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-size: cover;
  background-position: center;
  object-fit: cover;
}

.listing-hero-text h3 {
  font-size: 70px;
  color: #FFFFFF;
  font-weight: 900;
  margin: 0;
}

.lica-area {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FBEFD6;
  border-radius: 20px;
  margin-bottom: 80px;
}

.lica-area h3 {
  font-size: 32px;
  color: #2D475D;
  font-weight: 400;
  margin: 0;
  margin-right: 32px;
}

.lica-area .noty-top {
  margin: 0;
}

.lica-area .noty-search {
  margin-right: 20px;
}

.list-title h3 {
  font-size: 40px;
  color: #2A4759;
  font-weight: 700;
  margin-bottom: 40px;
}

.news-text.list {
  height: auto;
}

.news-text.list h3 {
  font-size: 20px;
  color: #2A4759;
  font-weight: 500;
}

.news-text.list p {
  font-size: 16px;

  color: #627886;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 35px;
}

.news-list-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-list-btn a {
  color: #261475;
  font-size: 16px;
  font-weight: 700;
}

.news-list-btn a i {
  margin-left: 10px;
}

.news-list-btn span {
  font-size: 12px;
  color: #2A4759;
}

.single-news.list {
  margin-bottom: 40px;
}

.single-news.list .news-img a {
  width: auto;
  padding: 0 20px;
}

.single-news.list .news-img a:before {
  display: none;
}



.news-list-men-btn {
  margin-bottom: 90px;
}

.news-list-men-btn a {
  width: 220px;
  height: 60px;
  background: #F5C300;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 16px;
  color: #2A4759;
  font-weight: 700;
  margin: auto;
}

.listing-area {
  margin-top: -75px;
}




.listing-area.mtt {
  margin: 0;
  padding-top: 90px;
}

.listing-hero-area.hht {
  height: 670px;
}

.listing-hero-area.hht .listing-hero-text h3 {
  margin-bottom: 20px;
}

.listing-hero-text p {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 400;
  margin: 0;
}

.single-news.sst {
  margin-bottom: 40px;
  display: block !important;
}



.privacy-area {
  padding: 50px 0;
}

.privacy-title {
  margin-bottom: 40px;
}

.privacy-title h3 {
  font-size: 42px;
  color: #2A4759;
  margin: 0;
  font-weight: 700;
}

.single-privacy h3 {
  font-size: 32px;
  color: #2A4759;
  font-weight: 700;
}

.single-privacy p {
  font-size: 12px;
  color: #000000;
  font-weight: 400;
}

.single-privacy p:last-child {
  margin: 0;
}

.single-privacy {
  margin-bottom: 50px;
}

.privacy-containt {
  padding-bottom: 50px;
  border-bottom: 1px solid #EEEEEE;
}

.single-privacy:last-child {
  margin: 0;
}

.doc-area .noty-top {
  margin-bottom: 20px;
}

.single-down {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #DBDBDB;
  margin-bottom: 15px;
  border-radius: 10px;
  height: 110px;
  padding: 0 20px;
}

.down-left {
  display: flex;
  align-items: center;
}

.down-img {
  margin-right: 10px;
}

.down-text h3 {
  font-size: 16px;
  color: #2D475D;
  font-weight: 600;
  margin-bottom: 5px;
}

.down-text p {
  font-size: 14px;
  color: #627886;
  font-weight: 400;
  margin: 0;
}

.down-ri {
  display: flex;
  align-items: center;
}

.down-ri a {
  height: 60px;
  padding: 0 32px;
  display: flex;
  align-items: center;
  border: 1px solid #2A4759;
  border-radius: 10px;
  margin-left: 20px;
  font-size: 16px;
  color: #2A4759;
  font-weight: 700;
}

.down-ri a i {
  margin-right: 10px;
}

.accft {
  background: #2A4759;
  color: #fff !important;
}

.doc-area {
  padding-bottom: 50px;
}



/* desk-offcanva-menu-style */


.desk-offcanva {
  position: fixed;
  background: #fff;
  height: 100%;
  width: 425px;
  right: -100%;
  top: 0;
  z-index: 999999999;
  transition: .3s;
}

.desk-foocanva-wrap {
  margin-top: 70px;
}

.desk-menu-title h4 {
  margin: 0;
  padding: 18px 0;
  background: #F0DE69;
  padding-left: 32px;
  font-size: 24px;
  color: #2A4759;
  font-weight: 600;
}

.desk-menu-title {
  margin-bottom: 32px;
}

.desk-up-tx h5 {
  font-size: 24px;
  color: #2A4759;
  font-weight: 500;
  color: #2A4759;
  line-height: 29px;
  margin: 0;
}

.desk-up-tx {
  margin-bottom: 32px;
  padding-left: 32px;
}

.desk-menu-wp {
  padding-left: 32px;
  margin-bottom: 30px;
}

.desk-menu-wp h4 {
  font-size: 24px;
  color: #2A4759;
  line-height: 29px;
  font-weight: 500;
}

.sesl-off-wrap ul li a {
  font-size: 18px;
  color: #627886;
  line-height: 35px;
  font-weight: 500;
  display: block;
  padding: 0 20px;
}

.desk-cros a {
  position: absolute;
  top: 18px;
  font-size: 25px;
  color: #000;
  right: 35px;
}

.desk-offcanva.active {
  right: 0;
}

.desk-offcanva-2 {
  width: 425px;
  height: 100%;
  position: fixed;
  background: #fff;
  z-index: 9999999999;
  right: -100%;
  transition: .3s;
}

.desk-2-menu ul li a {
  font-size: 20px;
  color: #2A4759;
  line-height: 24px;
  font-weight: 500;
  padding: 15px 32px;
  display: block;
}

.desk-menu-title.nnd {
  margin-bottom: 0;
}

.desk-offcanva-2.active {
  right: 0;
}

.about-ofcanv {
  position: fixed;
  width: 640px;
  background: #2D475D;
  z-index: 9999999999999;
  padding: 16px;
  border-radius: 5px;
  right: -100%;
  top: 0;
  transition: .3s;
}

.about-bbmp-off-title h5 {
  width: 100%;
  height: 56px;
  background: #203342;
  display: flex;
  align-items: center;

  padding: 0 16px;
  color: #D4E5FB;
  font-size: 20px;
  font-weight: 500;
  border-radius: 7px;
  margin: 0;
}

.bbmp-mison-foo-tx h5 {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 32px;
}

.bbmp-mison-foo-tx h4 {
  margin: 0;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
}

.bbmp-mison-foo-tx {
  margin-top: 18px;
  padding-bottom: 22px;
  border-bottom: 1px solid #364F64;
  margin-bottom: 18px;
}

.canva-dep-ti h5 {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 11px;
}

.about-off-single-item {
  width: 197px;
}

.about-off-single-item ul li a {
  width: 100%;
  background: transparent;
  display: block;
  padding: 10px 16px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  border-radius: 5px;
}

.about-off-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 1px solid #3A5367;
  margin-bottom: 25px;
}

.about-off-sd h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 30px;
  line-height: 30px;
}

.about-off-sd a {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  display: block;
}

.about-off-sd {
  padding-bottom: 30px;
}

.about-crs a {
  width: 40px;
  height: 40px;
  background: #707070;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 31px;
  color: #ffff;
  font-size: 24px;
}

.about-crs {
  position: absolute;
  left: -54px;
  top: 26px;
}

.off-actv {
  background: #203342 !important;
}

.about-ofcanv.active {
  right: 0;
}



/* desk-offcanva-menu-style */


/* megamenu-style */


.submenu {
  position: absolute;
  width: 1280px;
  background: #2D475D;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999999;
  top: 139%;
  padding: 48px 70px 64px 46px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.submenu-left ul li {
  margin: 0;
  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
}

.submenu-left {
  width: 378px;
}

.sub-list ul li {
  display: block;
  margin: 0;
}

.sub-list ul li a {
  padding: 0;
  font-size: 20px;
  color: #fff !important;
  padding: 10px 0;
  display: block;
}

.sub-fi {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #3B5368;
}

.submenu-ri {
  width: 330px;
}

.sub-fi {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.submenu-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.sub-title p {
  font-size: 16px;
  color: #9CA0A4 !important;
  font-weight: 500;
  margin-bottom: 22px;
  font-weight: 600;
}

.sub-fi.fi2 {
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0;
}


.sub-crs {
  position: absolute;
  top: 10px;
  right: 12px;
}

.sub-crs a {
  font-size: 25px !important;
  color: #fff !important;
}

.sub-list ul li a {
  margin-bottom: 0;
}

.submenu-left span {
  font-size: 16px;
  color: #9CA0A4 !important;
  font-weight: 500;
  line-height: 19px;
}

.sub-mail {
  padding-left: 24px;
}

.sub-mail span {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
}

.sub-mail a {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  color: #fff !important;
  font-weight: 400 !important;
}

.sub-mail h6 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 6px;
}

.sub-mail a {
  font-size: 16px !important;
  color: #fff !important;
  line-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sub-icn {
  display: flex;
  align-items: center;
  width: 100%;
  height: 20px;

  padding-top: 27px;

}

.sub-icn a {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

.desk-menu-title.nnd.mmsb h4 {
  background: #FBEFD6;
}

.desk-offcanva-2.clp-wrap.active {
  background: #2D475D;
  z-index: 9999999999999999;
}

.desk-2-menu.desk-ls-menu ul li a {
  color: #fff;
}

.desk-cros.crs-2 a {
  color: #fff;
}

.chat-box-containt.wdl.chat-second {
  width: 820px;
}

.chat-second form .form-group span {
  color: #2E475F;
  font-size: 16px;
  display: block;
  margin-bottom: 7px;
}

.chat-second form .form-control {
  border: 1px solid #2D475D;
  border-radius: 20px;
  background-color: #fff;
  color: rgba(98, 120, 134, 0.5);
  font-size: 16px;
  height: 40px;
}

.chat-second .chat-select.fl .radiobtn {
  width: auto;
  height: 40px;
  margin-right: 10px;
}

.chat-second .radiobtn label {
  padding: 0px 32px;
}

.chat-second .chat-select.fl .radiobtn label {
  background-color: #fff;
}

.chat-second form .relative {
  position: relative;
}

.chat-second form p {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 15px;
}

.chat-second form a {
  background-color: #F5C300;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 39px;
  width: 136px;
  color: #2E475F;
  font-weight: 400;
}

/* header- hover -menu-style */
.hovermenu {
  position: absolute;
  width: 1280px;
  background: #2D475D;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999999;
  top: 139%;
  padding: 42px 70px 60px 46px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.rtl-header-menu ul li:hover .hovermenu {
  opacity: 1;
  visibility: visible;
  transition: .3s;
  top: 80%;
}

.hovermenu-fx {
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.hovermenu-left {
  width: 378px;
}

.hovermenu-left span {
  font-size: 16px;
  color: #9CA0A4 !important;
  font-weight: 500;
  line-height: 19px;
  padding-left: 24px;
}

.hovermenu-left {
  width: 378px;
}

.accordion-list ul li {
  display: block;
  margin: 0;
}

.accordion-list ul li a {
  padding: 0;
  font-size: 20px;
  color: #fff !important;
  padding: 10px 0;
  display: block;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left ul {
  padding: 16px 0;
  margin-bottom: 32px;
  position: relative;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left ul::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 354px;
  bottom: 0;
  right: 0;
  border: 0.5px solid #395166;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left ul li a {
  margin: 0;
  display: block;
  font-size: 20px;
  color: #fff !important;
  font-weight: 700;
  line-height: 24px;
  padding: 16px 0 16px 24px;
  display: flex;
  align-items: center;
  height: auto;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left ul li a:hover {
  background-color: #203342;
  color: #F0DE69 !important;
  border-radius: 8px;
}

.hovermenu-ri {
  width: 748px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left ul li {
  display: block;
  margin-left: 0px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left .sub-mail a {
  height: auto;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left .sub-mail .email-addr {
  height: 54px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left .sub-mail .phone-number {
  height: 32px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-left .sub-mail .sub-icn .fa-twitter {
  margin-right: 30px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card,
.sudb-canva .submenu .submenu-ri .card {
  background-color: transparent;
  border: none;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header,
.sudb-canva .submenu .submenu-ri .card .card-header {
  background-color: transparent;
  padding: 0;
  border: none;
  padding-bottom: 28px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header h2,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header h2 {
  display: flex;
  align-items: flex-start;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header h2 img,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header h2 {
  margin-left: 20px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  color: #9CA0A4;
  background-color: transparent;
  padding: 0;
  border-radius: 0;

}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn:focus,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn:focus {
  box-shadow: none;
  transition: all ease-in-out 0.3s;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-body {
  padding: 0 0 8px;
}

.sudb-canva .submenu .submenu-ri .accordion .card .card-body {
  padding: 0 0 8px 20px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-body ul li,
.sudb-canva .submenu .submenu-ri .accordion .card .card-body ul li {
  display: block;
  margin-left: 0;
  padding-bottom: 20px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-body ul li a {
  margin: 0;
  display: block;
  font-size: 20px;
  color: #fff !important;
  font-weight: 700;
  line-height: 24px;
  padding: 0;
  display: flex;
  align-items: center;
  height: auto;
}

.sudb-canva .submenu .submenu-ri .accordion .card .card-body ul li a {
  margin: 0;
  display: block;
  font-size: 16px;
  color: #fff !important;
  font-weight: 700;
  line-height: 20px;
  padding: 0;
  display: flex;
  align-items: center;
  height: auto;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .rows-btm,
.sudb-canva .submenu .submenu-ri .rows-btm {
  padding-top: 28px;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .row,
.sudb-canva .submenu .submenu-ri .row {
  position: relative;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .row::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 748px;
  bottom: 0;
  right: 15px;
  border: 0.5px solid #395166;
}

.sudb-canva .submenu .submenu-ri .row::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 320px;
  bottom: 0;
  right: 5px;
  border: 0.5px solid #395166;
}

.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn img {
  margin-left: 15px;


}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn[aria-expanded="true"] img,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn[aria-expanded="true"] img {
  transform: rotate(0deg);
  transition: all ease-in-out 0.3s;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn img,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn img {
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  margin: 0;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn .img-holder,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn .img-holder{
margin-right: 20px;
transform: none;
}

.rtl-header-menu ul li .hovermenu .hovermenu-ri .accordion .card .card-header .btn .img-fluid,
.sudb-canva .submenu .submenu-ri .accordion .card .card-header .btn .img-fluid{
margin-left: 10px;
}

/* PROPERT INFO */
.dash-menu.menu-df.menu-info ul li a i {
  margin-left: auto;
}

.dash-menu.menu-df.menu-info ul li a {
  color: #9fafbe !important;
}


.dash-menu.menu-df.menu-info ul li a.acctive {
  color: #fff !important;
}

.dash-menu.menu-df.menu-info li a span {
  background-color: #41637f;
  color: #fff;
}

.dash-menu.menu-df.menu-info li a.acctive span {
  background-color: #fff;
  color: #2d475d;
}

.media-box h3 {
  font-size: 20px;
  line-height: 1.75;
  letter-spacing: 1.1px;
  color: #2e475f;
  margin-bottom: 20px;
}

.app-card {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 14px 20px;
  height: 100%;
}


.app-card h4 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #2d475d;
  text-align: center;
  margin: 0 0 13px;
}

.app-card ul li {
  display: flex;
  margin: 0 -10px;
}

.app-card ul li span {
  flex: 1;
  font-size: 14px;
  line-height: 1.6;
  color: #627886;
  display: block;
  text-align: right;

  padding: 0 10px;
}

.app-card ul li span:nth-child(2) {
  font-size: 16px;
  text-align: left;
}



.info-wrap .media-body h3.inline-flex {
  margin: 0;
  border-radius: 20px;
  background-color: #f5f5f5;
  font-size: 20px;
  letter-spacing: 1.1px;
  color: #2e475f;
  display: inline-flex;
  padding: 13px 20px;
  border-bottom-left-radius: 0;
}

.info-wrap .media-body .single-box-llt {
  border-radius: 10px;
  border: solid 1px #627886;
  background-color: #fff;

}

.info-wrap .media-body {
  padding-left: 13px;
}

.info-property .info-fx {
  margin-top: 30px;
}

.info-card {
  margin-bottom: 15px;
}

.info-card .info-des {
  display: flex;
}

.info-card .media-body {
  margin: 0;
  display: flex;
  font-size: 16px;
  color: #2e475f;
}

.info-card .info-des span {
  font-size: 14px;
  text-align: left;
  color: #627886;
  flex: 0 0 86px;
  display: inline-flex;

}

.txt-title {
  font-size: 20px;
  letter-spacing: 1.1px;
  color: #2e475f;
}

.box-hfn2 {
  margin: 0;
  border: none;
  padding: 0;
  max-width: 527px;
  margin: 0 -5px 18px;
}

.sing-hdn h4 {
  margin: 0;
  font-size: 16px;
  color: #2e475f;
  font-weight: 700;
  line-height: 25px;
}


.box-hfn2 .sing-hdn {
  margin: 0;
  flex: 1;
  padding: 0 5px;
}

.card-price p,
.card-price h4 {
  margin: 0;
}

.card-price h4 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #2e475f;

}

.card-price p {
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  color: #627886;
  margin: 0;
}

.card-price {
  min-height: 90px;
  padding: 21px 15px;
  border-radius: 10px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-around;
  cursor: pointer;
}


.card-price .media-body p {
  font-size: 12px;
  color: #627886;
}

.card-price .days {
  font-size: 12px;
  color: #2e475f;
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #fea079;
  display: inline-flex;
}

.checkbox-style {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.checkbox-style+label {
  margin-bottom: 10px;
  position: relative;
}

.checkbox-style+label:before {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #e6e6e6;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
}

.checkbox-style:checked+label:before {
  background-color: #f3c500;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}


.amount-breakdown a.cta {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #2c475b;
  position: relative;
  padding: 5px 0;
}


.amount-breakdown a.cta:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2C475B;
}

.amount-breakdown a.button {
  width: 190px;
  height: 50px;
  border-radius: 10px;
  background-color: #f4c400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  color: #2c475b;
  text-transform: uppercase;
  margin-left: 30px;
}

.amount-breakdown {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}


.mb-30 {
  margin-bottom: 30px;
}


.bpa-hero {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 45px 0;
}

.bpa-card {
  border-radius: 20px;
  background-color: #fff;
  padding-bottom: 50px;
}

.bpa-card .bpa-header {
  display: flex;
  align-items: center;
  padding: 20px;
}

.bpa-card .bpa-header .media-body {
  text-align: center;
}

.bpa-card .bpa-header .media-body h4 {
  text-align: center;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  color: #2e475f;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.bpa-card .bpa-header .media-body h4:last-child {
  margin-bottom: 0;
}

.close-icon {
  color: #2e475f;
}

.divider {
  max-width: 970px;
  margin: 0 auto;
  height: 1px;
  background-color: #d8d8d8;
}

.bpa-card .card-body {
  max-width: 1010px;
  margin: 0 auto;
  border-top: 1px solid #d8d8d8;
  padding: 0 20px;
}

.bpa-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  color: #2e475f;
  padding: 30px 0;
  border-bottom: 1px solid #D8D8D8;
  margin: 0;
}

.flow-filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 0 25px;
}

.flow-filter h4 {
  margin: 0;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #2e475f;
}

.flow-filter .form-control {
  width: 249px;
  height: 40px;
  border-radius: 20px;
  border: solid 1px #2d475d;
  background-color: #fff;
  font-size: 16px;
  color: #2e475f;
  margin-left: 18px;
}

.proposal-badge {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding-bottom: 30px;
}

.proposal-badge li {
  display: flex;
  align-items: center;
  padding: 5px 15px;
}

.proposal-badge li span.media-body {
  font-size: 16px;
  letter-spacing: 1px;
  color: #2e475f;
}

.proposal-badge li span.bages {
  width: 32px;
  height: 32px;
  margin-right: 8px;
}

.proposal-badge li span.bages.blue {
  background-color: #d4e5fb;
}

.proposal-badge li span.bages.orange {
  background-color: #fbefd6;
}

.proposal-badge li span.bages.green {
  background-color: #d0fadc;
}

.proposal-badge li span.bages.pink {
  background-color: #ffdede;
}

.submission-wrapper {
  background-color: #F5F5F5;
  border-radius: 25px;
}

.submission-wrapper .submission-header {
  padding: 13px 22px;
  display: flex;
}

.submission-wrapper .submission-header h4 {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.submission-wrapper .submission-header p {
  margin: 0;
  font-size: 16px;
  letter-spacing: 1px;
  color: #2e475f;
  padding: 0;
}

.card-body .submission-wrapper p {
  margin: 0;
  padding: 0;
}

.card-body .submission-body {
  padding: 13px 22px;
}

.card-submission {
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;

}

.card-submission .badge {
  padding: 4px 8px;
  border-radius: 4px;
  display: inline-flex;
  font-size: 10px;
  font-weight: 500;
  color: #2e475f;
}

.badge-blue {
  background-color: #d4e5fb;
}



.badge-orange {
  background-color: #fbefd6;
}

.badge-green {
  background-color: #d0fadc;
}

.badge-pink {
  background-color: #ffdede;
}

.card-submission {
  height: 100%;
}

.card-submission h4 {
  margin: 10px 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #2e475f;
}

.card-submission .desig {
  font-size: 12px;
  letter-spacing: 1px;
  color: #2e475f;
  display: block;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.card-submission .date-time {
  font-size: 12px;
  line-height: 1.67;
  letter-spacing: 0.5px;
  color: #627886;
  margin-bottom: 10px;
}

.card-submission .total {
  font-weight: bold;
  margin-bottom: 20px;
}

.card-submission p {
  font-size: 16px;
  letter-spacing: 1px;
  color: #2e475f;
  font-weight: 500;
  margin: 0;
}

.submission-body .row {
  margin: 0 -7.5px;
}

.submission-body .row [class*="col-"] {
  margin-bottom: 15px;
  padding: 0 7.5px;
}


.submission-wrapper .submission-header i {
  font-size: 30px;
  color: #2e475f;
}


.permission {
  padding: 100px 0;
}



.card-permission {
  border-radius: 20px;
  background: #f5f5f5;
  max-width: 790px;
  margin: 0 auto;
}

.card-permission .permission-head {
  display: flex;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #2e475f;
}

.card-permission .permission-head i {
  font-size: 30px;
  line-height: 1;
}

.card_body {
  padding: 15px;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 15px;
}

.card_wrapper .card_body:last-child {
  margin-bottom: 0;
}

.card-permission .card_wrapper {
  padding: 0 20px 20px;
}

.card-permission .title-card h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.63px;
  color: #2e475f;
  margin-right: 10px;
  flex: 1;
}

.card-permission .title-card {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.card-permission .title-card span {
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  color: #fff;
  display: inline-flex;
  padding: 4px 10px;
  margin-left: 10px;
}

.card-permission .title-card span.approved {

  background-color: #33bd00;
}

.card-permission .title-card span.not-app {

  background-color: #87898a;
}

.card-permission .title-card h4 {
  margin: 0;
  font-size: 16px;
  text-align: right;
  color: #2e475f;
}


.application-card {
  padding: 8px 10px;
  border-radius: 10px;
  background-color: #f5f5f5;
}

.application-card li {
  display: flex;
}

.application-card li .lead-name {
  max-width: 40%;
  flex: 0 0 40%;
  font-size: 14px;
  line-height: 2.29;
  letter-spacing: normal;
  color: #627886;
}

.application-card li .desc {
  max-width: 60%;
  flex: 0 0 60%;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.29;
  color: #2e475f;
}

.card-cta .button-process {
  height: 31px;
  border-radius: 10px;
  background-color: #2a4759;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.14;
  color: #fff;
}

.card-cta .button-process i {
  margin-left: 8px;
}

.card-cta ul {
  display: flex;
  align-items: center;
}

.card-cta ul li {
  flex: 1;
  padding: 0 5px;
}

.card-cta ul {
  margin: 10px -5px 0;
}

.card-cta ul li a {
  border-radius: 10px;
  border: solid 1px #2e475f;
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1.14;
  letter-spacing: normal;
  color: #2f4761;
  height: 31px;
}

.card-cta ul li a i {
  margin-left: 8px;
}

.card-permission .permission-head i,
.submission-wrapper .submission-header i {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-permission .permission-head[aria-expanded="true"] i,
.submission-wrapper .submission-header[aria-expanded="true"] i {
  transform: rotate(180deg);
}


.card-permit {
  display: flex;
  max-width: 840px;
  margin: 40px auto;

}

.card-permit .icon {
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
  border-radius: 50%;
}

.card-permit .icon img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.card-permit h3 {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #2e475f;

}

.card-permit .media-body {
  padding: 13px 20px 50px;
  border-radius: 20px;
  background-color: #f5f5f5
}

.permitdetail {
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
}

.permitdetail p {
  margin: 0;
  font-size: 14px;
  line-height: 2.29;
  letter-spacing: normal;
  color: #627886;
}

.permitdetail p span {
  float: right;
}

.permitdetail .total p span {
  font-weight: bold;
}

.permitdetail .total hr {
  margin: 10px 0;
}

.filter-card {
  background-color: #f5f5f5;
  max-width: 840px;
  margin: 0 auto;
  border-radius: 25px;
}

.filter-card .title-filter {
  display: flex;
  align-items: center;
  padding: 13px 20px;
}

.filter-card .title-filter i {
  font-size: 30px;
  color: #2a4759;
  width: 24px;
  height: 24px;
}

.filter-card .title-filter[aria-expanded="true"] i {
  transform: rotate(180deg);
}

.filter-card .title-filter h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #2a4759;
}

.filter-card .title-filter h3 img {
  margin-right: 8px;
}

.filter-card .filter-form {
  padding: 0 20px 20px;
}

.filter-card .filter-form h4 {
  font-size: 16px;
  letter-spacing: 0.8px;
  color: #2e475f;
  margin-bottom: 8px;

}

.filter-card .filter-form label {
  font-size: 14px;
  letter-spacing: 0.8px;
  color: #2e475f;
  margin-bottom: 0px;
}

.filter-card .filter-form .form-control {
  height: 40px;
  border-radius: 20px;
  border: solid 1px #2d475d
}

.filter-card .filter-form .relative {
  position: relative;
}

.filter-card .filter-form .relative p {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}


.filter-card .filter-form .form-control::placeholder {
  opacity: 0.5;
  color: #627886;
}

.flow-filter .form-control,
.filter-card .filter-form select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url(../img/select.svg);
  background-position: calc(100% - 15px);
  background-repeat: no-repeat;
}

.project-table {
  max-width: 840px;
  margin: 0 auto;
  border-radius: 25px;
  background-color: #f5f5f5;
  margin-top: 60px;
  padding: 0 20px;
}

.project-table thead tr th {
  border: none;
  font-size: 12px;
  letter-spacing: 0.6px;
  color: #5c7988;
  text-transform: uppercase;
}

.project-table tbody tr td {
  font-size: 16px;
  letter-spacing: 0.8px;
  color: #2e475f;
  font-weight: 400;
}

.project-table tbody tr td a {
  color: #2e475f;
  font-weight: 400;

}



.tax-card {
  border-radius: 10px;
  background-color: #fff;
  padding: 50px 50px 20px;
  height: calc(100vh - 90px);
  overflow-y: auto;
}

.tax-card h2 {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  line-height: 0.93;
  text-align: center;
  color: #2a4759;
  margin-bottom: 30px;
}

.tax-card .media p {
  margin: 0;
  font-weight: normal;
  max-width: 642px;
}


.tax-card .media .media-body {
  padding: 0 14px;
}

.tax-card .media span {
  width: 33px;
}

.tax-card .media p,
.tax-card .media span,
.tax-card .media .amount {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.88;
  letter-spacing: 0.8px;
  color: #2a4759;
}

.tax-card .media {
  margin-bottom: 20px;
}

.tax-card .media:last-of-type {
  margin-bottom: 0;
}

.tax-card {
  position: relative;
}

.tax-card .close-icon {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #2A4759;
}

.note-card {
  max-width: 850px;
  border-radius: 10px;
  background-color: #fbefd6;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #2a4759;
  padding: 13px;
}

.bpa-card .lead-text {
  font-size: 16px;
  font-weight: bold;
  color: #2a4759;
  margin: 10px 0;
  text-align: center;
}

.detail-card h3 {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #2e475f;
  margin: 0;
}

.cardDesc {
  padding: 15px 0;
}

.cardDesc span {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.3px;
  color: #2e475f;
  display: block;
  text-transform: uppercase;

}

.cardDesc h4 {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
  color: #2e475f;
  margin: 0;
}

.card-body .detail-card:first-of-type {
  margin-top: 15px;
}

.bpa-card hr {
  border-color: #d8d8d8;
}

.detailTable {
  border-radius: 10px;
  background-color: #f5f5f5;
  padding: 20px;
  margin-top: 20px;
}

.detailTable table tr th {
  padding: 5px 10px;
  border: none;
  font-size: 12px;
  letter-spacing: 0.3px;
  color: #2e475f;
  text-align: left;
}

.detailTable table tr td {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  letter-spacing: 0.7px;
  color: #2e475f;
}

.detailTable table tr th:first-child,
.detailTable table tr td:first-child {
  padding-left: 0;
}
/* BBMP - FAQs - 3 start */
.faq-3-header{
  padding-bottom: 80px;
}
.faq-3 .faq-containt .faq-title{
  text-align: left;
}
.faq-3 .faq-3-collaps{
  max-width: 1231px;
}
.faq-3 .faq-3-details{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-3 .faq-3-inp{
  background: #C1C1C1;
}
.faq-3 .faq-3-drop-down{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-3 .faq-3-drop-down .button, select{
  border: 0;
  outline: 0;
  background: #FFFFFF;
  cursor: pointer;
  width: 100%;
  background: #fff;
  border: 0;
  height: 50px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 30px;
  border-radius: 50px;
}
.faq-3-tabs{
background: #F5F5F5;
padding-top: 40px;
}
.faq-3-tabs .tab-pane{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-tab-list .apli-tab{
  width: 810px;
}
.faq-3-tabs .tab-content{
  padding-bottom: 50px;
}
.faq-3-tabs .faq-3-collaps{
  max-width: auto;
}
.faq-3 .faq-3-drop-down{
  padding-left: 30px;
}
.faq-3-drop-down .niti-slct{
  width: 300px;
}
.faq-3-drop-down .nice-select .list{
 width: 100%;
}
.faq-3-collaps .card:nth-child(8) .single-list-con ul li:before{
    content: "\2022";
    color: #707070;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    padding-right: 73px;
  }
  .faq-3-collaps .card:nth-child(8) .single-list-con ul{
    padding-left: 80px;
  }
  .faq-3-collaps .card:nth-child(8) .single-list-con h3 span{
    padding-right: 60px;
  }
  .faq-3-collaps .card:nth-child(8) .single-list-con h3{
    padding-left: 65px;
  }
  .faq-3-collaps .card:nth-child(8) .single-list-con{
    margin-bottom: 10px;
  }
.faq-3-collaps  .card:nth-child(8) .single-con-not{
  display: flex;
  flex-wrap: wrap;
  background: none;
}
.faq-3-collaps  .card:nth-child(8) .single-con-not .problm-wp{
  margin: 10px;
}
.faq-3-collaps  .card:nth-child(8) .single-con-not .problm-wp .problem-si span{
  margin: auto;
}
.faq-3-collaps .card:nth-child(8) .single-con-not .problm-wp .problem-si:first-child span{
  color: #FEA079;
}
.faq-3{
  padding-bottom: 0 !important;
}
/* faq-3 end */
/* organization start */
.organization-containt{
  padding: 0px 70px;
  padding-bottom: 100px;
}
.organization-area{
  text-align: center;
  padding-bottom: 0 !important;
  padding-top: 100px;
}
#organiz-area{
  padding-top: 0;
}
.organization-area .col-lg-12:first-child{
padding-top: 0;
}
.organization-area .organization-title{
  text-align: left;
}
.organization-area .organization-tabs{
  position: unset;
}
.organization-area .tree{
  padding-bottom: 100px;
  border-bottom: 2px solid #979797;
}
.organization-tp-bdr span{
width: 88%;
}
.organization-sngle-box{
  width: auto;
}
.organization-sngle-box .organization-box-top span{
  position: relative;
}
a.btn-success.btn {
  width: 141px;
  background: #D0FADC;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 60px;
  font-size: 14px;
  color: #2A4759;
  font-weight: bold;
  line-height: 17px;
  white-space: break-spaces;
  border-radius: 20px;
}
a.btn-success.btn:hover{
background: #2A4759;
color: #FFFFFF;
}
/* organization area-2 start */
.organization-area .tree-root-1{
text-align: center;
display: block;
padding-left: 0;
padding-top: 0;
}
