html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}
body {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px;
}
.topArea {
  padding: 10px 0;
}
.topArea .row {
  align-items: center;
}
.topArea ul.getInTouch {
  list-style: none;
  padding-inline-start: 90px;
}
.topArea ul.getInTouch b {
  float: left;
  width: 40px;
}
.topArea ul.getInTouch li {
  width: 150%;
  margin-bottom: 10px;
}
.topArea ul.getInTouch li span {
  width: 60%;
  float: left;
  padding: 0px 0 0 0;
  font-size: 15px;
}
.topArea ul.getInTouch li span a {
  color: #000;
}
.topArea ul.getInTouch li span a:hover {
  color: #000;
  text-decoration: none;
}

ul.getIntouch svg path {
  fill: #000 !important;
}
ul.getInTouch svg {
  background-color: #fce955;
  padding: 5px 6px;
  width: 30px;
  height: 30px;
  border-radius: 3px;
}
.topArea ul.getInTouch li:first-child {
  padding-right: 15px;
}
.logoWidth {
  width: 260px;
}
.subHeadlogoWidth {
  width: 200px;
}
ul.topAreaSocialIcons li {
  display: inline-block;
  padding: 0 5px;
  list-style: none;
}
ul.topAreaSocialIcons li::before {
  content: "" !important;
}
ul.topAreaSocialIcons {
  padding-inline-start: 0px;
}
ul.topAreaSocialIcons svg path {
  fill: #000 !important;
}
ul.topAreaSocialIcons svg {
  background-color: #fce955;
  padding: 5px;
  width: 25px;
  height: 25px;
  border-radius: 3px;
}
.withoutStickyMenu {
  position: relative;
  width: 100%;
  z-index: 100;
  margin-bottom: -28px;
}
.withoutStickyMenu ul {
  list-style: none;
  background-color: #000;
  padding: 10px 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: 0;
  box-shadow: 0 3px 6px #00000066;
}
.withoutStickyMenu ul li {
  display: inline-block;
  padding: 0 20px;
}
.withoutStickyMenu ul li a {
  color: #fff;
  font-weight: bold;
}
.withoutStickyMenu ul li a:hover {
  text-decoration: none;
}

.withoutStickyMenu .contactNumber {
  background-color: #fce955;
  color: #000;
  padding: 13px 0;
  border-radius: 6px;
}
.withoutStickyMenu .row {
  align-items: baseline !important;
}
.paddingRightZero {
  padding-right: 0;
}
.paddingLeftZero {
  padding-left: 0;
}

.withoutStickyMenu .contactNumber a {
  color: #000;
  display: block;
  font-weight: bold;
}
.withoutStickyMenu .contactNumber:hover a,
.withoutStickyMenu .contactNumber a:hover {
  text-decoration: none;
}

.withoutStickyMenu .contactNumber svg {
  width: 30px;
  height: 30px;
  margin: 0 10px;
}

.bannerOne {
  background-image: url("../images/banner-image01.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 85vh;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
  background-position: center;
}
#aaffariBanner .row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  height: 95vh;
  /* position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%); */
}
.bannerOne h1 span {
  font-size: 35px;
  color: #fff;
  font-weight: normal;
}
.bannerOne h1 {
  font-weight: bold;
  font-size: 55px;
  color: #fff;
  line-height: 85%;
}

.bannerTwo h1 span {
  font-size: 30px;
  color: #fff;
  font-weight: normal;
  line-height: 80%;
}
.bannerTwo h1 {
  font-weight: bold;
  font-size: 55px;
  color: #fff;
  line-height: 85%;
}

.bannerThree h1 span {
  font-size: 30px;
  color: #fff;
  font-weight: normal;
  line-height: 100%;
}
.bannerThree h1 {
  font-weight: bold;
  font-size: 55px;
  color: #fff;
  line-height: 85%;
}

