@import url("https://fonts.googleapis.com/css2?family=Cairo&display=swap");
/* Constant styles  */
@font-face {
  font-family: groldb;
  src: url(../assets/fonts/en/Grold-Bold.ttf);
}
@font-face {
  font-family: groldm;
  src: url(../assets/fonts/en/Grold-Medium.ttf);
}
@font-face {
  font-family: groldr;
  src: url(../assets/fonts/en/Grold-Regular.otf);
}
@font-face {
  font-family: groldl;
  src: url(../assets/fonts/en/Grold-Light.otf);
}
@font-face {
  font-family: robotor;
  src: url(../assets/fonts/en/Roboto-Regular.ttf);
}
@font-face {
  font-family: bills;
  src: url(../fonts/BlissRegular.ttf);
}
html {
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-size: 16px;
  transition: all 0.4s ease-in;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}

body {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  line-height: normal !important;
}

input:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}

.clear {
  clear: both;
}

img {
  max-width: 100%;
}

a,
button {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* // Constant Styles */
.btn {
  background-color: #2D49DF;
  color: #fff;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.btn:focus {
  outline: 0;
  box-shadow: none;
}

ul {
  margin-bottom: 0;
}

.form-control {
  border-radius: 7px;
  background-color: rgba(245, 247, 250, 0.386);
}
.form-control:focus {
  outline: 0 !important;
  box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.2);
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .form-control {
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    background-color: rgba(255, 255, 255, 0.2);
  }
}
h1, h2, h3, h4, h5 {
  font-family: groldm;
}

h6 {
  font-family: groldm;
  font-size: 1rem;
}

p {
  font-size: 0.875rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
  line-height: 20px;
}

.btn_style {
  background-color: #2D49DF;
  padding: 14px 0;
  color: #fff;
  text-transform: capitalize;
  font-family: groldl;
  font-size: 1.1rem;
  display: inline-block;
  border-radius: 5px;
  margin-top: 15px;
  position: relative;
  overflow: hidden;
  width: 160px;
  text-align: center;
  border: 1px solid #2D49DF;
}
.btn_style span {
  position: relative;
  z-index: 4;
}
.btn_style::before {
  background-color: #fff;
  transition: 0.3s ease-in-out;
  border-radius: 5px;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 0%;
  position: absolute;
  content: "";
  border-radius: 5px;
}
.btn_style:hover {
  color: #fff;
}
.btn_style:hover span {
  color: #0A305C;
}
.btn_style:hover::before {
  width: 100%;
}

.px-5 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

