:root {
  --white: #fff;
  --black: #000;
  --color-100: #005287;
  --color-200: #c92525;
  --bk-grade-100: #eaeaea;
  --bk-grade-150: #d6d6d6;
  --bk-grade-200: #c1c1c1;
  --bk-grade-250: #adadad;
  --bk-grade-300: #999999;
  --bk-grade-350: #848484;
  --bk-grade-400: #707070;
  --bk-grade-450: #5b5b5b;
  --bk-grade-500: #474747;
  --bk-grade-550: #333333;
  --bk-grade-600: #2d2d2d;
  --bk-grade-650: #282828;
  --bk-grade-700: #232323;
  --bk-grade-750: #1e1e1e;
  --bk-grade-800: #191919;
  --bk-grade-850: #141414;
  --bk-grade-900: #0f0f0f;
  --bk-grade-950: #0a0a0a;
  --primary-font-family: "Aller";
  --font-weight-lighter: 200;
  --font-weight-light: 300;
  --font-weight-normal: normal;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: bold;
  --fs-08: 0.75rem;
  --fs-09: 0.875rem;
  --fs-10: 1rem;
  --fs-11: 1.125rem;
  --fs-12: 1.25rem;
  --fs-13: 1.5rem;
  --fs-14: 1.875rem;
  --fs-15: 2rem;
  --fs-16: 2.25rem;
  --fs-17: 2.5rem;
  --fs-18: 2.875rem;
  --fs-19: 3rem;
  --fs-20: 3.25rem;
  --fs-21: 3.5rem;
  --fs-22: 4rem;
  --fs-23: 4.5rem;
  --fs-24: 5rem;
  --fs-25: 5.5rem;
  --fs-26: 6rem;
  --fs-27: 7rem;
  --fs-28: 8rem;
  --fs-29: 9rem;
  --fs-30: 10rem;
  scroll-behavior: auto !important;
}

@font-face {
  font-family: "Aller";
  src: url("../fonts/Aller.woff2") format("woff2"), url("../fonts/Aller.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aller";
  src: url("../fonts/Aller-Light.woff2") format("woff2"), url("../fonts/Aller-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aller";
  src: url("../fonts/Aller-Bold.woff2") format("woff2"), url("../fonts/Aller-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: var(--primary-font-family);
  font-weight: var(--font-weight-normal);
  font-size: 1rem;
  overflow-x: hidden;
}

a {
  text-decoration: none;
}

a,
button {
  transition: 0.3s ease-out;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

a:focus,
button:focus {
  outline: none !important;
}

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

::selection {
  color: var(--white);
  background: var(--color-100);
}

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-100) var(--white);
}

/* Works on Chrome, Edge, and Safari */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  border-radius: 0;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background-color: var(--color-100);
  border-radius: 0;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.4);
}

.return-top {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 50px;
  height: 50px;
  border: 0;
  background: var(--color-100);
  border-radius: 50%;
  text-align: center;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  transition: 0.3s ease-out;
  z-index: 50;
}

.return-top img {
  position: relative;
  width: 20px;
  animation: upBounce 2s infinite;
}

.return-top.visible {
  display: block;
}

.return-top:hover span img {
  top: 5px;
}

.navbar-main {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 150px;
  padding: 1rem 2rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  z-index: 1030;
}

.navbar-main .logo {
  width: 400px;
  margin-bottom: 1.5rem;
}

.navbar-main .logo img {
  width: 100%;
}

.navbar-main .main-menu {
  max-width: 933px;
}

.navbar-main .main-menu .nav-link {
  display: block;
  padding-bottom: 2rem;
}

.navbar-main .main-menu .nav-link::after {
  display: none;
}

.navbar-main .main-menu img {
  width: 100%;
}

.navbar-main .tool-menu {
  width: 332px;
  margin-bottom: 1.5rem;
}

.navbar-main .tool-menu img {
  width: 100%;
}

.navbar-main.navbar-fixed {
  position: fixed;
  background-color: #0c588a;
}