.knowMore {
  margin-top: 30px;
}
.knowMore a {
  padding: 15px 30px;
  background-color: #fce955;
  color: #000;
  font-weight: bold;
}
.knowMore a:hover {
  text-decoration: none;
}
.bannerTwo {
  background-image: url("../images/slide2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 85vh;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
  background-position: center;
}
.bannerThree {
  background-image: url("../images/slide3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 85vh;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
  background-position: center;
}
.aaffari-header .nav li a.nav-link {
  color: #000;
  font-size: 16px;
  font-weight: bold;
}
.sectionPadding {
  padding: 60px 0;
}
.withStickyMenu {
  display: none;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff !important;
  box-shadow: 0 0 10px 0 #000 !important;
  animation: smoothScroll 1s forwards;
}
.sticky .topArea,
.sticky .withoutStickyMenu {
  display: none;
}
.sticky .withStickyMenu {
  display: block !important;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-80px);
  }
  100% {
    transform: translateY(0px);
  }
}
.homeAbout h3 {
  font-size: 25px;
  margin-bottom: 0;
}
.homeAbout h2 {
  font-size: 40px;
  font-weight: bold;
}
img.greenTick {
  width: 25px;
  vertical-align: middle;
}

.homeAbout ul li {
  list-style: none;
  display: inline-block;
  font-weight: bold;
}
.homeAbout ul li:not(:first-child) {
  padding: 0 25px;
}
.marginBottom40 {
  margin-bottom: 40px;
}
.marginTopBottom30 {
  margin: 30px 0;
}
img.farookImage {
  width: 200px;
}
.homeAboutFounder {
  margin-top: 40px;
}
.homeAboutFounder h4 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.homeAboutFounder .row {
  align-items: center;
}
.homeAboutFounder p {
  color: #8b8b8b;
}
.row.homeAboutFounder {
  align-items: center;
}
.learnMore a {
  background-color: #fce955;
  color: #000;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 3px;
  transition: 0.3s;
}
.learnMore a:hover {
  text-decoration: none;
  background-color: #000;
  color: #fce955;
}
.learnMore a:focus {
  text-decoration: none;
  background-color: #000;
  color: #fce955;
}
.marginBottom30 {
  margin-bottom: 30px;
}
.homeOurServices {
  background-image: url("../images/ourServices.png");
  background-size: cover;
  background-image: url("../images/What_we_do_bg.jpg");
}
.servicesBox {
  background-color: #fff;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(142, 142, 142, 0.16);
}
.servicesBoxContentArea {
  padding: 0 30px;
  margin-top: 20px;
}
.marginTop15 {
  margin-top: 15px;
}
.servicesBoxContentArea h2 {
  font-size: 26px;
  font-weight: bold;
  line-height: 120%;
}
.servicesBoxContentArea .knowMore {
  border: none;
  text-align: center;
  margin-bottom: 30px;
}
.servicesBoxContentArea .knowMore a {
  border: none;
}
.servicesBoxContentArea .readMore {
  margin: 30px 0;
  text-align: center;
}
.readMore a {
  background-color: #fce955;
  color: #000;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 3px;
  transition: 0.3s;
}
.readMore a:hover {
  text-decoration: none;
  background-color: #000;
  color: #fce955;
}