/* splash */
.splash .page__loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  background-color: #2D49DF;
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: column;
}
.splash .page__loader svg {
  height: 110px;
  z-index: 10001;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-44%, -55%);
}
.splash .page__loader svg #rect4487 {
  fill: #2D49DF;
}
.splash .page__loader .loader {
  height: 75px;
  width: 68px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
}
.splash .page__loader .water {
  background: white;
  position: relative;
  top: 50%;
  height: 200%;
  width: 200%;
  z-index: 1000;
  border-radius: 38%;
  left: -50%;
  transform: rotate(360deg);
  transition: all 1s ease;
  animation: wave 5s linear infinite, movetop 10s linear forwards;
}
@keyframes movetop {
  0% {
    top: 60%;
  }
  100% {
    top: 10px;
  }
}
@keyframes wave {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.splashNone {
  z-index: -1 !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Main Style */
.card_img {
  height: 100vh;
  position: relative;
}
.card_img .img_parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.card_img .img_parent img,
.card_img .img_parent video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section_header {
  margin: 10px 0;
}
.section_header h5 {
  font-size: 2rem;
  text-transform: capitalize;
}

/* side_nav */
.side_nav {
  width: 100%;
  min-height: 100vh;
  height: 100vh;
  overflow: auto;
  background-color: #fff;
  width: 300px;
  max-width: 100%;
  margin: auto;
  position: fixed;
  box-shadow: 0 7px 19px rgba(0, 0, 0, 0.13);
  top: 0;
  right: 0;
  z-index: 99;
  display: flex;
  transition: all 0.3s ease-in-out;
  overflow-x: hidden;
  right: -100%;
  padding-top: 90px;
}
.side_nav .side_svg {
  position: absolute;
  top: 80%;
  transform: translate(0, -80%);
  right: 10px;
  z-index: -1;
}
.side_nav .logo {
  text-align: center;
  margin-bottom: 30px;
  width: 100px;
  margin: auto;
  margin-top: 30px;
  display: none;
}
.side_nav .sidenav_list {
  margin-top: 15px;
  height: 70%;
}
.side_nav .sidenav_list li a {
  display: block;
  width: 100%;
  border-bottom: 1px solid rgba(219, 219, 219, 0.1098039216);
  padding: 20px 10px;
  text-align: right;
  color: #000;
}
.side_nav .sidenav_list li a:hover {
  background-color: #9fbde3;
  color: #fff;
  border-bottom-color: #9fbde3;
}
.side_nav .social {
  margin-top: 30px;
}
.side_nav .social ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.side_nav .social ul li {
  margin-right: 15px;
  margin-left: 15px;
}
.side_nav .social ul li a {
  color: #E26767;
}
.side_nav .social ul li a img {
  color: #E26767;
  height: 16px;
  width: auto;
}
.side_nav .social ul li a i {
  color: #E26767;
}
.side_nav .submenue_parent > a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.side_nav .submenue_parent > a i {
  font-size: 0.8rem;
}
.side_nav .submenue_parent a i {
  left: 10px;
}
.side_nav .submenue_parent .submenue {
  margin-top: 10px;
  display: none;
}
.side_nav .submenue_parent .acc_btn {
  border-color: #000 !important;
  color: #000 !important;
  opacity: 1 !important;
}
.side_nav .simplebar-track.simplebar-vertical {
  width: 7px;
}

.side_nav_open {
  right: 0;
}

.search .menue_icon {
  display: none;
}

/* menu icon */
.menu_icon {
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
  /*Note: If you changed width of lines of head of arrow, then you also might have to set the transformation of those line accordingly*/
}
.menu_icon .nav-icon {
  margin: 0;
  width: 20px;
  cursor: pointer;
  border-radius: 3px;
}
.menu_icon .nav-icon:after,
.menu_icon .nav-icon:before,
.menu_icon .nav-icon div {
  background-color: #000;
  border-radius: 3px;
  content: "";
  display: block;
  height: 2px;
  margin: 4px 0;
  transition: all 0.3s ease-in-out;
}
.menu_icon .nav-icon.closed:before {
  transform: translateY(1px) translateX(0px) rotate(135deg);
  margin: 0;
  width: 22px;
}
.menu_icon .nav-icon.closed:after {
  transform: translateY(-1px) translateX(0px) rotate(-135deg);
  margin: 0;
  width: 22px;
}

.menue_open {
  background-color: #9fbde3;
}
.menue_open .nav-icon:after,
.menue_open .nav-icon:before,
.menue_open .nav-icon div {
  background-color: #fff;
}

/* floating */
.floating {
  position: fixed;
  bottom: 6px;
  right: 16px;
  z-index: 991;
}
.floating a {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #0A305C;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.21);
  margin-bottom: 10px;
}
.floating a img {
  width: 50%;
}
.floating .inner-icons{
  bottom: 10px;
  position: relative;
  height: 0;
  overflow: hidden;
}
.floating .inner-icons a.whatsapp {
  background-color: #25D366;
  color: #fff;
}

.floating .inner-icons a.whatsapp i{
    font-size: 2.3rem;
}

.floating .inner-icons a.chaticon img{
    width: 100%;
}

.floating .inner-icons a.chaticon{
    background-color: #0A305C;
}

.card a {
    color: #0A305C;
}
.page-link {
    color: #0A305C;
}
.active > .page-link, .page-link.active {
    background-color: #0A305C;
    border-color: #0A305C;
}

@media(max-width: 1024px) {
    .floating {
      bottom: 3px !important;
      right: 13px !important;
    }
}

/* navbar */
.custom_navbar {
  position: absolute;
  top: 0;
  padding: 37px 72px;
  z-index: 99;
  width: 100%;
}
.custom_navbar .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom_navbar .logo {
  transition: all 0.3s ease-in-out;
}

.px-72 {
  padding-left: 72px;
  padding-right: 72px;
}

/* navbar */
.my_navbar {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #fff;
}
.my_navbar .wrapper {
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
  padding: 42px 0px;
  position: relative;
  justify-content: space-between;
}
.my_navbar .wrapper .logo {
  transition: all 0.3s ease-in-out;
}
.my_navbar .wrapper .logo img {
  width: 140px;
  transition: all 0.3s ease-in-out;
}
.my_navbar .wrapper .nav_links {
  margin-bottom: 0;
}
.my_navbar .wrapper .nav_links ul {
  display: flex;
  align-items: center;
}
.my_navbar .wrapper .nav_links ul li {
  margin-right: 7px;
  margin-left: 7px;
}
.my_navbar .wrapper .nav_links ul li a {
  color: #000;
  font-family: groldl;
  padding: 10px 20px;
  padding-left: 0;
  text-transform: capitalize;
}
.my_navbar .wrapper .nav_links ul li a i {
  font-size: 0.7rem;
  margin-left: 5px;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent {
  position: relative;
  cursor: pointer;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent .submenue {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35);
  padding: 15px 0;
  border-radius: 5px;
  width: -moz-max-content;
  width: max-content;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: absolute;
  left: 0;
  transform: translateY(-5px);
  transition: all 0.3s ease-in-out;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent .submenue ul {
  flex-direction: column;
  align-items: flex-start;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent .submenue ul li a {
  color: #000;
  display: block;
  font-family: groldl;
  padding: 8px 10px;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent .submenue ul li a:hover {
  color: #9fbde3;
}
.my_navbar .wrapper .nav_links ul li.submenue_parent:hover > .submenue {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  transform: translateY(5px);
}
.my_navbar .wrapper .nav_links ul li:hover > a,
.my_navbar .wrapper .nav_links ul li:hover i {
  color: #E26767 !important;
}
.my_navbar .search_link {
  cursor: pointer;
  display: inline-flex;
  text-align: center;
  font-size: 1rem;
  width: 30px;
  height: 45px;
  justify-content:center;
  align-items:center;
}
.my_navbar .language-switch{
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-family: groldl;
  font-size: 1rem;
  height: 45px;
  justify-content:center;
  align-items:center;
}
.my_navbar .language-switch a{
  color: #000;
}


.search_box_wrapper {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}
.search_box_wrapper .search_box {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  min-width: 400px;
  width: 90%;
  border-radius: 8px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.16);
  border: 0;
  height: 50px;
  top: 100px;
  transition: all 0.3s ease-in-out;
}
.search_box_wrapper .search_box .input-group {
  height: 100%;
  border: 0;
  border-radius: 3px;
  align-items: center;
}
.search_box_wrapper .search_box input {
  padding: 0 20px;
  background-color: #fff !important;
}
.search_box_wrapper .search_box button {
  width: 60px;
}
.search_box_wrapper .search_box .close {
  width: 20px;
  height: 20px;
  background-color: #eee;
  border-radius: 50% !important;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  margin-right: 10px;
  display: none;
  text-align: center;
}
.search_box_wrapper .search_box .close i {
  font-size: 0.6rem;
}
.search_box_wrapper .search_box input,
.search_box_wrapper .search_box button {
  border: 0;
  height: 100%;
  border-radius: 7px;
}
.search_box_wrapper .search_box input:focus,
.search_box_wrapper .search_box button:focus {
  outline: 0 !important;
  box-shadow: none !important;
  background-color: #fff !important;
}

.active_search_box {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.active_search_box .search_box {
  top: 110px !important;
}

.body_active {
  height: 100vh;
  overflow: hidden;
}

/* bg_sidenavOpen */
.bg_sidenavOpen {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  top: 0;
}

/* activebg */
.activebg {
  z-index: 99;
  opacity: 1;
  visibility: visible;
}

/* .header_about */
.about_navbar .wrapper {
  justify-content: space-between;
}

.fixed_navbar {
  top: 0 !important;
  position: fixed !important;
  width: 100% !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
}
.fixed_navbar .nav_links {
  margin-top: 0px;
}
.fixed_navbar .nav_links ul li a {
  color: #000 !important;
}
.fixed_navbar .search_link .search_icon {
  filter: brightness(0) invert(0);
}

/* service_navbar */
.service_navbar .wrapper li a {
  color: #000 !important;
}

/* header */
.header_parent {
  margin: 17px 0;
  border-radius: 10px;
}
.header_parent .header {
  position: relative;
  border-radius: 10px;
}
.header_parent .header .card_img {
  min-height: calc(50vh - 17px);
  height: auto;
  display: flex;
  align-items: center;
  border-radius: 10px;
}
.header_parent .header .card_img .img_parent {
  border-radius: 10px;
}
.header_parent .header .card_img::after {
  content: "";
  border-radius: 10px;
}
.header_parent .header .card_img .img_parent {
  border-radius: 10px;
}
.header_parent .header .card_img .img_parent img,
.header_parent .header .card_img .img_parent video {
  border-radius: 10px;
}
.header_parent .header .slider_item,
.header_parent .header .slick-list {
  border-radius: 10px;
}
.header_parent .header .header_content {
  position: relative;
  z-index: 9;
}
.header_parent .header .header_content h5 {
  font-family: groldb;
  font-size: 3rem;
  color: #fff;
}
.header_parent .header .header_content h6 {
  color: #fff;
  font-size: 1rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.header_parent .header .social {
  position: absolute;
  bottom: 28px;
  z-index: 9;
  right: 20px;
}
.header_parent .header .social ul {
  margin-bottom: 0;
}
.header_parent .header .social li {
  text-align: center;
}
.header_parent .header .social li a {
  margin-top: 10px;
  display: inline-block;
}
.header_parent .header .social li a i {
  color: rgba(255, 255, 255, 0.6);
}
.header_parent .header .statistics {
  position: absolute;
  right: 74px;
  z-index: 3;
}
.header_parent .header .statistics ul {
  display: flex;
  align-items: flex-start;
}
.header_parent .header .statistics ul li {
  text-align: center;
}
.header_parent .header .statistics ul li span {
  font-size: 2rem;
  color: #fff;
  display: block;
  width: 160px;
  margin: auto;
}
.header_parent .header .statistics ul li p {
  font-size: 0.9rem;
  text-align: center;
  color: #fff;
}
.header_parent .header .statistics ul li img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}
.header_parent .header .statistics ul li:nth-child(3) img {
  margin-top: 10px;
}

.floatingmenue {
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 3;
  transform: translate(0, -50%);
  z-index: 999;
}
.floatingmenue li {
  text-align: right;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.324);
  transition: all 0.3s ease-in-out;
}
.floatingmenue li a {
  color: #fff;
  display: inline-block;
  padding: 15px 0;
  padding-right: 15px;
  padding-left: 25px;
  width: 100%;
  opacity: 0.3;
}
.floatingmenue li a::after {
  content: "";
  right: 0;
  top: 0;
  position: absolute;
  right: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  top: 50%;
  opacity: 0.3;
  transform: translate(0, -50%);
  transition: all 0.3s ease-in-out;
}
.floatingmenue li:hover {
  border-color: #fff;
}
.floatingmenue li:hover a {
  opacity: 1;
  font-size: 1.2rem;
}
.floatingmenue li:hover a::after {
  opacity: 1;
}

.arrow_active a i {
  transform: translate(0, -50%) rotate(-180deg);
}

.newsdetailsmeue .floatingmenue {
  top: 30%;
}
.newsdetailsmeue .floatingmenue li::after {
  background-color: #000;
}
.newsdetailsmeue .floatingmenue li a {
  color: #000;
}
.newsdetailsmeue .floatingmenue li:hover {
  border-color: #000;
}
.newsdetailsmeue .floatingmenue li:hover::after {
  opacity: 1;
}
.newsdetailsmeue .floatingmenue li:hover a {
  opacity: 1;
  font-size: 1.2rem;
}

.servicepagemeue .floatingmenue li a {
  opacity: 0.6;
}
.servicepagemeue .floatingmenue li .submenue .acc_btn {
  border-color: #000;
  color: #000;
}

/* home_section */
.home_section .header .card_img {
  overflow: hidden;
  border-radius: 21px;
}
.home_section .header .card_img::after {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.3));
}
.home_section .header .card_img img {
  animation: zoomin 41.51s 0.5s infinite ease-in-out;
}

@keyframes zoomin {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/* latest_news */
.latest_news {
  margin: auto;
  position: relative;
  overflow: hidden;
  margin-top: 60px;
}
.latest_news .water_mark {
  position: absolute;
  left: -50px;
  z-index: -1;
}
.latest_news .section_header {
  font-family: groldm;
}
.latest_news .latest_news_list {
  padding-left: 30px;
}
.latest_news .latest_news_list li {
  display: flex;
  align-items: center;
  margin-bottom: 27px;
}
.latest_news .latest_news_list li .number {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  margin-right: 15px;
  flex: none;
}
.latest_news .latest_news_list li h6 {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.latest_news .latest_news_list li p,
.latest_news .latest_news_list li h6 {
  margin: 0;
}

/* latest_news_card */
.latest_news_card {
  border-radius: 0;
  width: 100%;
  background-color: #FBFCFD;
  max-width: 100%;
  display: block;
  border-radius: 5px;
  margin-bottom: 15px;
}
.latest_news_card .card_img {
  height: 220px;
  max-width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
.latest_news_card .card_img .img_parent {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.latest_news_card .card_img img,
.latest_news_card .card_img video {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.latest_news_card .card_body {
  transition: all 0.3s ease-in-out;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.latest_news_card .card_body .card_title {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  margin: 0;
  color: #000;
  transition: all 0.3s ease-in-out;
  font-family: groldb;
  font-size: 0.9rem;
  margin-top: 10px;
  height: 52px;
  -webkit-line-clamp: 3 !important;
}
.latest_news_card .card_body p {
  font-size: 0.8rem;
  transition: all 0.3s ease-in-out;
  margin-top: 5px;
  line-height: 20px;
  -webkit-line-clamp: 3 !important;
  color: #000;
}
.latest_news_card .card_body .date {
  color: rgb(139, 139, 139);
  font-size: 0.8rem;
  margin-top: 10px;
  display: block;
}
.latest_news_card .card_body .read_more {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: #000;
}
.latest_news_card .card_body .read_more img {
  width: 10px;
  margin-left: 10px;
  flex: unset;
}
.latest_news_card:hover .card_img img {
  transform: scale(1.1) rotate(1deg);
}
.latest_news_card:hover .card_body .card_title {
  opacity: 1;
}
.latest_news_card:hover .card_body p {
  opacity: 1;
}

/* about_us_section */
.about_us_section {
  margin-top: 100px;
  background-color: #F7F7F7;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  padding: 150px 0;
}
.about_us_section .section_logo {
  position: absolute;
  bottom: -60px;
  right: -180px;
}
.about_us_section .section_header h1 {
  font-size: 2rem;
  font-family: groldm;
}
.about_us_section .section_header span {
  font-size: 2rem;
}
.about_us_section .section_contet {
  padding-bottom: 20px;
}
.about_us_section .section_contet p {
  line-height: 20px;
  margin: 0;
}
.about_us_section .about_img {
  position: absolute;
  width: 50%;
  top: 0;
  height: 100%;
}
.about_us_section .about_img .card_img {
  height: 100%;
  border-radius: 5px;
}
.about_us_section .about_img .card_img video {
  border-radius: 5px;
  -o-object-position: left bottom;
     object-position: left bottom;
}
.about_us_section .about_img .card_img .expand_overlay {
  content: "";
  background-color: #000;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.about_us_section .about_img .card_img .expand_overlay i {
  position: relative;
  z-index: 9;
  color: #0A305C;
  font-size: 2rem;
  background-color: #fff;
  padding: 10px;
}
.about_us_section .about_img .card_img:hover .expand_overlay {
  opacity: 0.5;
}

/* video_section */
.video_section .card_img {
  height: 480px;
}
.video_section .card_img::after {
  content: "";
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgb(0, 0, 0));
}
.video_section .video_content {
  position: relative;
  z-index: 99;
  padding: 135px 0 0 0;
}
.video_section .video_content h1 {
  font-size: 4.75rem;
  color: #fff;
  margin: 0;
  margin-bottom: -20px;
}
.video_section .video_content h4 {
  font-size: 2.3rem;
  color: #fff;
  margin: 0;
}
.video_section .video_content .video_icon {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.video_section .video_content .video_icon p {
  margin: 0;
  color: #fff;
}
.video_section .video_content .video_icon img {
  flex: none;
}
.video_section .btn_style {
  background-color: #fff;
  color: #0A305C;
  border: 0;
}

/* latest_project */
.latest_project {
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}
.latest_project .water_mark {
  position: absolute;
  right: -50px;
}
.latest_project .section_header h5 {
  font-family: groldm;
}
.latest_project .slider_item {
  margin-right: 10px;
}
.latest_project .latest_project_slider .slick-arrow {
  z-index: 9;
  top: -30px;
}
.latest_project .latest_project_slider .slick-arrow:before {
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background-color: #0A305C;
  display: flex;
  align-items: center;
  justify-content: center;
}
.latest_project .latest_project_slider .slick-arrow.slick-next {
  right: 20px;
}
.latest_project .latest_project_slider .slick-arrow.slick-next:before {
  content: "\f105";
}
.latest_project .latest_project_slider .slick-arrow.slick-prev {
  right: 60px;
  left: unset;
}
.latest_project .latest_project_slider .slick-arrow.slick-prev:before {
  content: "\f104";
}

/* latest_projeect_card */
.latest_projeect_card {
  margin-bottom: 40px;
  max-width: 100%;
  display: block;
}
.latest_projeect_card .card_img {
  height: 220px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.latest_projeect_card .card_img .img_parent {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.latest_projeect_card .card_img .img_parent img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.latest_projeect_card .card_img::after {
  content: "";
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.latest_projeect_card .card_body {
  padding: 21px 10px;
}
.latest_projeect_card .card_body .card_conte h5,
.latest_projeect_card .card_body .card_conte p {
  color: #000;
  transition: all 0.3s ease-in-out;
}
.latest_projeect_card .card_body .card_conte h5 {
  font-size: 1rem;
  margin: 0;
  font-family: groldb;
}
.latest_projeect_card .card_body .card_conte p {
  margin-top: 5px;
  line-height: 20px;
}
.latest_projeect_card:hover .card_img img {
  transform: scale(1.1) rotate(1deg);
}
.latest_projeect_card:hover .card_body h5 {
  opacity: 1;
}
.latest_projeect_card:hover .card_body p {
  opacity: 1;
}

/* carreers */
.carreers {
  padding: 150px 0;
  position: relative;
  overflow: hidden;
}
.carreers .carreers_logo {
  position: absolute;
  top: 0;
  z-index: -1;
  right: -20%;
}
.carreers .wrapper {
  display: flex;
}
.carreers .carrer_img {
  margin-right: 62px;
}
.carreers .carrer_img .card_img {
  height: 420px;
  width: 318px;
}
.carreers .carresr_content h6 {
  font-size: 1.06rem;
  color: #D5E192;
  text-transform: uppercase;
}
.carreers .carresr_content h4 {
  font-size: 1.5rem;
  text-transform: uppercase;
}
.carreers .carresr_content p {
  line-height: 20px;
}
.carreers .carresr_content .more {
  margin-top: 65px;
  margin-left: 20px;
}
.carreers .carresr_content .more h5 {
  font-size: 2.2rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  position: relative;
  margin: 0;
  color: #ECD9D0;
}
.carreers .carresr_content .more h5 span {
  font-size: 1.2rem !important;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  color: #ECD9D0;
}
.carreers .carresr_content .more h5::after {
  position: absolute;
  content: url("../images/square.svg");
  top: 50%;
  left: -20px;
  transform: translate(0, -50%);
  z-index: -1;
}

/* home_map */
.home_map {
  padding: 70px 0;
  padding-bottom: 0;
}
.home_map .map_wrapper {
  text-align: center;
}
.home_map .map_wrapper img {
  border-radius: 12px;
}

/* contact_us */
.contact_us {
  padding-bottom: 60px;
  position: relative;
}
.contact_us .contact_svg {
  position: absolute;
  top: -297%;
  left: -2%;
}
.contact_us .contact_svg img {
  max-width: 300%;
}
.contact_us .offices_maps {
  padding-top: 60px;
  padding-bottom: 60px;
}
.contact_us .offices_maps .container {
  background-color: #9fbde3;
  border-radius: 30px;
}
.contact_us .offices_maps .container .offices_list {
  width: 100%;
}
.contact_us .offices_maps .container .offices_list ul {
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 20px;
  justify-content: space-evenly;
  width: 100%;
}
.contact_us .offices_maps .container .offices_list ul li {
  width: 100%;
}
.contact_us .offices_maps .container .offices_list ul li a {
  border-bottom: 1px solid #DBDBDB;
  color: #0A305C;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 0.874rem;
  height: 100%;
  width: 100%;
}
.contact_us .offices_maps .container .offices_list ul li a:hover, .contact_us .offices_maps .container .offices_list ul li a:focus, .contact_us .offices_maps .container .offices_list ul li a.active {
  background-color: #fff;
}
.contact_us .offices_maps .container .offices_list ul li:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
}
.contact_us .offices_maps .container .offices_list ul li:first-child a {
  border-top-left-radius: 20px;
  border-top-right-radius: 0px;
}
.contact_us .offices_maps .container .offices_list ul li:last-child {
  border-bottom-left-radius: 20px;
}
.contact_us .offices_maps .container .offices_list ul li:last-child a {
  border-bottom-left-radius: 20px;
  border-bottom: none;
}
.contact_us .offices_maps .container iframe {
  border-top-right-radius: 30px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 30px;
  min-height: 450px;
}
.contact_us .contact_form h5 {
  font-size: 2rem;
  font-family: groldm;
  margin: 10px 0;
  text-transform: capitalize;
}
.contact_us .contact_form form {
  padding-top: 20px;
}
.contact_us .contact_form .form-group {
  margin-bottom: 30px;
}
.contact_us .contact_form .form-group label {
  color: #333;
  font-size: 0.9rem !important;
}
.contact_us .contact_form .form-group .extra-label {
  padding: .375rem .75rem;
}
.contact_us .contact_form .nice-select {
  width: 100%;
  display: block;
  float: none;
  padding-left: 0.75rem;
}
.contact_us .contact_form .nice-select .list {
  width: 100%;
}
.contact_us .contact_form .nice-select .current {
  font-size: 0.9rem;
  color: #333;
  text-transform: capitalize;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.contact_us .contact_form .form-control {
  border: 0;
  padding-bottom: -10px;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 0;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background-color: transparent !important;
  height: 50px;
}
.contact_us .contact_form .form-control::-moz-placeholder {
  color: #333;
  font-size: 0.9rem !important;
}
.contact_us .contact_form .form-control::placeholder {
  color: #333;
  font-size: 0.9rem !important;
}
.contact_us .contact_form .form-floating > .form-control-plaintext:-webkit-autofill,
.contact_us .contact_form .form-floating > .form-control:-webkit-autofill {
  background-color: transparent !important;
}
.contact_us .contact_form .btn_submit {
  text-align: right;
}
.contact_us .contact_form .btn_submit .btn_style span {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.contact_us .custom_select {
  float: none;
  width: 100%;
}
.contact_us .custom_select .list {
  width: 100%;
  text-transform: capitalize;
}
.contact_us .custom_select .current {
  font-size: 0.9rem;
  color: #333;
  text-transform: capitalize;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.contact_us .field-validation-error {
  font-size: 0.6rem;
  color: #E26767;
}
.contact_us .contact_img .card_img {
  height: 331px;
  border-radius: 7px;
}
.contact_us .contact_img .card_img iframe {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

/* social */
.social_home {
  margin-top: 60px;
}
.social_home ul {
  display: flex;
  align-items: center;
}
.social_home ul li {
  margin-right: 45px;
}
.social_home ul li a {
  display: flex;
  align-items: center;
}
.social_home ul li a span {
  margin-bottom: -2px;
}
.social_home ul li i,
.social_home ul li img {
  margin-right: 12px;
  color: #293241;
  width: 20px;
}
.social_home ul li i {
  font-size: 1.3rem;
}
.social_home ul li span {
  color: #293241;
  font-size: 0.874rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.social_home .working_hour {
  display: flex;
  align-items: center;
}
.social_home .working_hour img {
  width: 18px;
  margin-right: 10px;
  flex: none;
}
.social_home .working_hour p {
  margin: 0;
  margin-top: 3px;
  font-size: 0.874rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}

/* header_about */
.header_about {
  position: relative;
  margin: 0;
  border-radius: 0;
}
.header_about .header {
  margin-left: auto;
  position: relative;
  overflow: hidden;
  border-radius: 0;
}
.header_about .header .card_img {
  min-height: calc(50vh - 17px);
  border-radius: 0;
}
.header_about .header .card_img .img_parent {
  border-radius: 0;
}
.header_about .header .card_img img,
.header_about .header .card_img video {
  border-radius: 0 !important;
  border-radius: 0;
}
.header_about .header .card_img::after {
  border-radius: 0;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.header_about .header .header_wave {
  position: absolute;
  z-index: 1;
  bottom: -1px;
  right: 2px;
  width: 100%;
}
.header_about .header .header_wave img {
  width: 100%;
}
.header_about .header::after {
  background-image: unset;
  background-color: rgba(255, 255, 255, 0);
}
.header_about .header_content {
  padding-left: 110px !important;
}
.header_about .header_content h6 {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 1.3rem !important;
}
.header_about .header_about_img {
  position: absolute;
  left: 0;
  top: 128px;
  z-index: 3;
  width: 22%;
  min-height: calc(80vh - 17px);
}
.header_about .header_about_img .card_img {
  height: 563px;
  width: 100%;
  min-height: calc(80vh - 140px);
}

/* about_list */
.about_list {
  padding: 200px 0;
  padding-top: 50px;
}

.about_card {
  text-align: center;
}
.about_card .card_icon {
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about_card .card_body {
  margin-top: 20px;
}
.about_card .card_body .card_title {
  color: rgba(37, 44, 44, 0.78);
  margin-top: 5px;
}
.about_card .card_body .card_text {
  width: 70%;
  margin: auto;
  line-height: 20px;
}

/* regulary_frame */
.regulary_frame {
  background-color: #E6F2F2;
  padding: 54px 0 271px 0;
  position: relative;
  overflow: hidden;
}
.regulary_frame .frame_logo {
  position: absolute;
  bottom: -119px;
  right: -155px;
}
.regulary_frame .section_header h5 {
  font-size: 2rem;
  margin: 0;
}
.regulary_frame .frame_contetn p {
  line-height: 20px;
}
.regulary_frame .frame_img_parent {
  position: relative;
}
.regulary_frame .frame_img_parent .after_frame {
  position: absolute;
  bottom: -22px;
  right: 45px;
  z-index: 1;
}
.regulary_frame .frame_img_parent .frame_img {
  text-align: center;
  position: relative;
  z-index: 3;
}

/* wast_water */
.wast_water {
  padding: 100px 0;
  background-color: #E6F2F2;
  margin-bottom: 100px;
}
.wast_water .section_header h5 {
  font-size: 2rem;
  margin: 0;
}
.wast_water p {
  line-height: 20px;
}
.wast_water .values_list li span {
  font-weight: 500;
  font-size: 1.2rem;
}
.wast_water .values_list li p {
  margin-top: 10px;
}

/* board_member */
.board_member {
  padding-bottom: 100px;
  overflow: hidden;
}
.board_member .frame_logo {
  position: absolute;
  bottom: -119px;
  right: -155px;
}
.board_member .board_card .card_img {
  height: 300px;
  overflow: hidden;
}
.board_member .board_card .card_img img {
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.board_member .board_card h5 {
  margin-top: 15px;
}
.board_member .board_card:hover .card_img img {
  transform: scale(1.1) translateY(-5px) rotate(1deg);
}

/* press_release */
.press_release {
  padding: 80px 0;
}
.press_release .section_header h5 {
  font-size: 2rem;
  font-family: groldm;
}

/* press_card */
.press_card {
  display: block;
}
.press_card .card_img {
  height: 250px;
  overflow: hidden;
  border-radius: 5px;
}
.press_card .card_img .img_parent {
  border-radius: 5px;
}
.press_card .card_img img {
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.press_card .card_body {
  padding: 20px 0;
}
.press_card .card_body .card_title {
  color: #000;
  font-family: groldm;
  opacity: 0.7;
}
.press_card .card_body .card_text {
  -webkit-line-clamp: 2 !important;
  color: gray;
}
.press_card:hover .card_img img {
  transform: scale(1.1) rotate(1deg);
}
.press_card:hover .card_title {
  opacity: 1;
}
.press_card:hover .card_text {
  color: #000;
}

/* book_interview */
.book_interview {
  padding: 200px 0;
  background-color: rgba(10, 48, 92, 0.1411764706);
  margin: 100px 0;
  margin-top: 200px;
}
.book_interview .rigister_company_form .form-control {
  background-color: #fff;
  border: 0;
  margin-bottom: 20px;
}
.book_interview .rigister_company_form button {
  border: 0;
}

/* owner_ship */
.owner_ship .card_img {
  height: 522px;
  display: flex;
  align-items: flex-end;
}
.owner_ship .card_img::after {
  content: "";
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.89), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.87));
}
.owner_ship .owner_content {
  position: relative;
  z-index: 2;
  padding-bottom: 50px;
}
.owner_ship .owner_content h5 {
  font-size: 2.9rem;
  color: #fff;
}
.owner_ship .owner_content p {
  color: #fff;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 20px;
}

/* rigister_tanker_header */
.rigister_tanker_header {
  border-radius: 0;
  margin: 0 !important;
}
.rigister_tanker_header .header {
  border-radius: 0;
}
.rigister_tanker_header .header .card_img {
  min-height: 100vh;
  height: auto;
}
.rigister_tanker_header .header .card_img img,
.rigister_tanker_header .header .card_img video {
  border-radius: 0 !important;
}
.rigister_tanker_header .header::after {
  border-radius: 0;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.75));
}
.rigister_tanker_header .header .rigiser_form {
  border-radius: 5px;
  position: relative;
  z-index: 5;
  margin-top: 100px;
  background-color: rgba(255, 255, 255, 0.1);
}
.rigister_tanker_header .header .rigiser_form .rigister_header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: rgba(164, 201, 223, 0.6);
  padding: 55px 104px;
  padding-bottom: 32px;
}
.rigister_tanker_header .header .rigiser_form .rigister_header h5 {
  font-size: 1.9rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe {
  padding: 39px 96px 85px 96px;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .form-floating {
  height: 55px;
  line-height: 55px;
  margin-bottom: 20px;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .form-floating .form-control {
  background-color: #EAEFF5;
  border-radius: 6px;
  height: 100%;
  border: 0;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .form-floating .form-control:focus {
  outline: 0 !important;
  box-shadow: none !important;
  border-color: #EAEFF5;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .form-floating label {
  font-size: 0.857rem;
  color: #293241;
  height: 100%;
  top: 0px;
  padding-top: 0;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .btn_submit {
  text-align: right;
}
.rigister_tanker_header .header .rigiser_form .form_wrappe .btn_submit .btn_style {
  padding: 16px 41px;
  width: -moz-max-content;
  width: max-content;
  display: block;
  margin-left: auto;
  border: 0;
}

/* rigister_company_header */
.rigister_company_header {
  margin: 0 !important;
}
.rigister_company_header .header .card_img {
  min-height: unset !important;
  height: 370px !important;
}
.rigister_company_header .header .card_img img {
  border-radius: 0 !important;
}
.rigister_company_header .header::after {
  border-radius: 0;
  background-image: unset;
  background-color: rgba(41, 50, 65, 0.4);
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .rigiser_form .rigister_header {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(164, 201, 223, 0.6);
  }
}
/* rigister_company_form_wrapper */
.rigister_company_form_wrapper {
  padding: 101px 0 110px 0;
  min-height: calc(100vh - 370px);
  height: auto;
  position: relative;
  overflow: hidden;
}
.rigister_company_form_wrapper .company_rigister_svg {
  position: absolute;
  bottom: 0;
  right: 0;
}
.rigister_company_form_wrapper .rigister_header h5 {
  font-size: 1.9rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.rigister_company_form_wrapper .rigister_company_form {
  margin-top: 26px;
}
.rigister_company_form_wrapper .rigister_company_form .form-floating {
  margin-bottom: 20px;
}
.rigister_company_form_wrapper .rigister_company_form .form-floating .form-control {
  background-color: rgba(234, 239, 245, 0.3);
  border-radius: 6px;
  border-color: rgba(234, 239, 245, 0.3);
}
.rigister_company_form_wrapper .rigister_company_form .form-floating label {
  font-size: 0.9rem;
  top: 6px;
}
.rigister_company_form_wrapper .rigister_company_form .form-floating textarea {
  height: 137px;
  resize: none;
}
.rigister_company_form_wrapper .rigister_company_form .btn_submit {
  text-align: right;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.rigister_company_form_wrapper .rigister_company_form .btn_submit .btn_style {
  background-color: #E26767;
  border: 0;
}

/* custom_navbar_page */
.custom_navbar_page {
  position: relative;
}

/* news_details */
.news_details .news_header h5,
.news_details .news_header p {
  color: #9fbde3;
  margin: 0;
}
.news_details .news_header h5 {
  font-size: 6.3rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.news_details .news_header p {
  font-size: 3.3rem;
  margin-top: -35px;
}
.news_details .news_text {
  margin-top: 30px;
}
.news_details .news_text p {
  font-size: 1rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 20px;
}
.news_details .news_photo .card_img {
  height: calc(60vh - 117px);
  display: flex;
  align-items: flex-end;
}
.news_details .news_photo .card_img::after {
  content: "";
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.93));
}
.news_details .news_photo .news_title {
  position: relative;
  z-index: 2;
  padding-bottom: 25px;
}
.news_details .news_photo .news_title h5,
.news_details .news_photo .news_title p {
  color: #fff;
  margin: 0;
}
.news_details .news_photo .news_title h5 {
  font-size: 2.8rem;
  font-family: groldr;
}
.news_details .news_photo .news_title p {
  font-size: 3.3rem;
  margin-top: -35px;
}
.news_details .news_breadcrumb {
  padding: 20px 0;
  background-color: #eee;
}
.news_details .news_breadcrumb ul {
  display: flex;
  align-items: center;
}
.news_details .news_breadcrumb ul li {
  margin-left: 10px;
}
.news_details .news_breadcrumb ul li a {
  color: #000;
}
.news_details .news_breadcrumb ul li::after {
  content: "/";
  margin-left: 5px;
  color: #000;
}
.news_details .news_breadcrumb ul li:last-child:after {
  content: "";
}
.news_details .news_detials_pargraph {
  margin: 100px 0;
}
.news_details .news_detials_pargraph .pargraph_date {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.news_details .news_detials_pargraph .pargraph_content {
  padding: 30px 0;
}
.news_details .news_detials_pargraph .pargraph_content p {
  font-size: 1rem;
}
.news_details .morenews {
  padding: 111px 0 110px 0;
}
.news_details .morenews .morenews_head {
  display: flex;
  align-items: center;
  margin-bottom: 70px;
}
.news_details .morenews .morenews_head h5 {
  font-size: 2.3rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  width: -moz-fit-content;
  width: fit-content;
  flex: none;
  margin-right: 34px;
}
.news_details .morenews .morenews_head span {
  width: 100%;
  background-color: rgba(112, 112, 112, 0.14);
  height: 1px;
  display: inline-block;
}
.news_details .main_last_news_card .card_img {
  height: 313px;
}
.news_details .main_last_news_card .card_body {
  margin-top: 43px;
}
.news_details .main_last_news_card .card_body h5 {
  font-size: 1.5rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  margin: 0;
}
.news_details .main_last_news_card .card_body p {
  width: 50%;
  line-height: 20px;
}
.news_details .last_news_card_list {
  padding-left: 5px;
}
.news_details .last_news_card_list li {
  padding: 35px 0;
  border-bottom: 1px solid rgba(112, 112, 112, 0.14);
}
.news_details .last_news_card_list li a {
  display: flex;
  align-items: center;
}
.news_details .last_news_card_list li .card_img {
  width: 143px;
  height: 95px;
  flex: none;
  overflow: hidden;
}
.news_details .last_news_card_list li .card_img img {
  transition: all 0.3s ease-in-out;
}
.news_details .last_news_card_list li .card_body h5 {
  font-size: 1rem;
  color: #000;
}
.news_details .last_news_card_list li .card_body p {
  width: 80%;
  color: #000;
}
.news_details .last_news_card_list li:hover .card_img img {
  transform: scale(1.1) rotate(1deg);
}

/* header_parent */
.upcomming_header {
  margin: 0;
  border-radius: 0;
}
.upcomming_header .header .card_img {
  min-height: 100vh !important;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.upcomming_header .header .card_img img,
.upcomming_header .header .card_img video {
  border-radius: 0 !important;
}
.upcomming_header .header::after {
  border-radius: 0;
  background-image: unset;
  background-color: rgba(0, 0, 0, 0.54);
}
.upcomming_header .upcomming_wrapper {
  position: relative;
  z-index: 2;
  border: 7px solid #fff;
  border-radius: 10px;
  text-align: center;
  padding: 33px 46px;
  width: 70%;
  margin: auto;
}
.upcomming_header .upcomming_wrapper .upcomming_card {
  background-color: #000;
  border: 4px solid #fff;
  padding: 37px 109px;
  border-radius: 10px;
}
.upcomming_header .upcomming_wrapper .upcomming_card h5 {
  font-size: 2.3rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}

/* bio_product_header */
.bio_product_header {
  margin: 0;
}
.bio_product_header .header .card_img {
  border-radius: 0 !important;
}
.bio_product_header .header .card_img .img_parent {
  border-radius: 0 !important;
}
.bio_product_header .header .card_img img,
.bio_product_header .header .card_img video {
  border-radius: 0 !important;
}
.bio_product_header .header .card_img .header_content p {
  color: #fff;
  line-height: 20px;
}
.bio_product_header .header .card_img .header_content h5 {
  font-size: 4.68rem;
}
.bio_product_header .header .card_img::after {
  border-radius: 0 !important;
}

/* bio_traeted */
.bio_tradet_parent {
  position: relative;
  padding: 90px 0 0 0;
  overflow: hidden;
}
.bio_tradet_parent .traded_svg {
  position: absolute;
  top: 0;
  z-index: 8;
  width: 100%;
}
.bio_tradet_parent .bio_traeted {
  height: 728px;
}
.bio_tradet_parent .bio_traeted .container,
.bio_tradet_parent .bio_traeted .row {
  height: 100%;
}
.bio_tradet_parent .bio_traeted .row {
  margin: 0;
  padding: 0;
}
.bio_tradet_parent .bio_traeted .row .col-lg-6 {
  margin: 0;
  padding: 0;
}
.bio_tradet_parent .bio_traeted .tradet_img {
  height: 100%;
  position: relative;
}
.bio_tradet_parent .bio_traeted .tradet_img .card_img {
  height: 100%;
}
.bio_tradet_parent .bio_traeted .tradet_img .card_img img,
.bio_tradet_parent .bio_traeted .tradet_img .card_img video {
  width: 100%;
}
.bio_tradet_parent .bio_traeted .tradet_img .white_box {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  padding: 32px 37px;
  box-shadow: 0 7px 19px rgba(0, 0, 0, 0.13);
  width: 283px;
  left: -37px;
}
.bio_tradet_parent .bio_traeted .tradet_img .white_box h5 {
  font-size: 3.7rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  margin-bottom: -6px;
}
.bio_tradet_parent .bio_traeted .tradet_img .white_box h6 {
  font-size: 1.5rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}
.bio_tradet_parent .bio_traeted .tradet_img .white_box p {
  line-height: 20px;
}
.bio_tradet_parent .bio_traeted .tradet_content {
  height: 100%;
  background-color: #000;
}
.bio_tradet_parent .bio_traeted .tradet_content .cup_water_img {
  height: 50%;
}
.bio_tradet_parent .bio_traeted .tradet_content .card_img {
  height: 100%;
}
.bio_tradet_parent .bio_traeted .tradet_content .card_img img,
.bio_tradet_parent .bio_traeted .tradet_content .card_img video {
  width: 100%;
}
.bio_tradet_parent .bio_traeted .tradet_content .card_img::after {
  position: absolute;
  content: "";
  width: 50% !important;
  background-color: rgba(0, 0, 0, 0.33);
  margin-left: auto;
}
.bio_tradet_parent .bio_traeted .tradet_content .cup_water_content {
  padding: 27px;
}
.bio_tradet_parent .bio_traeted .tradet_content .cup_water_content p {
  color: #fff;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.bio_tradet_parent .sludge {
  padding: 50px 0;
  background-color: #000;
  margin-top: 129px;
}
.bio_tradet_parent .sludge .sludge_svg {
  top: 50%;
  position: absolute;
  right: -100px;
}
.bio_tradet_parent .sludge .sludge_header {
  margin-bottom: 20px;
}
.bio_tradet_parent .sludge .sludge_header h5 {
  color: #fff;
  font-size: 4.5rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  margin: 0;
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_for .slider-item .card_img {
  height: 452px;
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav {
  width: 80%;
  margin: auto;
  margin-top: 40px;
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item {
  width: 20%;
  margin: 5px;
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img {
  height: 131px;
  margin: auto;
  cursor: pointer;
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img img,
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img video {
  border-radius: 5px;
  filter: grayscale(1);
}
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img:hover img,
.bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img:hover video {
  border-radius: 5px;
  filter: grayscale(0);
}

/* metal */
.metal {
  background-color: #000;
  border-top: 1px solid #707070;
  height: 505px;
}
.metal .metal_header {
  margin-bottom: 20px;
}
.metal h5 {
  font-size: 3.7rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  margin-bottom: -6px;
  color: #fff;
}
.metal h6 {
  font-size: 1.5rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  color: #fff;
}
.metal p {
  line-height: 20px;
  color: #fff;
}

.metal_img_parent {
  position: relative;
  display: flex;
  align-items: center;
}
.metal_img_parent .metal_positin_img {
  height: 100%;
  width: 45%;
  position: absolute;
  right: 0;
  top: 0;
}
.metal_img_parent .metal_positin_img .card_img {
  height: 100%;
}

.bio_photoshop {
  margin: 50px 0;
  background-color: transparent;
  border-top: 0;
}
.bio_photoshop .metal_positin_img {
  left: 0;
  width: 40%;
}
.bio_photoshop h5,
.bio_photoshop p,
.bio_photoshop h6 {
  color: #000;
}

/* our_services */
.our_services {
  padding-top: 50px;
  position: relative;
  overflow: hidden;
  padding-bottom: 257px;
}
.our_services .service_svg {
  position: absolute;
  right: -45%;
  top: 0;
}
.our_services .services_content h5 {
  color: #D5E192;
  font-size: 3rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.our_services .services_content .accordion {
  margin-top: 30px;
}
.our_services .services_content .accordion .accordion-item {
  margin-bottom: 10px;
  border: 0;
  border-radius: 6px;
  background-color: #F9FAFC;
}
.our_services .services_content .accordion .accordion-item .accordion-header .accordion-button {
  border-radius: 6px;
  background-color: #9fbde3;
  color: #fff;
  transition: all 0.3s ease-in-out;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.our_services .services_content .accordion .accordion-item .accordion-header .accordion-button:focus {
  outline: 0 !important;
  box-shadow: none;
}
.our_services .services_content .accordion .accordion-item .accordion-header .accordion-button::after {
  content: "\f107";
  background: none;
  width: 20px;
  height: 20px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #9fbde3;
  transition: all 0.3s ease-in-out;
}
.our_services .services_content .accordion .accordion-item .accordion-body {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.our_services .services_content .accordion .accordion-item .accordion-body p {
  line-height: 25px;
}
.our_services .services_content .accordion .accordion-button:not(.collapsed) {
  background-color: #F9FAFC !important;
  color: #9fbde3 !important;
}
.our_services .services_content .accordion .accordion-button:not(.collapsed)::after {
  background-color: #9fbde3 !important;
  color: #fff !important;
}
.our_services .service_img .card_img {
  height: 250px;
}
.our_services .service_img .card_img img {
  border-radius: 6px;
}

/* our_services_page */
.our_services_page {
  margin-bottom: 90px;
}
.our_services_page .our_serv_head {
  margin-top: 110px;
}
.our_services_page .our_serv_head h5 {
  font-size: 2.2rem;
}
.our_services_page .our_serv_head p {
  color: rgba(0, 0, 0, 0.49);
}
.our_services_page .nav-tabs {
  margin-bottom: 55px;
  margin-top: 30px;
  border-bottom-color: #CFE7E6;
}
.our_services_page .nav-tabs .nav-link {
  color: rgba(0, 0, 0, 0.39);
  padding: 12px 95px;
}
.our_services_page .nav-tabs .nav-link:hover {
  border-color: transparent;
}
.our_services_page .nav-tabs .nav-link.active {
  background-color: #0A305C;
  color: #fff;
  border-color: #0A305C;
}

/* servicecs_card */
.servicecs_card {
  background-color: rgba(159, 189, 227, 0.11);
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 16px;
  display: block;
  position: relative;
}
.servicecs_card .card_tags {
  position: absolute;
  z-index: 13;
}
.servicecs_card .card_tags span {
  border-radius: 3px;
  font-size: 0.8rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 5px;
  display: inline-block;
  margin: 2px 0;
}
.servicecs_card .card_tags span.customer_type.business {
  background-color: #fff;
  color: #0A305C;
}
.servicecs_card .card_tags span.customer_type.government {
  background-color: #fff;
  color: #0A305C;
}
.servicecs_card .card_tags span.customer_type.individual {
  background-color: #fff;
  color: #0A305C;
}
.servicecs_card .card_tags span.service_provider.tamm {
  background-color: #9fbde3;
  color: #252C30;
}
.servicecs_card .card_tags span.service_provider.sws {
  background-color: #9fbde3;
  color: #252C30;
}
.servicecs_card .card_tags span.service_provider.dmt {
  background-color: #9fbde3;
  color: #252C30;
}
.servicecs_card .card_description {
  position: absolute;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  width: 100%;
  height: calc(100% - 70px);
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  z-index: 12;
  background-color: rgba(10, 48, 92, 0.8);
  padding: 6px 10px;
}
.servicecs_card .card_description p {
  color: #fff;
  font-size: 0.8rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  padding-top: 65px;
}
.servicecs_card .card_img {
  height: 223px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}
.servicecs_card .card_img img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.servicecs_card .card_body {
  padding: 15px 10px;
  text-align: center;
  min-height: 70px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.servicecs_card .card_body h5 {
  font-size: 0.9rem;
  transition: all 0.3s ease-in-out;
  color: #000;
  text-transform: capitalize;
  margin-bottom: 0;
}
.servicecs_card:hover {
  background-color: #0A305C;
}
.servicecs_card:hover .card_description {
  top: 0;
  bottom: 0;
  opacity: 1;
}
.servicecs_card:hover .card_img img {
  transform: scale(1.1) rotate(1deg);
}
.servicecs_card:hover h5 {
  color: #fff;
}

/* sustainability_page */
.sustainability_page {
  margin-top: 100px;
  margin-bottom: 200px;
}
.sustainability_page .sustainability_header {
  margin-bottom: 20px;
}
.sustainability_page .sustainability_header h5 {
  font-size: 2.5rem;
  text-transform: capitalize;
  letter-spacing: 3px;
  font-weight: bold;
  font-family: groldb;
  margin-bottom: 20px;
}
.sustainability_page .sustainability_header p {
  text-align: justify;
  word-spacing: -1px;
  font-size: 1rem;
}
.sustainability_page .sunsability_img .card_img {
  height: 446px;
}
.sustainability_page .sustainability_slider .slider_item {
  padding-bottom: 10px;
}
.sustainability_page .sustainability_slider .slider_item .sunsability_img {
  transform: translateX(50px);
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.sustainability_page .sustainability_slider .slider_item .sunsability_content {
  transform: translateX(-50px);
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.sustainability_page .sustainability_slider .slider_item.slick-current .sunsability_img {
  transform: translateX(0px);
  opacity: 1;
}
.sustainability_page .sustainability_slider .slider_item.slick-current .sunsability_content {
  transform: translateX(0px);
  opacity: 1;
}
.sustainability_page .sustainability_slider .slick-arrow {
  bottom: 0;
  top: unset;
  transform: none;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
.sustainability_page .sustainability_slider .slick-arrow::before {
  color: #000;
  display: block;
  height: 100%;
  width: 100%;
  background-size: cover;
  opacity: 1;
}
.sustainability_page .sustainability_slider .slick-arrow.slick-next {
  left: 50px;
}
.sustainability_page .sustainability_slider .slick-arrow.slick-next::before {
  background-image: url("/assets/new_images/arrow-slider2.svg");
  content: "";
  margin-top: 16px;
}
.sustainability_page .sustainability_slider .slick-arrow.slick-prev {
  left: 0;
}
.sustainability_page .sustainability_slider .slick-arrow.slick-prev::before {
  background-image: url("/assets/new_images/arrow-slider2.svg");
  content: "";
  transform: rotate(180deg);
}
.sustainability_page .sunsability_content {
  position: relative;
  margin-top: 150px;
}
.sustainability_page .sunsability_content h5 {
  font-size: 4rem;
  color: rgba(0, 0, 0, 0.07);
  font-weight: bold;
}
.sustainability_page .sunsability_content .contentn_card {
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 37px;
  margin-left: -150px;
  width: 542px;
  max-width: 100%;
  min-height: 250px;
}
.sustainability_page .sunsability_content .contentn_card .section_header {
  margin: 0;
  margin-bottom: 10px;
}
.sustainability_page .sunsability_content .contentn_card .section_header h1 {
  margin-bottom: 10px;
  text-transform: capitalize;
  width: 60%;
  font-size: 2rem;
}
.sustainability_page .sunsability_content .contentn_card .section_header span {
  font-size: 2rem;
  margin-top: -10px;
  display: block;
  text-transform: capitalize;
}
.sustainability_page .sunsability_content .contentn_card .card_text p {
  line-height: 20px;
}

/* site_footer */
.site_footer {
  background-color: rgba(159, 189, 227, 0.15);
  margin-top: 50px;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}
.site_footer .footer_svg {
position: absolute;
opacity: 1;
z-index: -1;
top: 0;
right: 0px;
width: 20%;
}
.site_footer .footer-contact-info td {
  font-family: groldl;
  font-size: 0.84rem;
  line-height: 1.2;
}
.site_footer .footer-contact-info td a {
  font-size: 0.84rem;
  color: #0A305C;
  line-height: 1.2;
}
.site_footer .footer-contact-info td a:hover {
  color: #0079bf;
}
.site_footer .footer-contact-info td + td {
  padding-left: 15px;
}
.site_footer .footer-links div {
  padding-bottom: 0.5rem;
}
.site_footer .footer-links div h5 {
  margin-bottom: 0.1rem;
}
.site_footer .footer-links div ul li a {
  font-family: groldl;
  font-size: 0.872rem;
  color: #0A305C;
  line-height: 1.2;
}
.site_footer .footer-links div ul li a:hover {
  color: #0079bf;
}
.site_footer .logo {
  margin-bottom: 60px;
  transition: all 0.3s ease-in-out;
}
.site_footer .logo img {
  width: 70%;
  margin-bottom: 20px;
}
.site_footer .logo p {
  color: #000;
}
.site_footer .footer_list_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
.site_footer .footer_list_wrapper ul {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.site_footer .footer_list_wrapper ul.footetr_list li a {
  color: rgba(0, 0, 0, 0.65);
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9rem;
  padding: 8px 15px;
  border-radius: 3px;
  margin-right: 10px;
  display: block;
}
.site_footer .footer_list_wrapper ul.footetr_list li a i {
  margin-left: 5px;
}
.site_footer .footer_list_wrapper ul.footetr_list li:first-child a {
  padding-left: 0;
}
.site_footer .footer_list_wrapper ul.footetr_list li:nth-last-child(2) a {
  background-color: #0A305C;
  color: #fff;
  padding: 12px 15px;
  width: -moz-max-content;
  width: max-content;
}
.site_footer .footer_list_wrapper ul.footetr_list li:last-child a {
  background-color: #0A305C;
  color: #fff;
  padding: 12px 15px;
  width: -moz-max-content;
  width: max-content;
}
.site_footer .footer_list_wrapper ul.footer_social li {
  margin-right: 10px;
  margin-left: 10px;
}
.site_footer .footer_list_wrapper ul.footer_social li a img {
  color: #252C30;
  height: 16px;
  width: auto;
}
.site_footer .footer_list_wrapper ul.footer_social li a i {
  color: #252C30;
}
.site_footer .copy {
  border-top: 1px solid rgba(37, 44, 48, 0.08);
  padding: 12px 0;
  margin-top: 22px;
  text-align: center;
}
.site_footer .copy p {
  margin: 0;
  color: rgba(0, 0, 0, 0.65);
}

/* custom_padding */
.custom_padding {
  padding-top: 0;
}

.logoremove {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}

/* contrast_theme */
.contrast_theme {
  background-color: #121212;
}
.contrast_theme img,
.contrast_theme video {
  filter: grayscale(1);
}
.contrast_theme .about_us_section,
.contrast_theme .btn_style,
.contrast_theme .regulary_frame {
  background-color: #121212;
}
.contrast_theme h1,
.contrast_theme h2,
.contrast_theme h3,
.contrast_theme h4,
.contrast_theme h5,
.contrast_theme h6,
.contrast_theme p,
.contrast_theme span,
.contrast_theme a,
.contrast_theme .number {
  color: #fff;
}
.contrast_theme .number {
  border-color: #fff;
}
.contrast_theme .card_title {
  color: #fff !important;
}
.contrast_theme .btn_style:hover span {
  color: #121212;
}
.contrast_theme .form-control {
  background: transparent;
  color: #fff;
}
.contrast_theme .form-control::-moz-placeholder {
  color: #fff;
}
.contrast_theme .form-control::placeholder {
  color: #fff;
}
.contrast_theme .contact_us .contact_form .btn_submit .btn_style {
  border-color: #fff;
}
.contrast_theme .about_us_section .btn_style {
  border: 1px solid #fff;
}
.contrast_theme .carreers .carresr_content .more h5::after {
  filter: brightness(0);
}
.contrast_theme .social_home ul li span {
  color: #fff;
}
.contrast_theme .social_home ul li i {
  color: #fff;
}
.contrast_theme .social_home ul li img {
  filter: contrast(0);
}
.contrast_theme .site_footer .logo p,
.contrast_theme .site_footer .footer_list_wrapper ul.footetr_list li a,
.contrast_theme .site_footer .footer_list_wrapper ul.footer_social li a i {
  color: #fff;
}
.contrast_theme .site_footer .logo img,
.contrast_theme .about_card .card_icon,
.contrast_theme .about_navbar .logo img {
  filter: contrast(0);
}
.contrast_theme .header_wave svg path {
  fill: #121212;
}
.contrast_theme .rigister_company_form_wrapper .rigister_company_form .form-floating .form-control {
  background-color: #fff;
  color: #121212;
}
.contrast_theme .rigister_company_form_wrapper .rigister_company_form .btn_submit .btn_style {
  border: 1px solid #fff;
}
.contrast_theme .rigister_tanker_header .header .rigiser_form .form_wrappe .form-floating .form-control {
  background-color: #fff;
  color: #121212;
}
.contrast_theme .rigister_tanker_header .header .rigiser_form .rigister_header {
  background-color: rgba(18, 18, 18, 0.4078431373);
}
.contrast_theme .newsdetailsmeue .floatingmenue li a {
  color: #fff;
}
.contrast_theme .news_details .news_header h5,
.contrast_theme .news_details .news_header p {
  color: #fff;
}
.contrast_theme .bio_tradet_parent .bio_traeted .tradet_img .white_box h5,
.contrast_theme .bio_tradet_parent .bio_traeted .tradet_img .white_box h6,
.contrast_theme .bio_tradet_parent .bio_traeted .tradet_img .white_box p {
  color: #121212;
}
.contrast_theme .side_nav .sidenav_list li a:hover {
  background-color: #121212;
}

.modal_info_modal {
  width: 90%;
  margin: auto;
  background-color: #fff;
  top: 50%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.12);
  padding: 50px 40px;
  border-radius: 15px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
}
.modal_info_modal .close_modal {
  width: 45px;
  height: 45px;
  border-radius: 5px;
  border: 3px solid #000;
  color: #000;
  position: absolute;
  top: 50px;
  right: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9999999;
}
.modal_info_modal .close_modal i {
  font-size: 1.5rem;
}
.modal_info_modal .member_img .card_img {
  height: 50vh;
  width: 100%;
  border-radius: 10px;
}
.modal_info_modal .member_img .card_img img {
  border-radius: 10px;
  -o-object-position: top;
     object-position: top;
}
.modal_info_modal .member_content {
  padding-left: 50px;
}
.modal_info_modal .member_content h6 {
  margin-bottom: 20px;
}
.modal_info_modal .member_content p {
  line-height: 25px;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 20px;
}
.modal_info_modal .member_content .member_text_parebt,
.modal_info_modal .member_content .hidden_bio {
  max-height: 285px;
}

.clonned_image {
  position: absolute;
  width: 200px;
  transition: all 0.5s ease-in-out;
}
.clonned_image .card_img {
  width: 200px;
}

.interactive_map {
  padding-top: 100px;
}
.interactive_map .map_assets {
  margin-bottom: 30px;
}
.interactive_map .map_assets .map_assets_header {
  font-family: groldm;
  font-size: 2rem;
}
.interactive_map .map_legends {
  margin-bottom: 0px;
}
.interactive_map .map_legends .map_legends_header {
  font-family: groldm;
  font-size: 1rem;
}
.interactive_map .map_ul ul {
  display: flex;
  align-items: center;
}
.interactive_map .map_ul ul li {
  margin-right: 60px;
}
.interactive_map .map_ul ul li p {
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.42);
}
.interactive_map .map_ul ul li p span {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.interactive_map .map_content_map {
  background-color: #8CBFEB;
  border-radius: 41px;
  margin-top: 50px;
  position: relative;
}
.interactive_map .map_content_map .map_content_overlay {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.interactive_map .map_content_map .map_content_overlay .map_content {
  padding: 78px 58px;
  position: relative;
}
.interactive_map .map_content_map .map_content_overlay .map_content .mp_content_header {
  display: flex;
  align-items: center;
  margin-bottom: 19px;
}
.interactive_map .map_content_map .map_content_overlay .map_content .mp_content_header span {
  width: 24px;
  height: 3px;
  background-color: #fff;
  border-radius: 5px;
}
.interactive_map .map_content_map .map_content_overlay .map_content .mp_content_header h5 {
  margin: 0;
  color: #fff;
  font-family: groldb;
  margin-left: 11px;
  font-size: 2.2rem;
}
.interactive_map .map_content_map .map_content_overlay .map_content p {
  color: #fff;
  font-size: 0.9rem;
}
.interactive_map .map_content_map .map_content_overlay .map_overlay {
  padding: 70px 58px;
  background-color: #fcfcfc;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 100%;
  border-top-left-radius: 41px;
  border-bottom-left-radius: 41px;
  opacity: 0;
  z-index: -1;
}
.interactive_map .map_content_map .map_content_overlay .map_overlay .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-color: #9fbde3;
  color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.interactive_map .map_content_map .map_content_overlay .map_overlay .overlay_content h5 {
  margin: 0;
  font-family: groldb;
  font-size: 2.2rem;
}
.interactive_map .map_content_map .modalover {
  position: relative;
  opacity: 0;
  visibility: hidden;
  z-index: -1 !important;
  background-color: rgba(179, 179, 179, 0.2901960784);
  filter: blur(4px) !important;
}
.interactive_map .map_content_map .map_img_prent {
  position: relative;
  z-index: 3;
  margin-bottom: 70px;
}
.interactive_map .map_content_map .map_img_prent .map_img {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.interactive_map .map_content_map .map_img_prent .map_img img {
  width: 100%;
}
.interactive_map .map_content_map .map_img_prent .map_img svg {
  max-width: 100%;
}
.interactive_map .map_content_map .map_img_prent .map_img .svg_circle {
  cursor: pointer;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out {
  position: absolute;
  bottom: 22px;
  right: 13px;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out li {
  margin-bottom: 3px;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out li:first-child button {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out li:last-child button {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out li button {
  background-color: #FFFFFF;
  display: flex;
  border: 0;
  align-items: center;
  width: 20px;
  height: 19px;
  padding: 4px;
  justify-content: center;
}
.interactive_map .map_content_map .map_img_prent .zoomin_zoom_out li button i {
  color: #8CBFEB;
  font-size: 20px;
}
.interactive_map .map_content_map .map_info {
  background-color: #E1EFFB;
  border-bottom-right-radius: 41px;
  width: 70%;
  margin-left: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.interactive_map .map_content_map .map_info ul {
  display: flex;
  align-items: center;
}
.interactive_map .map_content_map .map_info ul li {
  padding: 0 18px;
  display: flex;
  align-items: center;
}
.interactive_map .map_content_map .map_info ul li:first-child {
  background-color: rgba(10, 48, 92, 0.57);
  color: #fff;
  padding: 19px 18px;
}
.interactive_map .map_content_map .map_info ul li .ball {
  border-radius: 50%;
  margin-right: 20px;
}
.interactive_map .map_content_map .map_info ul li .ball.small_circle {
  width: 12px;
  height: 12px;
  background-color: #0A305C;
}
.interactive_map .map_content_map .map_info ul li .ball.medium_circle {
  width: 18px;
  height: 18px;
  background-color: #FFDD92;
}
.interactive_map .map_content_map .map_info ul li .ball.large_circle {
  width: 28px;
  height: 28px;
  background-color: #EE6C4D;
}
.interactive_map .map_content_map .map_info ul li .ball.x_large_circle {
  width: 28px;
  height: 28px;
  background-color: #1B2E56;
}

/* rateModal */
#rateModal .modal-dialog {
  width: 300px;
  max-width: 95%;
  margin: auto;
}
#rateModal .modal-dialog .modal-content {
  border: 0;
  padding: 20px;
  padding-bottom: 10px;
}
#rateModal .moda_footer {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#rateModal .moda_footer .btn {
  border: 0;
}
#rateModal ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#rateModal ul li {
  position: relative;
}
#rateModal ul li a {
  font-size: 2rem;
}
#rateModal ul li label span {
  background-color: #000;
  display: block;
  padding: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #fff;
  transition: all 0.3s ease-in-out;
}
#rateModal ul input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
#rateModal ul input:checked ~ label span {
  border-color: #9fbde3;
}

#aboutusModal .modal-content {
  padding: 15px;
  position: relative;
}
#aboutusModal .modal-content .btn_close {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  border-top-left-radius: 5px;
}
#aboutusModal .modal-dialog {
  max-width: 95%;
  width: 700px;
}
#aboutusModal .modal-body .section_header {
  margin-bottom: 20px;
}
#aboutusModal .modal-body p {
  line-height: 20px;
}

.memberInfo_modal .modal-dialog {
  max-width: 800px;
}
.memberInfo_modal .modal-content {
  border: 0;
  padding: 10px;
  position: relative;
}
.memberInfo_modal .modal-content .btn-close {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 9;
}
.memberInfo_modal .modal-content .modal-body {
  padding: 70px 20px;
  padding-bottom: 30px;
}
.memberInfo_modal .modal-content .modal-body p {
  line-height: 25px;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}

.achivmentModalLabel .modal-content {
  border: 0;
  padding: 10px;
  position: relative;
}
.achivmentModalLabel .modal-content .btn-close {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 9;
}
.achivmentModalLabel .modal-content .modal-body {
  padding: 70px 30px;
  padding-bottom: 30px;
}
.achivmentModalLabel .modal-content .modal-body .imag_parent {
  position: relative;
  width: 100%;
  height: 300px;
  display: block;
}
.achivmentModalLabel .modal-content .modal-body .imag_parent .img_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.achivmentModalLabel .modal-content .modal-body .imag_parent .img_wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.achivmentModalLabel .modal-content .download_pdf {
  font-size: 1rem;
  display: block;
  text-align: center;
  color: #000;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  margin-top: 20px;
  background-color: #D3E7F8;
  padding: 10px;
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto;
  margin-bottom: 0;
  border: 1px solid #D3E7F8;
}
.achivmentModalLabel .modal-content .download_pdf:hover {
  background-color: #fff;
}

/* about_pargraph */
.about_pargraph {
  background-color: rgba(10, 48, 92, 0.1411764706);
  padding: 60px 0;
  position: relative;
  z-index: 8;
  margin: 100px 0;
  margin-bottom: 0;
  overflow: hidden;
  margin-top: 0;
  border-bottom-right-radius: 100px;
}
.about_pargraph .section_header h5 {
  font-size: 2rem;
  font-family: groldm;
  margin: 0;
}
.about_pargraph .header_wave {
  position: absolute;
  bottom: -30px;
  right: 2px;
  width: 100%;
}
.about_pargraph p {
  margin-bottom: 10px;
  line-height: 20px;
}
.about_pargraph .who_are_img .card_img {
  height: 300px;
}
.about_pargraph .who_are_img .card_img img {
  border-radius: 5px;
}

/* vision_mission */
.vision_mission {
  padding-top: 60px;
}
.vision_mission .main_card {
  min-height: auto !important;
  background-color: transparent;
  padding-left: 0;
}
.vision_mission .main_card h5 {
  font-size: 2rem;
  font-weight: bold;
  text-transform: capitalize;
}
.vision_mission .card_world h5 {
  font-size: 2rem;
  font-family: groldm;
  margin: 10px 0;
  text-transform: capitalize;
}

.vision_mis_card {
  border-right: 1px solid #E6F2F2;
  border-radius: 27px;
  border: 4px solid #D3E7F8;
  background-color: #F8FCFF;
  border-radius: 27px;
  padding: 40px 0;
  min-height: 275px;
  margin-bottom: 20px;
}
.vision_mis_card .card-img {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: flex-start;
  border-radius: 27px;
  padding: 0px 28px;
}
.vision_mis_card .card-img img {
  width: 50px;
}
.vision_mis_card .card-img h5 {
  font-size: 2rem;
  font-family: groldm;
  margin: 0;
  margin-left: 10px;
  margin-top: 10px;
}
.vision_mis_card .card_head {
  font-size: 1.25rem;
  text-transform: capitalize;
  font-weight: 600;
}
.vision_mis_card .card_text {
  margin-top: 32px;
  margin: 0;
  border-radius: 27px;
  padding: 0px 28px;
  margin-top: 30px;
}
.vision_mis_card .card_text h5 {
  color: #000;
  font-family: groldm;
  font-size: 2.5rem;
  text-align: center;
}
.vision_mis_card .card_text p {
  color: #252C30;
  font-size: 1rem;
  line-height: 20px;
  text-align: justify;
}
.vision_mis_card .card_text ul p {
  line-height: normal;
  margin-bottom: 0;
}
.vision_mis_card.main_card {
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
}

.new_value_card .new_value_wrapper {
  background-color: #F8FCFF;
  border: 4px solid #D3E7F8;
  border-radius: 27px;
}
.new_value_card .new_value_wrapper .news_header {
  padding: 40px 42px;
  display: flex;
  align-items: center;
}
.new_value_card .new_value_wrapper .news_header img {
  width: 50px;
}
.new_value_card .new_value_wrapper .news_header h5 {
  color: #000;
  font-family: groldb;
  font-size: 2rem;
  margin: 0;
  margin-left: 10px;
  margin-top: 10px;
}
.new_value_card .new_value_wrapper .new_value_card_text {
  background-color: #fff;
  border-radius: 27px;
  padding: 79px 42px;
}
.new_value_card .new_value_wrapper .new_value_card_text .card_vl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 68px;
}
.new_value_card .new_value_wrapper .new_value_card_text .card_vl .card_icon {
  flex: none;
  margin-right: 10px;
}
.new_value_card .new_value_wrapper .new_value_card_text .card_vl .card_icon img {
  width: 35px;
}
.new_value_card .new_value_wrapper .new_value_card_text .card_vl h5 {
  font-family: groldb;
  font-size: 1rem;
}
.new_value_card .new_value_wrapper .new_value_card_text .card_vl p {
  font-size: 0.9rem;
  text-align: justify;
  word-spacing: -1px;
  width: 80%;
  line-height: 20px;
}

/* values_cards */
.values_cards {
  margin-bottom: 200px;
}
.values_cards .section_header {
  margin-bottom: 50px;
}
.values_cards .section_header h1 {
  font-size: 3.25rem;
  font-weight: bold;
}
.values_cards .value_card {
  border: 1px solid #252C30;
  border-radius: 22px;
  padding: 0 20px;
  text-align: center;
  margin-bottom: 40px;
  height: 178px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.6s ease-in-out;
}
.values_cards .value_card h5 {
  font-size: 1.35rem;
  color: #252C30;
  font-weight: bold;
  transition: all 0.6s ease-in-out;
}
.values_cards .value_card p {
  visibility: hidden;
  opacity: 0;
  display: none;
  transition: all 0.6s ease-in-out;
  width: 100%;
}
.values_cards .value_card:hover {
  height: 350px;
  background-color: #252C30;
}
.values_cards .value_card:hover h5 {
  color: #fff;
}
.values_cards .value_card:hover p {
  visibility: visible;
  opacity: 1;
  display: block;
  color: #fff;
}

/* members */
.members {
  padding-top: 100px;
  position: relative;
  overflow: hidden;
}
.members .memeber_svg {
  position: fixed;
  top: 200px;
  right: -15%;
  z-index: -1;
  width: 50%;
}
.members .memeber_svg img {
  width: 90%;
  opacity: 0.1;
}
.members .section_header {
  margin-bottom: 10px;
}
.members .section_header h5 {
  font-size: 2rem;
  letter-spacing: 3px;
  font-family: groldm;
  text-transform: capitalize;
  margin: 0;
}
.members .section_header p {
  line-height: 20px;
  margin: 0;
  margin-top: 5px;
}

.member_card {
  width: 246px;
  max-width: 100%;
  margin-bottom: 10px;
  transition: all 0.3s ease-in-out;
  border-radius: 32px;
  padding-top: 10px;
  display: block;
  cursor: pointer;
  position: relative;
}
.member_card .card_img {
  width: 100%;
  height: 354px;
  border-radius: 32px;
}
.member_card .card_img img {
  border-radius: 32px;
  transition: all 0.3s ease-in-out;
}
.member_card .card_body {
  text-align: center;
  padding: 16px;
}
.member_card .card_body h5,
.member_card .card_body p {
  margin: 0;
  color: #000;
}
.member_card .card_body h5.name {
  font-size: 1.1rem;
}
.member_card .card_body p {
  margin-top: 5px;
}
.member_card .card_body .hidden_title,
.member_card .card_body .hidden_bio {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.member_card:hover {
  background-color: rgba(159, 189, 227, 0.5);
  padding: 0 10px;
  padding-top: 10px;
}
.member_card:hover .card_img img {
  background-color: rgba(159, 189, 227, 0.5);
}

.member_line .line {
  width: 50%;
  margin: auto;
  height: 2px;
  background-color: #000;
  opacity: 0.05;
}

.members .col-lg-3 {
  position: relative;
}

.cloned_div {
  position: fixed;
  width: 246px;
  border-radius: 32px;
  height: 350px;
  opacity: 0;
  visibility: hidden;
}
.cloned_div .img_parent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
}
.cloned_div .img_parent img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
}

.member_clonned_image {
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  display: block;
  opacity: 0;
  z-index: 9999;
}

.member_clonned_image_move {
  z-index: 9999;
}

.membersleader_ship .cloned_div .img_parent img {
  -o-object-position: top;
     object-position: top;
}

/* partners_regulators */
.partners_regulators {
  padding-top: 60px;
  overflow: hidden;
}
.partners_regulators .partners_regulators_content .section_header h5 {
  font-size: 2.5rem;
  text-transform: capitalize;
  font-family: groldb;
  letter-spacing: 3px;
}
.partners_regulators .partners_regulators_content .card_text {
  color: rgba(37, 44, 48, 0.5568627451);
  line-height: 20px;
  height: auto;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.partners_regulators .partners_regulators_content .card_text p {
  margin-bottom: 15px;
  font-size: 1rem;
}
.partners_regulators .partners_regulators_img h4 {
  background-color: #0A305C;
  color: white;
  padding: 10px 20px 5px 20px;
}
.partners_regulators .partners_regulators_img .card_img {
  height: 483px;
  position: relative;
}
.partners_regulators .partners_regulators_img .card_img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(10, 48, 92, 0.1411764706);
  border-radius: 7px;
  top: 34px;
  left: 32px;
}
.partners_regulators .partners_regulators_img .partners_regulators_logo {
  text-align: center;
}
.partners_regulators .partners_regulators_img .partners_regulators_logo img {
  height: auto;
  max-height: 120px;
  max-width: 100%;
  width: auto;
}
.partners_regulators .see_more {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 10px;
}
.partners_regulators .see_more .arrow {
  transition: all 0.5s ease-in-out;
}
.partners_regulators .see_more .arrow img {
  width: 25px;
}
.partners_regulators .see_more .title {
  font-size: 0.9rem;
  color: #E26767;
  font-weight: 600;
  margin-left: 11px;
}
.partners_regulators .terms_services h5 {
  color: #000;
  font-size: 2rem;
}

.moreLines .card_text {
  height: auto !important;
}
.moreLines .see_more .arrow {
  transform: rotate(180deg);
}

/* terms_licencs */
.terms_licencs .section_header {
  margin-bottom: 20px;
  padding: 10px 0;
}
.terms_licencs .section_header h5 {
  font-weight: 600;
  font-size: 1.5rem;
}
.terms_licencs .terms_list li {
  margin-bottom: 27px;
  position: relative;
  padding-left: 20px;
}
.terms_licencs .terms_list li::after {
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background-color: #000;
  border-radius: 50%;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
}
.terms_licencs .terms_list li p {
  font-size: 0.87rem;
  margin: 0;
  font-size: 1rem;
}

/* terms_imagr */
.terms_imagr {
  margin: 80px 0;
}
.terms_imagr .card_img {
  height: 340px;
}

/* partners_regulators2 */
.partners_regulators2 {
  padding: 100px 0;
  padding-top: 40px;
}
.partners_regulators2 .partners_regulators_content .card_text {
  height: auto;
}
.partners_regulators2 .partners_regulators_img .card_img {
  width: 350px;
  max-width: 100%;
  height: 498px;
  margin-left: auto;
}

/* core_business */
.core_business .partners_regulators_content .card_text {
  height: auto;
}
.core_business .service_list_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #0A305C;
  color: #fff;
  padding: 12px 42px;
  border: 1px solid #0A305C;
}
.core_business .service_list_link:hover span {
  color: #0A305C;
}

/* corebusi_area */
.corebusi_area {
  padding: 100px 0;
}
.corebusi_area .section_header h5 {
  color: #0A305C;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.9rem;
}

/* areas_cards */
.areas_cards ul {
  list-style-type: none;
}
.areas_cards .area_card {
  border: 1px solid rgba(159, 189, 227, 0.35);
  border-radius: 20px;
  padding: 76px 58px;
  text-align: center;
  position: relative;
  background-color: #fff;
  min-height: 300px;
}
.areas_cards .area_card::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 10px;
  z-index: -1;
  left: 8px;
  border-radius: 20px;
  background-color: rgba(10, 48, 92, 0.1411764706);
}
.areas_cards .area_card p {
  color: rgba(0, 0, 0, 0.6);
  line-height: 20px;
}

/* overthe_years */
.overthe_years .section_header h5 {
  font-size: 1.5rem;
  text-transform: none;
}

/* over_wrapper_cards */
.over_wrapper_cards {
  margin-top: 50px;
}
.over_wrapper_cards .over_card {
  margin-bottom: 40px;
  border: 1px solid rgba(159, 189, 227, 0.35);
  border-radius: 20px;
  padding: 76px 58px;
  text-align: center;
  position: relative;
  background-color: #fff;
  min-height: 310px;
}
.over_wrapper_cards .over_card img {
  width: 80px;
}
.over_wrapper_cards .over_card p {
  color: #252C30;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.over_wrapper_cards .over_card p span {
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 10px;
}

/* monaqsa_content */
.monaqsa_content {
  padding: 200px 0 100px 0;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcom_title {
  font-size: 2.8rem;
  margin-bottom: 20px;
  letter-spacing: 3px;
  font-weight: bold;
  text-transform: capitalize;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcom_text {
  color: #252C30;
  line-height: 16px;
  text-align: justify;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcom_text a {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper ul.welcom_ul li {
  position: relative;
  padding-left: 15px;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper ul.welcom_ul li::after {
  position: absolute;
  left: 0;
  top: 5px;
  content: "";
  width: 7px;
  height: 7px;
  background-color: #9fbde3;
  border-radius: 50%;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcom_h6 {
  margin-top: 50px;
  font-size: 1rem;
  font-weight: 500;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_sla {
  margin-bottom: 14px;
  margin-top: 14px;
  font-size: 1.25rem;
  font-weight: bold;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn {
  margin-top: 35px;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #0A305C;
  color: #fff;
  padding: 12px 42px;
  border: 1px solid #0A305C;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn a:hover {
  background-color: #fff;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn a:hover span {
  color: #0A305C;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn_wrapper {
  display: flex;
  align-items: center;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcome_btn_wrapper .welcome_btn {
  margin-right: 5px;
  margin-top: 10px;
}
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .monaqsa_email span,
.monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .monaqsa_email a {
  font-size: 0.87rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.monaqsa_content .previous_subliers {
  margin-top: 100px;
  margin-top: 20px;
}
.monaqsa_content .previous_subliers .specific_margin {
  margin-top: 23px !important;
}
.monaqsa_content .previous_subliers .specific_margin2 {
  margin-top: 11px !important;
}
.monaqsa_content .previous_subliers .monaqsa_email {
  margin-top: 11px;
}
.monaqsa_content .previous_subliers .monaqsa_email .mail_title {
  font-weight: 200;
  font-size: 0.87rem;
}
.monaqsa_content .previous_subliers .monaqsa_email .main_info {
  font-weight: bold;
  margin-left: 10px;
  color: #000;
  font-size: 0.87rem;
}

/* tankeringmanagementsystem */
.tankeringmanagementsystem .welcome_sla {
  margin: 30px 0 !important;
}
.tankeringmanagementsystem .step_lists li .step_title {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.tankeringmanagementsystem .step_lists li .step_title::after {
  content: url("../newpranding_image/step_shape2.svg");
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: -1;
}
.tankeringmanagementsystem .step_lists li .step_title span {
  margin-left: 10px;
}
.tankeringmanagementsystem .step_lists li p {
  margin-top: 25px;
  width: 65%;
}

.stepNew_row {
  justify-content: space-between;
  margin-top: 20px;
}
.stepNew_row p {
  font-size: 1rem;
}

.for_contact {
  margin-top: 70px;
}
.for_contact .phone_email {
  margin-top: 14px;
  display: flex;
  align-items: center;
}
.for_contact .phone_email .monaqsa_email {
  margin-right: 26px;
}
.for_contact .phone_email .monaqsa_email span {
  font-size: 0.87rem;
}
.for_contact .phone_email .monaqsa_email a {
  color: #000;
  font-weight: bold;
  font-size: 0.87rem;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}

/* supplier_registration */
.supplier_registration {
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}
.supplier_registration .supplier_registration_wrapper {
  position: relative;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_img {
  position: relative;
  padding-top: 20px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_img .img_after {
  position: absolute;
  right: -90px;
  top: 0;
  z-index: -1;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content h5 {
  font-size: 2.5rem;
  letter-spacing: 3px;
  font-weight: bold;
  margin-bottom: 20px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content h4 {
  font-size: 1.3rem;
  margin-bottom: 15px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .rigisteation {
  margin-top: 51px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .rigisteation h6 {
  font-weight: bold;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons div {
  margin-right: 10px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons img {
  width: 35px;
  margin-right: 5px;
  margin-bottom: 8px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons a {
  color: #000;
  display: inline-flex;
  padding: 10px 10px;
  min-height: 130px;
  max-width: 130px;
  border: 1px solid #DBDBDB;
  border-radius: 5px;
  align-items: center;
  text-align: center;
  justify-content: center;
  flex-direction: column;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons a span {
  font-size: 0.9rem;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .tow_icons a:hover {
  background-color: #DBDBDB;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .rigisteation .welcome_btn a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #0A305C;
  color: #fff;
  padding: 12px 42px;
  border: 1px solid #0A305C;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .rigisteation .welcome_btn a:hover {
  background-color: #fff;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .rigisteation .welcome_btn a:hover span {
  color: #0A305C;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files {
  margin-top: 40px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files ul li {
  margin-bottom: 17px;
  font-size: 0.9rem;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files ul li span {
  font-weight: 300;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files ul li a {
  margin-left: 10px;
  font-size: 0.9rem;
  color: #000;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files ul li a span {
  font-weight: 600;
  margin-top: 3px;
}
.supplier_registration .supplier_registration_wrapper .supplier_registration_content .download_files ul li a img {
  width: 15px;
}

.prequalification {
  padding-bottom: 50px;
}
.prequalification h5 {
  font-weight: bold;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.prequalification h6 {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.prequalification ul li {
  margin-bottom: 10px;
}
.prequalification ul li a {
  margin-bottom: 10px;
  color: #000;
  font-weight: 500;
  margin-left: 13px;
}
.prequalification ul li a span {
  margin-left: 8px;
}
.prequalification .note p {
  margin: 0;
  margin-bottom: 5px;
}
.prequalification .email span,
.prequalification .email a {
  font-size: 0.9rem;
}
.prequalification .email span {
  margin-right: 10px;
}
.prequalification .email a {
  font-weight: bold;
  color: #000;
}
.prequalification .note2 {
  margin-top: 15px;
}

.line_end {
  width: 100%;
  height: 1px;
  background-color: rgba(37, 44, 48, 0.082);
  margin-top: 126px;
}

.subblier_rigiester_contact {
  margin-top: 20px !important;
}

/* new_content_page */
.new_content_page h5 {
  font-size: 2.5rem;
  text-transform: capitalize;
  letter-spacing: 3px;
  font-weight: bold;
  font-family: groldb;
  margin-bottom: 20px;
}
.new_content_page p {
  text-align: justify;
}
.new_content_page ul {
  margin-bottom: 1rem;
}
.new_content_page ul li {
  font-size: 0.874rem;
}

.supplier_evaluation p {
  text-align: justify;
}
.supplier_evaluation strong {
  font-weight: bold;
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: groldr;
  margin-top: 30px;
}
.supplier_evaluation .welcome_btn {
  margin: 0 !important;
}
.supplier_evaluation .welcome_sla {
  text-transform: uppercase;
}

/* network_page */
.network_page {
  padding: 100px 0;
  display: flex;
  align-items: flex-start;
}

/* pumping_stations */
.pumping_stations {
  padding: 100px 0;
  display: flex;
  align-items: flex-start;
}

/* treatments_plants */
.treatments_plants {
  padding: 100px 0;
  display: flex;
  align-items: flex-start;
}

/* step_page */
.step_page {
  padding: 100px 0;
  display: flex;
  align-items: flex-start;
}
.step_page .ul_list {
  padding-left: 12px;
}
.step_page .ul_list p span {
  text-decoration: line-through;
  background-color: yellow;
}
.step_page .btn_style {
  border: 1px solid #0A305C;
  background-color: #0A305C;
}
.step_page .btn_style:hover span {
  color: #0A305C;
}

/* feedbackForm */
.feedbackForm .feedback_forom {
  background-color: #FBFCFD;
  padding: 67px 100px;
  margin-top: 50px;
}
.feedbackForm .feedback_forom .field-validation-error {
  font-size: 0.7rem;
  color: #E26767;
}
.feedbackForm .feedback_forom .form-group {
  margin-bottom: 30px;
}
.feedbackForm .feedback_forom .nice-select {
  width: 100%;
  display: block;
  float: none;
  padding-left: 0.75rem;
}
.feedbackForm .feedback_forom .nice-select .list {
  width: 100%;
}
.feedbackForm .feedback_forom .nice-select .current {
  font-size: 0.9rem;
  color: #333;
  text-transform: capitalize;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
}
.feedbackForm .feedback_forom label {
  font-size: 0.9rem !important;
  margin-bottom: 5px;
  margin-top: 10px;
}
.feedbackForm .feedback_forom .form-group .extra-label {
  padding: .375rem .75rem;
}
.feedbackForm .feedback_forom .form-control {
  border: 0;
  padding-bottom: -10px;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 0;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  background-color: transparent !important;
  height: 50px;
  font-size: 0.9rem !important;
}
.feedbackForm .feedback_forom .form-control::-moz-placeholder {
  color: #333;
  font-size: 0.9rem !important;
}
.feedbackForm .feedback_forom .form-control::placeholder {
  color: #333;
  font-size: 0.9rem !important;
}
.feedbackForm .feedback_forom textarea {
  resize: none;
  height: 137px !important;
}
.feedbackForm .feedback_forom .btn_submit {
  text-align: right;
}
.feedbackForm .feedback_forom .btn_submit .btn_style:hover span {
  color: #0A305C;
}

input:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.stepVisitorCenter {
  padding-top: 100px;
}
.stepVisitorCenter .feedback_forom h5 {
  font-family: groldb;
  font-size: 1.8rem;
  margin-bottom: 24px;
}
.stepVisitorCenter .feedback_forom h6 {
  border-bottom: 1px solid #0A305C;
  color: #0A305C;
  font-size: 1.2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.stepVisitorCenter .feedback_forom p {
  margin-bottom: 38px;
  line-height: 28px;
}
.stepVisitorCenter .feedback_forom .nice-select {
  width: 100%;
  float: none;
  line-height: 50px;
}
.stepVisitorCenter .feedback_forom .nice-select .list {
  width: 100%;
}
.stepVisitorCenter .feedback_forom .nice-select .current {
  font-size: 1rem;
}
.stepVisitorCenter .feedback_forom .new {
  padding: 50px;
}
.stepVisitorCenter .feedback_forom .form-group.checkbox {
  display: block;
  margin-bottom: 15px;
}
.stepVisitorCenter .feedback_forom .form-group.checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.stepVisitorCenter .feedback_forom .form-group.checkbox label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: end;
  font-size: 0.85rem;
}
.stepVisitorCenter .feedback_forom .form-group.checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #1C2F56;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  display: inline-flex;
}
.stepVisitorCenter .feedback_forom .form-group.checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.stepVisitorCenter .feedback_forom .form_checkBox .new {
  padding: 50px;
}
.stepVisitorCenter .feedback_forom .form_checkBox .form-group {
  display: block;
  margin-bottom: 15px;
}
.stepVisitorCenter .feedback_forom .form_checkBox .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.stepVisitorCenter .feedback_forom .form_checkBox .form-group label {
  position: relative;
  cursor: pointer;
  font-family: robotor, Tahoma, Arial, Helvetica, sans-serif;
  display: flex;
  align-items: center;
}
.stepVisitorCenter .feedback_forom .form_checkBox .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #1C2F56;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  display: inline-flex;
}
.stepVisitorCenter .feedback_forom .form_checkBox .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.stepVisitorCenter .requirment_box {
  margin-top: 40px;
}
.stepVisitorCenter .requirment_box h5 {
  font-family: groldb;
  font-size: 1.8rem;
  margin-bottom: 20px;
}

.openData_page .asset_link {
  margin-top: 50px;
}
.openData_page .asset_link a {
  font-family: groldr;
  text-decoration: underline;
  color: #000;
}
.openData_page .assets_links_plus {
  margin-top: 40px;
}
.openData_page .assets_links_plus .btn_style {
  width: -moz-fit-content;
  width: fit-content;
  padding: 15px 26px;
}

/* acivment_page */
.acivment_page .traingi_imgage {
  right: -300px !important;
  bottom: -316px !important;
  z-index: -1;
}
.acivment_page ul li {
  margin-bottom: 15px;
}
.acivment_page ul li a {
  color: #000;
}
.acivment_page ul li a img {
  margin-right: 8px;
}

.acivment_page_new_pranding .traingi_imgage {
  width: 70%;
  bottom: -260px !important;
}
.acivment_page_new_pranding .achivment_row .achivment_card {
  border: 4px solid #D3E7F8;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
  display: block;
}
.acivment_page_new_pranding .achivment_row .achivment_card .card_img {
  height: 250px;
  border: 1px;
}
.acivment_page_new_pranding .achivment_row .achivment_card .card_img img {
  -o-object-position: top;
     object-position: top;
  -o-object-fit: contain;
     object-fit: contain;
}
.acivment_page_new_pranding .achivment_row .achivment_card .card_img object {
  background-color: #fff;
  -o-object-position: top;
     object-position: top;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
.acivment_page_new_pranding .achivment_row .achivment_card p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 50px;
  margin: 0;
  margin-top: 10px;
}
.acivment_page_new_pranding .achivment_row .achivment_card.terms_licenses_card .card_img {
  height: 160px;
}

/* rate_modal_overlay */
.rate_modal_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.29);
}
.rate_modal_overlay .close_modal {
  width: 45px;
  height: 45px;
  border-radius: 5px;
  border: 3px solid #000;
  color: #000;
  position: absolute;
  top: 50px;
  right: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.rate_modal_overlay .close_modal i {
  font-size: 1.5rem;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .rate_modal_overlay {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    background-color: rgba(0, 0, 0, 0.29);
  }
}
.rate_overlay_active {
  z-index: 999;
  opacity: 1 !important;
  visibility: visible !important;
}

/*  */
#rate_modal .shape_wrapper {
  text-align: center;
}
#rate_modal .shape_wrapper .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14%;
  margin: auto;
  text-align: left;
}
#rate_modal .shape_wrapper .content ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
}
#rate_modal .shape_wrapper .content ul li {
  margin-right: 25px;
  margin-left: 25px;
  position: relative;
}
#rate_modal .shape_wrapper .content ul li input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
#rate_modal .shape_wrapper .content ul li label {
  display: block;
  width: 40px;
}
#rate_modal .shape_wrapper .content ul li svg {
  width: 100%;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
#rate_modal .shape_wrapper .content ul li svg g,
#rate_modal .shape_wrapper .content ul li svg path,
#rate_modal .shape_wrapper .content ul li svg ellipse {
  transition: all 0.2s ease-in-out;
}
#rate_modal .shape_wrapper .content ul li #great:checked ~ label svg {
  background-color: #448b42;
}
#rate_modal .shape_wrapper .content ul li #great:checked ~ label svg g,
#rate_modal .shape_wrapper .content ul li #great:checked ~ label svg path,
#rate_modal .shape_wrapper .content ul li #great:checked ~ label svg ellipse {
  fill: #fff !important;
}
#rate_modal .shape_wrapper .content ul li #nutral:checked ~ label svg {
  background-color: #edc537;
}
#rate_modal .shape_wrapper .content ul li #nutral:checked ~ label svg g,
#rate_modal .shape_wrapper .content ul li #nutral:checked ~ label svg path,
#rate_modal .shape_wrapper .content ul li #nutral:checked ~ label svg ellipse {
  fill: #fff !important;
}
#rate_modal .shape_wrapper .content ul li #sad:checked ~ label svg {
  background-color: #f77e4a;
}
#rate_modal .shape_wrapper .content ul li #sad:checked ~ label svg g,
#rate_modal .shape_wrapper .content ul li #sad:checked ~ label svg path,
#rate_modal .shape_wrapper .content ul li #sad:checked ~ label svg ellipse {
  fill: #fff !important;
}
#rate_modal .shape_wrapper .content ul li #angury:checked ~ label svg {
  background-color: #e03e48;
}
#rate_modal .shape_wrapper .content ul li #angury:checked ~ label svg g,
#rate_modal .shape_wrapper .content ul li #angury:checked ~ label svg path,
#rate_modal .shape_wrapper .content ul li #angury:checked ~ label svg ellipse {
  fill: #fff !important;
}

.faqbody {
  overflow: hidden;
  position: relative;
}

/* FAQ */
.faqs_page {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
.faqs_page .faq_image {
  position: fixed;
  top: 200px;
  right: 40px;
  opacity: 1;
  width: 20%;
}
.faqs_page .accordion {
  margin-top: 35px;
}
.faqs_page .accordion .accordion-item {
  border: 1px solid rgba(10, 48, 92, 0.1137254902);
  margin-bottom: 14px;
  border-radius: 5px;
}
.faqs_page .accordion .accordion-item .accordion-button {
  border-radius: 5px;
  font-size: 1.1rem;
  font-weight: 600;
}
.faqs_page .accordion .accordion-item .accordion-button:focus {
  outline: 0;
  box-shadow: none;
}
.faqs_page .accordion .accordion-item .accordion-button .acc_number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  background-color: #9fbde3;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  padding-top: 3px;
  flex: none;
}
.faqs_page .accordion .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: transparent;
}
.faqs_page .accordion .accordion-item .accordion-body {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
.faqs_page .accordion .accordion-item .accordion-body p {
  line-height: 25px;
}
.faqs_page .accordion .accordion-item .accordion-body ul li {
  margin-bottom: 0px;
}
.faqs_page .accordion .accordion-item .accordion-body ul li p {
  position: relative;
  padding-left: 15px;
}
.faqs_page .accordion .accordion-item .accordion-body ul li p::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 50%;
}
.faqs_page .accordion .accordion-item .accordion-body .acoridon_image {
  margin: 20px 0;
}

.active_acordion {
  background-color: rgba(159, 188, 227, 0.5);
}
.active_acordion .accordion-button {
  color: #000;
}
.active_acordion .accordion-button::after {
  filter: grayscale(1) invert(0);
}

/* training_vandor_page */
.training_vandor_page {
  position: relative;
  min-height: calc(100vh - 80px);
}
.training_vandor_page .traingi_imgage {
  position: absolute;
  right: 0;
  bottom: 0;
}
.training_vandor_page p {
  font-weight: 300;
}
.training_vandor_page p a {
  color: #000;
  font-weight: 500;
  text-decoration: underline;
  margin-left: 3px;
}

/* media_inqury_page */
.media_inqury_page {
  position: relative;
  min-height: calc(100vh - 80px);
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.media_inqury_page .traingi_imgage {
  position: absolute;
  right: -600px;
  bottom: -100px;
}
.media_inqury_page .traingi_imgage img {
  width: 90%;
}
.media_inqury_page .contact_us {
  padding: 30px 0;
}
.media_inqury_page textarea {
  height: 150px !important;
  resize: none;
}
.media_inqury_page .medi_inquiry_form {
  background-color: #FBFCFD;
  padding: 67px 100px;
}

.media_inqury_page_img .book_interview_image .card_img {
  height: 498px;
  width: 100%;
  border-radius: 6px;
  margin: auto;
}
.media_inqury_page_img .book_interview_image .card_img img {
  border-radius: 6px;
}
.media_inqury_page_img .book_interview_image .img_after_fomr_image {
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: -1;
}

.side_image {
  border-radius: 6px;
}

.word_spacing_specific {
  -webkit-hyphens: auto;
          hyphens: auto;
}



/* Inner Service Page */
.tankeringmanagementsystem .accordion {
  margin-top: 35px;
}
.tankeringmanagementsystem .accordion .accordion-item {
  border: 1px solid rgba(10, 48, 92, 0.1137254902);
  margin-bottom: 14px;
  border-radius: 5px;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-button {
  border-radius: 5px;
  font-size: 1.1rem;
  font-weight: 600;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-button:focus {
  outline: 0;
  box-shadow: none;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-button .acc_number {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  background-color: #9fbde3;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  padding-top: 3px;
  flex: none;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: transparent;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body p {
  line-height: 25px;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body ul li {
  margin-bottom: 0px;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body ul li p {
  position: relative;
  padding-left: 15px;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body ul li p::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 50%;
}
.tankeringmanagementsystem .accordion .accordion-item .accordion-body .acoridon_image {
  margin: 20px 0;
}




/* Media Query */
@media (min-width: 1930px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1860px;
  }
  .slider-wrap .container,
  .slider-wrap .container-lg,
  .slider-wrap .container-md,
  .slider-wrap .container-sm,
  .slider-wrap .container-xl,
  .slider-wrap .container-xxl {
    max-width: 1860px;
  }
  /* latest_news_card */
}
@media (min-width: 576px) {
  .search_box {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .search_box {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .search_box {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .search_box {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .search_box {
    max-width: 1320px;
  }
}
@media (max-width: 1921px) {
  .contact_svg {
    top: -283% !important;
    left: -29% !important;
  }
  #rate_modal .shape_wrapper .content {
    width: 20%;
  }
}
@media (max-width: 1440px) {
  .contact_us .contact_svg {
    top: -297% !important;
    left: -82% !important;
  }
  .header_parent .header .card_img {
    min-height: calc(50vh - 17px);
  }
  .header_parent .header .card_img .header_content h5 {
    font-size: 2.5rem;
  }
  #rate_modal .shape_wrapper .content {
    width: 25%;
  }
  .sustainability_page .sunsability_content h5 {
    font-size: 4rem;
  }
  .partners_regulators .partners_regulators_content .section_header h5,
  .new_content_page h5,
  .members .section_header h5 {
    font-size: 2.5rem !important;
  }
  .rate_modal_overlay .close_modal {
    top: 30px;
  }
}
@media (max-width: 1366px) {
  .my_navbar .wrapper .logo img {
    width: 110px;
  }
  .partners_regulators .partners_regulators_content .section_header h5,
  .new_content_page h5,
  .members .section_header h5 {
    font-size: 2rem !important;
  }
}
@media (max-width: 1280px) {
  .about_us_section .section_logo {
    right: -230px;
  }
  .header_about .header_about_img .card_img {
    height: 500px;
  }
  .site_footer .footer_list_wrapper ul.footetr_list li a {
    padding: 8px 9px;
  }
  .contact_us .contact_img .card_img {
    height: 280px;
  }
  .site_footer .footer_list_wrapper {
    padding: 0 52px;
  }
  .partners_regulators .partners_regulators_content .section_header h5,
  .new_content_page h5,
  .members .section_header h5 {
    font-size: 2rem !important;
  }
  .my_navbar .wrapper .logo img {
    width: 110px;
  }
  .rate_modal_overlay .close_modal {
    width: 35px;
    height: 35px;
    right: 20px;
  }
  .my_navbar .wrapper .nav_links {
    justify-content: flex-end;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 14px;
  }
  .upcomming_header .upcomming_wrapper {
    width: 80%;
  }
  .site_footer .footer_list_wrapper ul.footetr_list li {
    margin-right: 34px;
  }
  .rigister_tanker_header .header .card_img {
    padding: 100px 0;
  }
  .floatingmenue {
    top: 10% !important;
    transform: translate(0);
  }
  .contact_us .contact_svg {
    top: -297% !important;
    left: -140% !important;
  }
  .site_footer .footer_list_wrapper {
    flex-direction: column;
  }
  .site_footer .footer_list_wrapper .footer_social {
    margin-top: 20px;
  }
  .site_footer .footer_list_wrapper ul.footetr_list li {
    margin-right: 0;
  }
  .contact_us .contact_img .card_img {
    height: 234px;
  }
  .sustainability_page .sustainability_slider .slick-arrow {
    bottom: -30px;
  }
  .my_navbar .wrapper {
    padding: 10px 10px;
  }
  .header_parent .header .header_content h5 {
    font-size: 2rem;
  }
  .header_parent .header .card_img {
    min-height: calc(80vh - 17px);
  }
  .header_parent .header .statistics ul li span {
    font-size: 1.7rem;
  }
  .floating {
    bottom: 50px;
  }
  .header_parent .header .statistics {
    right: 10px;
  }
  .my_navbar .wrapper .logo img {
    width: 100px;
  }
  .header_parent .header .header_content {
    padding: 0 20px;
  }
  .news_details .news_photo .news_title p {
    margin-top: -20px;
  }
  .my_navbar .wrapper .nav_links {
    justify-content: flex-end;
  }
  #rate_modal .shape_wrapper img {
    width: 75%;
  }
  .acivment_page .traingi_imgage {
    right: -251px !important;
    bottom: -261px !important;
    width: 100%;
  }
  .fixed_navbar .logo img {
    width: 100px !important;
  }
  .modal_info_modal .member_content {
    padding-left: 0;
  }
  .modal_info_modal {
    height: 450px;
  }
  .rate_modal_overlay .close_modal {
    width: 35px;
    height: 35px;
    right: 20px;
  }
  .partners_regulators .partners_regulators_content .card_text {
    height: auto;
  }
  .media_inqury_page_img .book_interview_image .card_img {
    width: 90%;
  }
  .interactive_map .map_content_map .map_info {
    width: 100%;
  }
  .interactive_map .map_content_map .map_info ul {
    overflow: auto;
  }
  .interactive_map .map_content_map .map_info ul li {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .interactive_map .map_content_map .order-2-sm {
    order: 2;
  }
  .interactive_map .map_content_map .order-1-sm {
    order: 1;
  }
  .interactive_map .map_content_map .map_content_overlay .map_content {
    padding-bottom: 300px;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 13px;
  }
  .custom_navbar {
    padding: 15px 20px;
  }
  .floatingmenue {
    display: none;
  }
  .social_home ul {
    flex-wrap: wrap;
  }
  .about_us_section .about_img .card_img {
    text-align: center;
    margin-top: 50px;
  }
  .about_us_section .about_img .card_img img {
    width: 300px;
  }
  .social_home ul li {
    width: 33.3333333333%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .site_footer {
    padding-top: 150px;
  }
  .site_footer .footer_list_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .site_footer .footer_list_wrapper .footetr_list li {
    margin-right: 8px !important;
  }
  .floating a {
    width: 64px;
    height: 64px;
  }
  .site_footer .footer_list_wrapper ul.footer_social {
    margin-top: 20px;
  }
  .site_footer .footer_list_wrapper ul.footer_social li {
    margin-left: 0;
  }
  .side_nav {
    padding-bottom: 50px;
  }
  .header_parent .header .header_content {
    padding: 0 20px;
  }
  .about_list .row {
    justify-content: center;
  }
  .about_list .about_card {
    margin-bottom: 20px;
  }
  .owner_ship .card_img {
    height: 422px;
  }
  .contact_us .contact_svg {
    top: -163%;
    left: -140%;
  }
  .my_navbar .wrapper .nav_links ul {
    display: none;
  }
  .my_navbar .search {
    display: flex;
    align-items: center;
  }
  .my_navbar .search .menue_icon {
    margin-left: 10px;
  }
  .about_us_section {
    padding-bottom: 0;
  }
  .about_us_section .about_img {
    height: 70vh;
    position: relative;
    width: 100%;
  }
  .site_footer .footer_list_wrapper {
    padding: 0 0;
  }
  .members,
  .partners_regulators,
  .faqs_page,
  .network_page,
  .pumping_stations,
  .treatments_plants,
  .step_page,
  .monaqsa_content {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .supplier_registration {
    margin-top: 150px;
  }
  .members .container,
  .partners_regulators .container,
  .faqs_page .container,
  .our_services_page .container,
  .landmarks_page .container,
  .step_page .container,
  .treatments_plants .container,
  .pumping_stations .container,
  .network_page .container,
  .monaqsa_content .container,
  .supplier_registration .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .areas_cards .area_card {
    margin-bottom: 20px;
  }
  .over_wrapper_cards .over_card {
    margin-bottom: 10px;
  }
  .search .menue_icon {
    display: block;
  }
  .tankeringmanagementsystem .step_lists li {
    margin-bottom: 20px;
  }
  .for_contact .phone_email {
    flex-wrap: wrap;
  }
  .for_contact .phone_email .monaqsa_email {
    margin-bottom: 20px;
  }
  .interactive_map .map_ul ul {
    overflow: auto;
  }
  .interactive_map .map_ul ul li {
    min-width: -moz-max-content;
    min-width: max-content;
  }
    .contact_us .offices_maps .container .offices_list ul {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      border-bottom-left-radius: 0px;
    }
    .contact_us .offices_maps .container .offices_list ul li:first-child {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
    .contact_us .offices_maps .container .offices_list ul li:first-child a {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
    .contact_us .offices_maps .container .offices_list ul li:last-child {
      border-bottom-left-radius: 0px;
    }
    .contact_us .offices_maps .container .offices_list ul li:last-child a {
      border-bottom-left-radius: 0px;
      border-bottom: none;
    }
    .contact_us .offices_maps .container iframe {
      border-top-right-radius: 0px;
      border-bottom-left-radius: 30px;
      border-bottom-right-radius: 30px;
    }
}
@media (max-width: 524px) and (-webkit-min-device-pixel-ratio: 1.1) {
  .feedbackForm .feedback_forom {
    padding: 67px 10px;
  }
  .header_parent .header .header_content {
    padding: 0 20px;
  }
  .header_parent .header .header_content h5 {
    font-size: 2rem;
  }
  .header_parent .header .social {
    bottom: 150px;
  }
  .header_parent .header .statistics {
    right: unset;
    width: 100%;
  }
  .header_parent .header .statistics ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .header_parent .header .statistics ul li {
    width: 50%;
    margin-left: 0;
    margin-top: 20px;
  }
  .latest_news .latest_news_list {
    padding-left: 0;
  }
  .latest_projeect_card {
    width: 100%;
  }
  .carreers .wrapper {
    flex-direction: column;
  }
  .contact_us {
    padding-top: 50px;
  }
  .contact_us .contact_img .card_img {
    text-align: center;
    margin-top: 20px;
  }
  .social_home ul li {
    width: 50%;
  }
  .site_footer .footer_list_wrapper ul {
    flex-wrap: wrap;
  }
  .site_footer .footer_list_wrapper ul li {
    margin-bottom: 10px;
  }
  .video_section .video_content h1 {
    font-size: 3.3rem;
    margin-bottom: -10px;
  }
  .video_section .video_content h4 {
    font-size: 2rem;
  }
  .carreers .carresr_content {
    margin-top: 20px;
  }
  .header_about .header {
    width: 100%;
  }
  .header_about .header_about_img {
    display: none;
  }
  .header_about .header_content {
    padding: 0 20px !important;
  }
  .about_list {
    padding: 100px 0;
  }
  .bio_tradet_parent .bio_traeted {
    height: 1350px;
  }
  .bio_tradet_parent .bio_traeted .tradet_img .white_box {
    left: 0;
  }
  .bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_for .slider-item .card_img {
    height: 250px;
  }
  .bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav .slider-item .card_img {
    height: 60px;
  }
  .bio_tradet_parent .sludge .sludge_slider_parent .sludge_slider_nav {
    width: 90%;
  }
  .metal.metal_img_parent {
    padding: 50px 0;
    height: auto;
  }
  .metal_img_parent .metal_positin_img {
    height: 20%;
    width: 100%;
    top: unset;
    bottom: 0;
    position: relative;
    display: none;
  }
  .rigister_tanker_header .header .rigiser_form .form_wrappe {
    padding: 39px 30px 39px 30px;
  }
  .rigister_tanker_header .header .rigiser_form .rigister_header {
    padding: 55px 40px;
  }
  .upcomming_header .upcomming_wrapper .upcomming_card {
    padding: 37px 5px;
  }
  .upcomming_header .upcomming_wrapper {
    width: 100%;
  }
  .upcomming_header .upcomming_wrapper {
    padding: 33px 20px;
  }
  .upcomming_header .upcomming_wrapper .upcomming_card h5 {
    font-size: 2rem;
  }
  .contact_us .contact_svg {
    top: 0;
    left: 0;
    opacity: 0.3;
  }
  .contact_us .contact_svg img {
    max-width: 100%;
  }
  #aboutusModal .modal-dialog {
    margin: auto;
  }
  .slider-wrap .statistics {
    right: 0;
    width: 100%;
    overflow: auto;
  }
  .slider-wrap .statistics ul {
    flex-wrap: nowrap;
    overflow: auto;
  }
  .slider-wrap .statistics ul li {
    min-width: 170px;
    padding-bottom: 10px;
  }
  .slider-wrap .header_content h5 {
    font-family: groldb !important;
    font-size: 2rem;
  }
  .slider-wrap .statistics ul li span {
    font-size: 1.6rem;
  }
  .slider-wrap .card_img {
    height: calc(95vh - 17px);
  }
  .slider-wrap .header_content {
    padding: 0 12px;
  }
  .about_pargraph .who_are_img {
    margin-top: 30px;
  }
  .new_value_card .new_value_wrapper .new_value_card_text .card_vl {
    flex-direction: column;
  }
  .new_value_card .new_value_wrapper .new_value_card_text .card_vl .card_icon {
    margin-bottom: 20px;
  }
  .new_value_card .new_value_wrapper .new_value_card_text .card_vl h5,
  .new_value_card .new_value_wrapper .new_value_card_text .card_vl p {
    width: 100%;
  }
  .about_navbar .wrapper {
    padding: 10px 10px;
  }
  .modal_info_modal {
    height: 550px;
  }
  .modal_info_modal {
    padding: 20px 20px;
  }
  .modal_info_modal .member_img {
    margin-bottom: 20px;
  }
  .modal_info_modal .member_img .card_img {
    height: 240px;
  }
  .modal_info_modal .member_content .member_text_parebt,
  .modal_info_modal .member_content .hidden_bio {
    max-height: 130px;
  }
  .member_card {
    width: 100%;
  }
  .service_navbar .wrapper,
  .my_navbar .wrapper {
    padding: 10px 10px;
  }
  .partners_regulators_img .card_img {
    margin-top: 10px;
  }
  .news_details .last_news_card_list li a {
    align-items: flex-end;
    flex-direction: column;
  }
  .sustainability_page {
    margin-top: 150px;
  }
  .sustainability_page .sunsability_content {
    margin-top: -100px;
  }
  .sustainability_page .sunsability_content .contentn_card {
    margin-left: 0;
    height: auto;
    min-height: 250px;
  }
  .acivment_page .traingi_imgage {
    right: 51px !important;
    bottom: -68px !important;
    width: 100%;
  }
  .media_inqury_page .traingi_imgage img {
    width: 100%;
  }
  .openData_page .assets_links_plus .btn_style {
    width: 100%;
  }
  .monaqsa_content .welcome_monaqsa .wlcome_mona_wrapper .welcom_title {
    font-size: 2rem;
  }
  .supplier_registration .supplier_registration_wrapper .supplier_registration_content h5 {
    font-size: 2rem;
  }
  .supplier_registration_wrapper .supplier_registration_img {
    margin-top: 50px;
  }
  .acivment_page_new_pranding .achivment_row .achivment_card .card_img {
    height: 200px;
  }
  .partners_regulators .partners_regulators_img {
    margin-top: 20px;
  }
  .partners_regulators .partners_regulators_img ul {
    justify-content: space-evenly;
  }
  .partners_regulators .partners_regulators_img ul li {
    width: 35%;
    margin-left: 0;
  }
  .latest_news_card {
    width: 100%;
  }
  .news_details .news_breadcrumb ul {
    flex-wrap: wrap;
  }
  .news_details .news_photo .news_title h5 {
    font-size: 3rem;
  }
  .interactive_map .map_content_map .map_content_overlay .map_content {
    padding: 100px 30px;
    padding-top: 0;
  }
  .interactive_map .map_content_map .map_content_overlay .map_overlay {
    padding: 100px 30px;
    padding-top: 50px;
  }
  .interactive_map .map_content_map .map_content_overlay .map_overlay .pargraph {
    height: 150px;
    overflow: auto;
  }
}
@media (max-width: 320px) {
  .social_home ul li {
    width: 100%;
  }
  .modal_info_modal {
    height: 400px;
  }
  .modal_info_modal .member_img {
    margin-bottom: 20px;
  }
  .modal_info_modal .member_img .card_img {
    height: 150px;
  }
  .modal_info_modal .member_content .member_text_parebt,
  .modal_info_modal .member_content .hidden_bio {
    max-height: 110px;
  }
}
/* Shared styles  */
.latest_project .latest_project_slider .slick-arrow.slick-next:before, .latest_project .latest_project_slider .slick-arrow.slick-prev:before, .our_services .services_content .accordion .accordion-item .accordion-header .accordion-button::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.about_us_section .about_img .card_img .expand_overlay, .video_section .card_img::after, .latest_projeect_card .card_img::after, .owner_ship .card_img::after, .news_details .news_photo .card_img::after, .bio_tradet_parent .bio_traeted .tradet_content .card_img::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.latest_news_card .card_body .card_title, .latest_news_card .card_body p, .press_card .card_body .card_title, .press_card .card_body .card_text {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.map_parent {
  position: relative;
}

#map_canvas {
  width: 100%;
  min-height: 750px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.map_parent .content {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  width: 100%;
  background-color: rgba(159, 189, 227, 0.11);
  padding: 10px 50px;
}

.map_parent ul li {
  margin-right: 15px;
}

.map_parent .list_map {
  position: relative;
}

.map_parent .list_map::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #ddd;
}

.map_parent .list_map:first-child::after {
  display: none;
}

.map_parent .list_map p {
  font-size: 13px;
  margin-bottom: 0;
}

.map_parent .list_map p span {
  font-weight: bold;
}

.map_parent .circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  background-color: #EE6C4D;
  margin-right: 10px;
}

.circle.circle2 {
  background-color: #1B2E56;
}

.pulsating-circle-contracted {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 20px;
  height: 20px;
}
.pulsating-circle-contracted:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: #EE6C4D;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulsating-circle-contracted:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #EE6C4D;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

.pulsating-circle-owned {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 20px;
  height: 20px;
}
.pulsating-circle-owned:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: #1B2E56;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulsating-circle-owned:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #1B2E56;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@media (max-width: 991px) {
  .map_parent .info_list {
    overflow: auto;
    padding-bottom: 15px;
    margin-top: 15px;
  }
  .map_parent .list_map {
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .map_parent .content {
    padding: 15px 10px;
  }
}/*# sourceMappingURL=style.css.map */