.mega-menu {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  padding: 3rem 1rem 4rem;
  margin: 0 !important;
  margin-top: -2px !important;
  background-image: url(../images/dropdown-menu-bg.jpg);
  background-size: cover;
  background-position: center;
  border: 0;
  border-radius: 0;
  text-align: center;
}

.mega-menu .menu {
  max-width: 618px;
  margin: 0 auto;
}

.banner-sec {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.banner-cover {
  position: relative;
  height: 100%;
}

.banner-cover .swiper {
  height: 100%;
}

.banner-cover .swiper .swiper-wrapper {
  height: 100%;
}

.banner-cover .swiper .swiper-wrapper .swiper-slide {
  height: 100%;
}

.banner-cover .banner-item {
  height: 100%;
}

.banner-cover .banner-item .banner-img {
  position: relative;
  height: 100%;
}

.banner-cover .banner-item .banner-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, #004d81 0%, rgba(0, 77, 129, 0) 100%);
  z-index: 10;
}

.banner-cover .banner-item .banner-img img,
.banner-cover .banner-item .banner-img videos {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-cover .banner-body {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1030;
}

.banner-cover .banner-body .banner-hd {
  max-width: 663px;
}

.banner-cover .banner-body .banner-hd img {
  width: 100%;
}

.banner-cover .banner-pattern {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
}

.banner-cover .banner-pattern img {
  width: 100%;
}

.banner-sticky-cover {
  position: absolute;
  right: 0;
  top: 150px;
  bottom: 0;
  z-index: 50;
}

.banner-sticky-cover .banner-sticky-nav {
  position: relative;
  height: 100%;
  cursor: pointer;
}

.banner-sticky-cover .banner-sticky-nav img {
  width: 100%;
  height: 100%;
}

.banner-sticky-cover .banner-sticky-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 310px;
  height: 100%;
  transition: 0.3s ease-out;
}

.banner-sticky-cover .banner-sticky-content img {
  width: 100%;
  height: 100%;
}

.banner-sticky-cover .banner-sticky-content.active {
  transform: translateX(-100%);
}

.sticky-nav-left {
  position: fixed;
  width: 128px;
  left: 2rem;
  bottom: 6.5rem;
  z-index: 30;
}

.sticky-nav-left img {
  width: 100%;
}

.news-sec {
  position: relative;
  padding: 100px 0 100px;
  background-image: url(../images/news-bg.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}

.news-hd-cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.map-sec {
  position: relative;
  min-height: 700px;
  padding: 100px 0 100px;
  background-color: var(--black);
  overflow: hidden;
}

.map-bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 75%;
  background: linear-gradient(to right, #611414 0%, rgba(1, 80, 133, 0.6) 60%, rgba(1, 80, 133, 0) 100%);
  z-index: 5;
}

.map-video {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1250px;
}

.map-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.map-hd {
  position: relative;
  margin-bottom: 40px;
  z-index: 30;
}

.inter-map-nav {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 375px;
  z-index: 30;
}

.inter-map-nav .map-link {
  position: relative;
  color: var(--white);
  padding: 1rem;
  margin-bottom: 0.25rem;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  text-align: left;
}

.inter-map-nav .map-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #2e9fd7;
  transition: 0.3s ease-out;
}

.inter-map-nav .map-link.active::before {
  width: 6px;
}

.inter-map-oman {
  position: absolute;
  top: 50%;
  right: 10%;
  max-width: 800px;
  transform: translateY(-50%);
  z-index: 10;
}

.inter-map-oman img {
  width: 100%;
}

.inter-map-content {
  position: absolute;
  inset: 0;
  z-index: 20;
}

.inter-map-content .tab-content {
  height: 100%;
}

.inter-map-content .tab-content .tab-pane {
  height: 100%;
}

.inter-map-item {
  height: 100%;
}

.inter-map-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.investment-sec {
  position: relative;
  padding: 100px 0 100px;
  background-image: url(../images/investment-bg.png);
  background-position: right bottom;
  background-attachment: fixed;
  background-repeat: repeat-y;
}