.homeOurServices .viewAll {
  margin-top: 50px;
}
.viewAll a {
  background-color: #000;
  color: #fff;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 3px;
}
.viewAll a:hover {
  text-decoration: none;
}
.homeOurServices h5 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.homeOurServices h6 {
  font-size: 30px;
  font-weight: bold;
}
.homeStrategy h5 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.homeStrategy h6 {
  font-size: 30px;
  font-weight: bold;
}
.homeStrategy h2 {
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 30px;
}
.homeStrategyBox {
  padding: 25px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.homeStrategyBox h2 {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 0;
}
.homeStrategyBox h2::after {
  content: "+";
  position: absolute;
  margin-left: 5px;
}
.homeStrategyBox p {
  color: #8b8b8b;
  margin-bottom: 0;
  font-size: 15px;
}
.homeStrategy iframe {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.customerFeedBack {
  background-color: #f2f5f6;
}
.customerFeedBack h5 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
}
.customerFeedBack h6 {
  font-size: 15px;
  color: #acacac;
}
.customerFeedBack h2 {
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 30px;
}
.testimonial_quote {
  padding: 70px 100px;
  border: 1px solid #d4d4d4;
  background-color: #fff;
  background-image: url("../images/testimonialQuote.png");
  background-repeat: no-repeat;
  background-position: 2% 10%;
  background-size: 6%;
}

.owl-slider {
  margin-bottom: -220px;
}
.hometestimonailBelowArea {
  background-color: #fff;
}
.footer {
  background-color: #000;
}
.getAQuote h3 {
  color: #fff;
  font-size: 30px;
  font-weight: bold;
}
.getAQuoteBtn a {
  background-color: #fce955;
  color: #000;
  padding: 15px 20px;
  font-weight: bold;
  border-radius: 3px;
  transition: 0.3s;
}
.getAQuoteBtn a:hover {
  text-decoration: none;
}
.footer .row.quote {
  border-bottom: 1px solid #ccc;
}
.getAQuote,
.getAQuoteBtn {
  padding-bottom: 20px;
}
.footerTwo h3 {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  color: #fce955;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.footerTwo {
  margin-top: 50px;
}
.footerTwo p {
  color: #fff;
}

.footer ul li::before {
  color: #fce955;
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 1rem;
  vertical-align: middle;
}
.footer ul li {
  padding-bottom: 10px;
  list-style: none;
}
.footer ul li:last-child {
  padding-bottom: 0px;
}
.footer ul li a {
  color: #fff;
  transition: 0.3s;
}
.footer ul li a:hover {
  text-decoration: none;
  color: #fce955;
}
.withoutStickyMenu .navbar-nav li a:hover {
  color: #fce955;
}
.withStickyMenu .navbar-nav li a:hover {
  color: #fce955;
}
ul.footerContact {
  list-style: none;
  padding-inline-start: 0;
}
ul.footerContact b {
  float: left;
  width: 35px;
}
.footerContact li {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.footerContact li span {
  width: 82%;
  float: left;
  padding: 2px 0 0 0;
  color: #fff;
}
.footerContact li a {
  color: #fff;
}
.footerContact li span a:hover {
  color: #fce955;
  text-decoration: none;
}
ul.footerContact li::before {
  content: "" !important;
}
.hometestimonailBelowArea.sectionPadding {
  padding: 100px 0;
}
.copyRights {
  background-color: #333333;
  color: #fff;
  font-size: 14px;
}
.copyRights.sectionPadding {
  padding: 20px 0;
}
.withoutStickyMenu .navbar-expand-md .navbar-nav {
  width: 100%;
}
.withoutStickyMenu .navbar,
.withoutStickyMenu .nav-link {
  padding: 0;
}
.withoutStickyMenu ul.nav li.dropdown:hover ul.dropdown-menu {
  display: block;
}
.withoutStickyMenu ul.dropdown-menu {
  width: 300px;
  background-color: #000;
}
.withoutStickyMenu ul.dropdown-menu li {
  display: block;
  padding: 10px 20px;
  transition: 0.3s;
  border-bottom: 1px solid #fce9555c;
}
.withoutStickyMenu ul.dropdown-menu li a {
  color: #fff;
}
.withoutStickyMenu ul.dropdown-menu li:last-child {
  border-bottom: none !important;
}
.withoutStickyMenu ul.dropdown-menu li:hover {
  background-color: #fce955;
}
.withoutStickyMenu ul.dropdown-menu li:hover a {
  color: #000;
}
.withoutStickyMenu .dropdown-toggle::after {
  vertical-align: middle;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
  display: block;
}
ul.dropdown-menu {
  width: 300px;
  background-color: #fff;
  padding: 0;
}
ul.dropdown-menu li {
  display: block;
  padding: 12px 20px;
  transition: 0.3s;
  border-bottom: 1px solid #f1f1f1;
}
ul.dropdown-menu li:last-child {
  border-bottom: none !important;
}
ul.dropdown-menu li:hover {
  background-color: #fce955;
}
ul.dropdown-menu li a {
  color: #000;
  font-weight: bold;
  display: block;
}
ul.dropdown-menu li:hover a {
  color: #000 !important;
  text-decoration: none;
}
.dropdown-toggle::after {
  vertical-align: middle;
}
button:focus {
  outline: none;
}
.servicesBoxContentArea .row {
  background-color: #fff;
  margin-top: -60px;
  position: relative;
  padding: 25px 0 0 0;
  border-top-right-radius: 70px;
  border-top-left-radius: 6px;
}
.aboutImageArea {
  position: relative;
}
.aboutExperience {
  position: absolute;
  top: 70%;
  left: 80%;
  padding: 30px 40px;
  border-radius: 50%;
  background-color: #fce955;
  color: #000;
  border: 8px solid #fff;
}
.aboutExperience h2 {
  margin-bottom: 0px;
}
.aboutExperience p {
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 110%;
}

#aaffariBanner .item {
  height: 85vh;
  position: relative;
}
#aaffariBanner .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

#aaffariBanner .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
  display: block;
}
#aaffariBanner .owl-item.active .knowMore {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}

.aboutBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}

.subpageTitle {
  display: flex;
  flex-wrap: wrap;
  height: 250px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.subpageTitle h1 {
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-weight: bold;
}
.subpageTitle p {
  margin: 0;
  color: #fff;
  font-size: 16px;
}
.subpageTitle p a {
  color: #fff;
}
.subpageTitle p span {
  padding: 0 5px;
}
.aboutAffari iframe {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.aboutAffari h3 {
  color: #f3bd52;
  font-size: 20px;
  font-weight: bold;
}
.aboutAffari h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.aboutwhyChoose h4 {
  font-size: 35px;
  font-weight: bold;
}
.aboutwhyChoose svg path {
  fill: #d95e37;
}
.aboutwhyChoose svg {
  margin-bottom: 15px;
}
.aboutwhyChoose p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.aboutwhyChoose {
  background-color: #f1f1f1;
}
.missionNExperience h4 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
}
.progress {
  height: 20px;
  line-height: 10px;
  border-radius: 6px;
  background: #fff;
  margin-bottom: 20px;
  box-shadow: none;
  overflow: visible;
  border: 1px solid #f1f1f1;
}

.progress-bar {
  position: relative;
  border-radius: 0;
  opacity: 0;
}

.progress .progress-value {
  display: block;
  font-size: 14px;
  color: #000;
  position: absolute;
  top: 4px;
  right: 8px;
  font-weight: bold;
}

@-webkit-keyframes animate-positive {
  0% {
    width: 0%;
  }
}
@keyframes animate-positive {
  0% {
    width: 0%;
  }
}
.progressBar p {
  margin-bottom: 0;
  font-weight: bold;
}
.aboutOurPartners {
  background-color: #f1f1f1;
}
.aboutOurPartners h4 {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 30px;
}
.whyChooseIconBox {
  padding: 40px 70px;
  border-radius: 6px;
  background-color: #fff;
}
.mainLandBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
ul.servicesSideBarMenu {
  padding-inline-start: 0;
  background-color: #000;
  border-radius: 6px;
  padding: 15px;
  margin-bottom: 30px;
}
.servicesSideBarMenu li {
  list-style: none;
  padding: 10px 20px;
  display: block;
  transition: 0.3s;
  border-bottom: 1px solid #fce9555c;
}
.servicesSideBarMenu li a {
  color: #fff;
  display: block;
  font-weight: bold;
}
.servicesSideBarMenu li a:hover {
  text-decoration: none;
  color: #fce955;
}
.servicesSideBarMenu li:last-child {
  border-bottom: none;
}
.servicesSideBarMenu li a.active {
  color: #fce955;
}
.servicesSideBarReachOut {
  padding: 30px;
  background-color: #fce955;
  border-radius: 6px;
}
.servicesSideBarReachOut h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
.rechOut {
  margin-top: 30px;
}
.rechOut a {
  padding: 10px 20px;
  border-radius: 6px;
  background-color: #000;
  color: #fce955;
}
.rechOut a:hover {
  text-decoration: none;
}
.servicesPage h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.freeTradeZones svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}
.freeTradeZones svg path {
  fill: #d95e37;
}
.freeTradeZones {
  margin-top: 30px;
}

.freeTradeZones p {
  font-weight: bold;
  margin-bottom: 0;
}