.investment-hd {
  margin-bottom: 90px;
}

.investment-tab-nav {
  max-width: 1000px;
}

.investment-tab-nav img {
  transform: translateX(-150px);
}

.sector-tab-nav {
  position: relative;
  width: 600px;
  height: 600px;
  margin: 0 auto;
}

.sector-tab-nav .sector-link {
  position: absolute;
  width: 252px;
  height: 252px;
  background-color: transparent;
  border: 0;
  transform-origin: center bottom;
  z-index: 10;
}

.sector-tab-nav .sector-link .sector-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 25%;
  top: -18%;
  width: 120px;
  height: 120px;
  background-color: var(--white);
  border: 10px solid #efeeee;
  border-radius: 50%;
  z-index: 10;
  transition: 0.3s ease-out;
}

.sector-tab-nav .sector-link .sector-icon .icon {
  display: block;
}

.sector-tab-nav .sector-link .sector-icon .icon-hover {
  display: none;
}

.sector-tab-nav .sector-link .sector-label {
  display: block;
  position: absolute;
  right: 25%;
  top: -18%;
  color: #005087;
  padding: 0.5rem 1rem;
  white-space: nowrap;
  background-color: var(--white);
  border: 1px solid #e2dedf;
  border-radius: 50px;
}

.sector-tab-nav .sector-link.link-01 {
  right: 27%;
  top: 4%;
  transform: rotate(31deg);
}

.sector-tab-nav .sector-link.link-01 .sector-icon img {
  transform: rotate(-31deg);
}

.sector-tab-nav .sector-link.link-01 .sector-label {
  right: -40%;
  top: -45%;
  transform: rotate(-31deg);
}

.sector-tab-nav .sector-link.link-02 {
  right: 25%;
  top: 7%;
  transform: rotate(90deg);
}

.sector-tab-nav .sector-link.link-02 .sector-icon img {
  transform: rotate(-90deg);
}

.sector-tab-nav .sector-link.link-02 .sector-label {
  right: 30%;
  top: -55%;
  transform: rotate(-90deg);
}

.sector-tab-nav .sector-link.link-03 {
  right: 26%;
  bottom: 47%;
  transform: rotate(150deg);
}

.sector-tab-nav .sector-link.link-03 .sector-icon img {
  transform: rotate(-150deg);
}

.sector-tab-nav .sector-link.link-03 .sector-label {
  right: 67%;
  top: -40%;
  transform: rotate(-150deg);
}

.sector-tab-nav .sector-link.link-04 {
  left: 27.5%;
  bottom: 46%;
  transform: rotate(211deg);
}

.sector-tab-nav .sector-link.link-04 .sector-icon img {
  transform: rotate(-211deg);
}

.sector-tab-nav .sector-link.link-04 .sector-label {
  width: 130px;
  right: auto;
  left: 75%;
  top: -46%;
  transform: rotate(-211deg);
}

.sector-tab-nav .sector-link.link-05 {
  left: 25%;
  top: 9%;
  transform: rotate(272deg);
}

.sector-tab-nav .sector-link.link-05 .sector-icon img {
  transform: rotate(-272deg);
}

.sector-tab-nav .sector-link.link-05 .sector-label {
  width: 130px;
  right: auto;
  left: 22%;
  top: -60%;
  transform: rotate(-272deg);
}

.sector-tab-nav .sector-link.link-06 {
  left: 26.5%;
  top: 5%;
  transform: rotate(331deg);
}

.sector-tab-nav .sector-link.link-06 .sector-icon img {
  transform: rotate(-331deg);
}

.sector-tab-nav .sector-link.link-06 .sector-label {
  width: 130px;
  right: auto;
  left: -25%;
  top: -38%;
  transform: rotate(-331deg);
}

.sector-tab-nav .sector-link .sector-shape .shape-img {
  display: block;
}

.sector-tab-nav .sector-link .sector-shape .shape-img-active {
  display: none;
}

.sector-tab-nav .sector-link.active .sector-shape .shape-img {
  display: none;
}

.sector-tab-nav .sector-link.active .sector-shape .shape-img-active {
  display: block;
}

.sector-tab-nav .sector-link.active .sector-icon {
  background-color: var(--color-200);
}

.sector-tab-nav .sector-link.active .sector-icon .icon {
  display: none;
}

.sector-tab-nav .sector-link.active .sector-icon .icon-hover {
  display: block;
}

.sector-tab-nav .sector-link.active .sector-label {
  color: var(--white);
  background-color: #302f2f;
  border: 1px solid #302f2f;
}

.sector-tab-nav .sector-map {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 265px;
  height: 265px;
  background-color: var(--white);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

.sector-tab-nav .dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  background-color: red;
  transform: translate(-50%, -50%);
}

.sector-tab-content {
  position: relative;
  max-width: 462px;
  margin-left: auto;
  transform: translateX(100px);
}

.investment-popup {
  max-width: 462px;
  margin-left: auto;
}

.investment-popup img {
  transform: translateX(100px);
}

.invest-oman-sec {
  position: relative;
  padding: 100px 0 80px;
  background-image: url(../images/invest-oman-bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat-y;
}

.invest-oman-sec .invest-oman-bg {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, #004d81 0%, rgba(0, 77, 129, 0) 100%);
  z-index: 0;
}

.invest-oman-hd {
  position: relative;
  margin-bottom: 90px;
}

.invest-oman-item {
  position: relative;
  max-width: 431px;
  margin: 0 auto 1.5rem;
}

.invest-oman-item img {
  width: 100%;
}

.investor-test-sec {
  position: relative;
  padding: 100px 0 100px;
  background-image: url(../images/investor-testi-bg.png);
  background-position: left;
  background-attachment: fixed;
  background-repeat: repeat-y;
}

.investor-testi-hd-cover {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 90px;
}

.investor-testi-slider {
  padding-left: calc((100vw - 1320px) / 2);
}

.investor-testi-slider .investor-testi-item {
  max-width: 432px;
  margin: 0 auto;
}

.investor-testi-slider .investor-testi-item img {
  width: 100%;
}

.oman-vision-sec {
  position: relative;
  padding: 150px 0 150px;
  background-image: url(../images/oman-vision-bg.png);
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
}

.oman-vision-sec .oman-vision-bg {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateY(-50%);
}

.oman-vision-content {
  position: relative;
  max-width: 396px;
  margin-left: auto;
}

.connect-sec {
  position: relative;
  padding: 100px 0 100px;
}

.connect-hd {
  margin-bottom: 90px;
  text-align: center;
}

.connect-list {
  display: flex;
  justify-content: space-between;
  max-width: 950px;
  margin: 0 auto;
}

.appointment-sec {
  position: relative;
  padding: 100px 0 100px;
  background-image: url(../images/appointment-bg.jpg);
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
}

.support-img {
  max-width: 619px;
}

.support-img img {
  width: 100%;
}

.appointment-form {
  max-width: 673px;
}

.appointment-form img {
  width: 100%;
}

.rating-sec {
  position: relative;
  padding: 100px 0 100px;
  background-color: var(--color-200);
  background-image: url(../images/rating-bg.jpg);
  background-position: right center;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.rating-sec .rating-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: var(--white);
}

.rating-sec .rating-bg::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 91px;
  background-image: url(../images/rating-shape.png);
  background-size: 100%;
}

.rate-content {
  position: relative;
  max-width: 523px;
}

.rate-content img {
  width: 100%;
}

.rate-img {
  position: relative;
  max-width: 631px;
  margin: 0 0 0 4rem;
}

.rate-img img {
  width: 100%;
}

.rating-cover {
  max-width: 922px;
  margin: 0 auto;
}

.footer-sec {
  position: relative;
  padding: 100px 0 100px;
  background-color: #282828;
}