.servicesPage .whyChooseIconBox {
  box-shadow: 0 4px 8px rgba(142, 142, 142, 0.16);
  padding: 20px;
  transition: 0.3s;
}
.servicesPage .whyChooseIconBox:hover {
  box-shadow: 0 12px 40px rgba(142, 142, 142, 0.24);
}
.servicesContentArea ul {
  padding-inline-start: 20px;
}
.servicesContentArea ul li {
  list-style: none;
  padding-bottom: 10px;
}
.servicesContentArea ul li:last-child {
  padding-bottom: 0;
}

.servicesContentArea ul li::before {
  color: #f3bd52;
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 1rem;
  vertical-align: middle;
}
.freeZomeExamples p {
  margin-bottom: 10px;
}
.branchOfficeBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}

.offShoreBenefits svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}

.offShoreBenefits svg path {
  fill: #d95e37;
}

.offShoreBenefits {
  margin-top: 30px;
}

.offShoreBenefits p {
  font-weight: bold;
  margin-bottom: 0;
}
.offShoreBenefits .whyChooseIconBox {
  min-height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.freeTradeZones .whyChooseIconBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.offShoreBankAccounts svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}

.offShoreBankAccounts svg path {
  fill: #d95e37;
}

.offShoreBankAccounts {
  margin-top: 30px;
}

.offShoreBankAccounts p {
  font-weight: bold;
  margin-bottom: 0;
}
.offShoreBankAccounts .whyChooseIconBox {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.offShoreStructures svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}

.offShoreStructures svg path {
  fill: #d95e37;
}

.offShoreStructures {
  margin-top: 30px;
}

.offShoreStructures p {
  font-weight: bold;
  margin-bottom: 0;
}
.offShoreStructures .whyChooseIconBox {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
ul.famousOffshore {
  margin-top: 20px;
}
.marginBottom20 {
  margin-bottom: 20px;
}
.tradeMarkBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}

.tradeMarkRights svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}

.tradeMarkRights svg path {
  fill: #d95e37;
}

.tradeMarkRights {
  margin-top: 30px;
}

.tradeMarkRights p {
  font-weight: bold;
  margin-bottom: 0;
}
.tradeMarkRights .whyChooseIconBox {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.translationBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.legalizationBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.digitalSolutionsBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.itSolutions svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}
.itSolutions svg path {
  fill: #d95e37;
}
.itSolutions {
  margin-top: 30px;
}

.itSolutions p {
  margin-bottom: 0;
}
.itSolutions .whyChooseIconBox {
  min-height: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.proBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}

.proServices svg {
  margin-bottom: 15px;
  width: 50px;
  height: 50px;
}

.proServices svg path {
  fill: #d95e37;
}

.proServices {
  margin-top: 30px;
}

.proServices p {
  font-weight: bold;
  margin-bottom: 0;
}
.proServices .whyChooseIconBox {
  min-height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.aaffari-header li.nav-item a.active {
  color: #f3bd52;
}
.ourPartnersBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.ourPartnersBox {
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 4px 8px rgba(142, 142, 142, 0.16);
  min-height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* .ourPartnersBox p {
  margin-top: 20px;
} */
#mobile-menu li a:hover {
  color: #f3bd52;
}
#mobile-menu li a.active:hover {
  color: #000;
}
.testimonialsBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.testimonialsPageBox {
  border: 2px solid #ccc;
  padding: 40px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.testimonialsPage .testimonials_details h5 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}
.testimonialsPage .testimonials_designation h6 {
  font-size: 15px;
  color: #acacac;
}
img.testimonialQuote {
  width: 70px;
  margin-bottom: 10px;
}
.testimonialsPageBox .row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.testimonialsPageBox .add_testimonials p {
  margin-bottom: 25px;
}
.contactBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}

.contactUsPage ul {
  list-style: none;
  padding-inline-start: 0;
}
.contactUsPage ul b {
  float: left;
  width: 35px;
}
.contactUsPage li {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.contactUsPage li span {
  width: 75%;
  float: left;
  padding: 2px 0 0 0;
  color: #000;
}
.contactUsPage li a {
  color: #000;
}
.contactUsPage li span a:hover {
  color: #fce955;
  text-decoration: none;
}
.contactUsPage ul li::before {
  content: "" !important;
}
.contactUsPage h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
}

.form-control {
  height: 50px;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
  border: 1px solid #ced4da !important;
}
.form-group {
  margin-bottom: 30px;
}
textarea {
  resize: none;
}
form .btn {
  background-color: #fce955;
  color: #000;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 3px;
  transition: 0.3s;
}
form .btn:hover {
  background-color: #000;
  color: #fce955;
}
.btn:focus {
  box-shadow: none;
  outline: none;
}
.uaeGolenVisaBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.poaDraftingBanner {
  background-image: url("../images/sub-page-banner.jpg");
  height: 250px;
  background-color: #3c3c3b;
  background-size: cover;
  background-position: center;
}
.goldenVisaProcess p.pStrong {
  margin-bottom: 5px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.goldenVisaProcess p {
  margin-bottom: 10px;
}
.goldenVisaCaregories p {
  margin-bottom: 10px;
}
.homeOurServices svg {
  width: 50px;
  height: 50px;
}
.homeOurServices svg path {
  fill: #d95e37;
}

.homeStrategy svg {
  width: 50px;
  height: 50px;
}
.homeStrategy svg path {
  fill: #d95e37;
}
.servicesPage .whyChooseIconBox i {
  font-size: 45px;
  color: #d95e37;
  margin-bottom: 15px;
}
.contactUsPage svg path {
  fill: #d95e37;
}
.getAQuoteBtn i {
  margin-left: 6px;
  font-size: 14px;
}

.itSolutions h2 {
  font-size: 18px;
  font-weight: bold;
}

.aboutOurTeam h4 {
  font-size: 35px;
  font-weight: bold;
  margin-bottom: 30px;
}

.ourTeamArea h5 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 5px;
}

.ourTeamArea h6 {
  font-size: 22px;
  color: #f3bd52;
  margin-bottom: 20px;
  font-style: italic;
  font-weight: bold;
}

.ourTeamArea {
  margin-bottom: 30px;
}
.stickyTopBar {
  background-color: #000;
  padding: 8px 0;
}

.stickyTopBar ul li {
  list-style: none;
  display: inline-block;
  padding: 0 10px;
}

.stickyTopBar ul li span {
  margin-right: 7px;
}

.stickyTopBar ul {
  margin-bottom: 0;
  padding-inline-start: 0;
}

.stickyTopBar ul li svg {
  width: 25px;
  height: 25px;
}

.stickyTopBar ul li svg path {
  fill: #fff;
}

.stickyTopBar ul li a {
  color: #fff;
}
.stickyTopBar ul li a:hover {
  color: #fff;
  text-decoration: none;
}
.language li:first-child {
  border-right: 1px solid #fff;
}
.language ul li a:hover {
  color: #f3bd52;
}
.language ul li a.active {
  color: #f3bd52;
}

.whatsapp {
  position: fixed;
  z-index: 9999;
  right: 10px;
  bottom: 80px;
  width: 80px;
  height: 80px;
}
.whatsapp img {
  width: 80px;
}
.headerWhatsApp img {
  width: 16px;
}
ul.homeMenuLanguage li {
  list-style: none;
  display: inline-block;
  padding: 0 7px;
}
ul.homeMenuLanguage li a {
  color: #000;
  font-weight: bold;
}

ul.homeMenuLanguage li a:hover {
  color: #f3bd52;
  text-decoration: none;
}
ul.homeMenuLanguage li a.active {
  color: #f3bd52;
  background-color: #000;
  padding: 10px;
  border-radius: 6px;
}
.ourTeamArea ul li::marker {
  color: #f3bd52;
}
.ourTeamArea ul {
  padding-inline-start: 20px;
}
.ourTeamArea ul li {
  padding-bottom: 8px;
}
.ourTeamArea ul li:last-child {
  padding-bottom: 0;
}
.ourTeamArea.shahid h3 {
  color: #f3bd52;
  font-size: 18px;
  font-weight: bold;
}