.footer-cover {
  max-width: 1538px;
}

.footer-cover img {
  width: 100%;
}

.container-footer {
  max-width: 1365px;
}

.footer-stikcy-left {
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  width: 54px;
  z-index: 10;
}

.footer-stikcy-left img {
  width: 100%;
}

.support-icon {
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
  width: 96px;
  border-radius: 50%;
}

.support-icon img {
  width: 100%;
}

.loader-overlay {
  position: fixed;
  inset: 0;
  background-color: #005287;
  z-index: 99999;
}

.loader-overlay .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 250px;
}

.loader-overlay .loader .logo {
  display: block;
  width: 250px;
  margin: 0 auto 1.5rem;
}

.loader-overlay .loader .logo img {
  width: 100%;
}

.loader-txt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
}

.loader-txt span {
  color: transparent;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  text-shadow: 0 0 2px rgba(204, 208, 212, 0.9), 0 5px 10px rgba(0, 0, 0, 0.3), 0 -2px 3px rgba(0, 0, 0, 0.1), 0 -2px 4px rgba(255, 255, 255, 0.5), 0 2px 3px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.45);
  animation: animate 0.85s ease-in-out infinite alternate;
}

.loader-txt span:nth-child(7) {
  animation-delay: 1.05s;
}

.loader-txt span:nth-child(6) {
  animation-delay: 0.9s;
}

.loader-txt span:nth-child(5) {
  animation-delay: 0.75s;
}

.loader-txt span:nth-child(4) {
  animation-delay: 0.6s;
}

.loader-txt span:nth-child(3) {
  animation-delay: 0.45s;
}

.loader-txt span:nth-child(2) {
  animation-delay: 0.3s;
}

.loader-txt span:nth-child(1) {
  animation-delay: 0.15s;
}

@keyframes animate {
  to {
    text-shadow: 0 0 2px rgba(204, 208, 212, 0.2), 0 0 3px rgba(0, 0, 0, 0.02), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes navDown {
  0% {
    transform: translateY(-40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes upBounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}

@keyframes downBounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}

@keyframes dropAnim {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes btnIconMove {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translate(0 0);
  }
  40% {
    transform: translate(8px, -8px);
  }
  60% {
    transform: translate(4px, -4px);
  }
}

@keyframes btn-shineAnim {
  100% {
    left: 125%;
  }
}

.pt-6 {
  padding-top: 4rem !important;
}

.pt-7 {
  padding-top: 6rem !important;
}

.pt-8 {
  padding-top: 8rem !important;
}

.pt-9 {
  padding-top: 10rem !important;
}

.pb-6 {
  padding-bottom: 4rem !important;
}

.pb-7 {
  padding-bottom: 6rem !important;
}

.pb-8 {
  padding-bottom: 8rem !important;
}

.pb-9 {
  padding-bottom: 10rem !important;
}

.ps-6 {
  padding-left: 4rem !important;
}

.ps-7 {
  padding-left: 6rem !important;
}

.ps-8 {
  padding-left: 6rem !important;
}

.ps-9 {
  padding-left: 6rem !important;
}

.pe-6 {
  padding-right: 4rem !important;
}

.pe-7 {
  padding-right: 6rem !important;
}

.pe-8 {
  padding-right: 8rem !important;
}

.pe-9 {
  padding-right: 10rem !important;
}

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

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

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

.px-9 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.py-6 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-7 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.py-9 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

@media (min-width: 768px) {
  .pt-md-6 {
    padding-top: 4rem !important;
  }
  .pt-md-7 {
    padding-top: 6rem !important;
  }
  .pt-md-8 {
    padding-top: 8rem !important;
  }
  .pt-md-10 {
    padding-top: 10rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4rem !important;
  }
  .pb-md-7 {
    padding-bottom: 6rem !important;
  }
  .pb-md-8 {
    padding-bottom: 8rem !important;
  }
  .pb-md-10 {
    padding-bottom: 10rem !important;
  }
  .ps-md-6 {
    padding-left: 4rem !important;
  }
  .ps-md-7 {
    padding-left: 6rem !important;
  }
  .ps-md-8 {
    padding-left: 6rem !important;
  }
  .ps-md-10 {
    padding-left: 6rem !important;
  }
  .pe-md-4 {
    padding-right: 4rem !important;
  }
  .pe-md-6 {
    padding-right: 6rem !important;
  }
  .pe-md-8 {
    padding-right: 8rem !important;
  }
  .pe-md-10 {
    padding-right: 10rem !important;
  }
  .px-md-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-md-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-md-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-md-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (min-width: 992px) {
  .pt-lg-6 {
    padding-top: 4rem !important;
  }
  .pt-lg-7 {
    padding-top: 6rem !important;
  }
  .pt-lg-8 {
    padding-top: 8rem !important;
  }
  .pt-lg-9 {
    padding-top: 10rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 10rem !important;
  }
  .ps-lg-6 {
    padding-left: 4rem !important;
  }
  .ps-lg-7 {
    padding-left: 6rem !important;
  }
  .ps-lg-8 {
    padding-left: 6rem !important;
  }
  .ps-lg-9 {
    padding-left: 6rem !important;
  }
  .pe-lg-6 {
    padding-right: 4rem !important;
  }
  .pe-lg-7 {
    padding-right: 6rem !important;
  }
  .pe-lg-8 {
    padding-right: 8rem !important;
  }
  .pe-lg-9 {
    padding-right: 10rem !important;
  }
  .px-lg-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-lg-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-lg-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-lg-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .pt-xl-6 {
    padding-top: 4rem !important;
  }
  .pt-xl-7 {
    padding-top: 6rem !important;
  }
  .pt-xl-8 {
    padding-top: 8rem !important;
  }
  .pt-xl-9 {
    padding-top: 10rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 10rem !important;
  }
  .ps-xl-6 {
    padding-left: 4rem !important;
  }
  .ps-xl-7 {
    padding-left: 6rem !important;
  }
  .ps-xl-8 {
    padding-left: 6rem !important;
  }
  .ps-xl-9 {
    padding-left: 6rem !important;
  }
  .pe-xl-6 {
    padding-right: 4rem !important;
  }
  .pe-xl-7 {
    padding-right: 6rem !important;
  }
  .pe-xl-8 {
    padding-right: 8rem !important;
  }
  .pe-xl-9 {
    padding-right: 10rem !important;
  }
  .px-xl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-xl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-xl-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-xl-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .pt-xxl-6 {
    padding-top: 4rem !important;
  }
  .pt-xxl-7 {
    padding-top: 6rem !important;
  }
  .pt-xxl-8 {
    padding-top: 8rem !important;
  }
  .pt-xxl-9 {
    padding-top: 10rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 10rem !important;
  }
  .ps-xxl-6 {
    padding-left: 4rem !important;
  }
  .ps-xxl-7 {
    padding-left: 6rem !important;
  }
  .ps-xxl-8 {
    padding-left: 6rem !important;
  }
  .ps-xxl-9 {
    padding-left: 6rem !important;
  }
  .pe-xxl-6 {
    padding-right: 4rem !important;
  }
  .pe-xxl-7 {
    padding-right: 6rem !important;
  }
  .pe-xxl-8 {
    padding-right: 8rem !important;
  }
  .pe-xxl-9 {
    padding-right: 10rem !important;
  }
  .px-xxl-6 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .px-xxl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .px-xxl-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .px-xxl-9 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-9 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

@media (max-width: 1600px) {
  .navbar-main .logo {
    width: 325px;
  }
  .sticky-nav-left {
    left: 1rem;
    bottom: 6rem;
    width: 100px;
  }
  .footer-stikcy-left {
    left: 0.875rem;
  }
  .sector-tab-nav {
    transform: scale(0.85) !important;
  }
  .banner-cover .banner-body .banner-hd {
    margin-left: 4rem;
  }
}
/*# sourceMappingURL=style.css.map */