@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Yaldevi:wght@200..700&family=Yanone+Kaffeesatz:wght@200..700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
@font-face {
  font-family: "Impact";
  src: url("../fonts/Impact.woff2") format("woff2"),
    url(".../fonts/Impact.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* font-family: "Yaldevi", serif;
font-family: "Yanone Kaffeesatz", serif; */
/*variables*/
:root {
  --bs-primary: #004a39;
  --bs-secondary: #d3af48;
  --font-body: 14px;
  --bs-family: "Poppins", sans-serif;
  --bs-title-font: "Yanone Kaffeesatz", serif;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  font-family: var(--bs-family);
}
:focus {
  outline: 0;
}
#form-message p {
  border: solid 1px #fff;
  margin: 0;
    margin-top: 0px;
  padding: 5px;
  margin-top: 10px;
  text-align: center;
  color: #fff !important;
  border-radius: 33px;
}

ul,
ol {
  list-style-type: disc;
  margin-left: 18px;
  padding: 0px;
  margin-bottom: 10px;
}
li {
  margin: 0px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
strong {
  font-weight: bold;
}
a img {
  border: 0;
}
img {
  max-width: 100%;
  border: 0 none;
  height: auto;
  vertical-align: middle;
}
.display-block {
  display: block;
}
body {
  padding: 0;
  margin: 0px;
  color: var(--bs-white);
  font-family: var(--bs-family);
  font-size: var(--font-body);
}
button {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  clear: both;
  padding: 0;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--bs-title-font);
}
hr {
  border-color: #999;
}
p {
  clear: both;
  padding: 0 0 10px 0;
  margin: 0;
  color: var(--bs-white);
  font-size: var(--font-body);
  line-height: 24px;
}
a {
  color: #000;
}
p a:hover,
a,
a:hover {
  text-decoration: none;
  color: var(--bs-black);
}
p a,
p a:visited {
  color: var(--bs-white);
}
a:hover {
  color: var(--bs-white);
}
iframe {
  max-width: 100%;
}
::-webkit-input-placeholder {
  color: #fff !important;
}
::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
:-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.container-xl {
  max-width: 1700px;
}
.container-md {
  max-width: 1580px;
}
.container {
  max-width: 1420px;
}
.container-sm {
  max-width: 590px;
}
.btn.focus,
.btn:focus {
  box-shadow: none;
}
.btn-custom {
  background: var(--bs-secondary);
  border-radius: 27px;
  padding: 10px 20px;
  font-size: 15px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.btn-custom img {
  margin-left: 34px;
}
.btn-custom:hover {
  background: var(--bs-primary);
  color: var(--bs-white);
}

/*------------------------------------*\
         Custom Css Start
\*------------------------------------*/
header {
  width: 100%;
  padding: 0 25px;
  position: absolute;
}

.hdr-btm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding: 40px 25px 23px 25px;
}
.logo-sec {
  width: 100%;
  flex: 1;
  padding-left: 10px;
}

.right-sec {
  margin: 0 0 0 25px;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
/* Top Banner */
.top-banner {
  background: radial-gradient(ellipse at center, #004d3b 0%, #001b14 100%);
}
.top-banner-wrapper {
  background: url(../images/top-banner-image.png) no-repeat center bottom;
  background-size: cover;
  padding: 216px 0 0 0;
}
.top-banner-wrapper .container-xl {
  margin-right: 0;
  padding-right: 0;
}
.banner-text-section {
  text-align: center;
  max-width: 48%;
}
.banner-text-section p {
  font-size: 18px;
  max-width: 480px;
  margin: 50px auto;
  line-height: normal;
}
.banner-right-logo {
  background: #004a39;
  border-radius: 20px 0 0 0px;
  max-width: 381px;
  width: 100%;
  position: relative;
  padding-bottom: 24px;
}
.banner-right-logo img {
  position: relative;
  left: -33px;
  margin-top: -54px;
}

.banner-bottom {
  background: linear-gradient(to right, #001b14 0%, #004d3b 100%);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px 0 0 0;
}
.blog-right-thumb {
  width: 100%;
  max-width: 19%;
  border-radius: 10px 0 0 0;
}
.blog-right-thumb img {
  border-radius: 10px 0 0 0;
}
.banner-content-block {
  width: 26%;
}
.banner-content-block p {
  font-size: 13px;
	line-height: 17px;
}
.banner-content-block p strong {
  display: block;
}
.social {
  width: 20%;
  display: flex;
  gap: 10px;
}
.social a {
  width: 49px;
  height: 49px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.3s 0s;
}
.social a:hover {
  background: #d3af48;
}

/* vision-blog */
.vision-blog {
  background: linear-gradient(to bottom, #004d3b 0%, #001b14 100%);
}
.vision-blog-wrapper {
  background: url(../images/vision-image-bg.png) no-repeat center center;
  background-size: cover;
  padding: 245px 0;
}
.vision-title-row {
  margin-bottom: 200px;
}
.vision-title {
  color: var(--bs-white);
  font-size: 199px;
  font-family: var(--bs-title-font);
  font-weight: 700;
  line-height: normal;
}
.vision-blog-wrapper p {
  font-size: 16px;
}
.know-more {
  color: #7f9094;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
}
.vision-block-box a {
  color: #7f9094;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: url(../images/arrow-left.svg) no-repeat 0 center;
  padding-left: 64px;
}
.vision-block-box h2 {
  font-size: 50px;
  font-weight: 700;
  color: #5a7e88;
  line-height: 60px;
}
.vision-block-box {
  position: relative;
  padding-left: 70px;
}
.number {
  position: absolute;
  left: -10px;
  font-size: 120px;
  line-height: 150px;
  color: rgba(255, 255, 255, 0.15);
  font-family: "Impact", sans-serif;
  top: -70px;
}

/* service-blog */
.main-title {
  font-size: 120px;
  color: #fff;
  text-align: center;
  font-family: var(--bs-title-font);
  font-weight: 700;
  line-height: 120px;
}
.service-blog {
  background: linear-gradient(to bottom, #002018 0%, #042725 100%);
}
.service-blog-wrapper {
  background: url(../images/service-image-bg.png) no-repeat center center;
  background-size: cover;
  padding: 124px 0 80px 0;
}
.service-box {
  background: rgba(0, 77, 59, 0.5);
  border-radius: 20px;
  padding: 0px 25px 50px 25px;
  text-align: center;
  margin-top: 124px;
  display: inline-block;
  width: 100%;
}
.ser-icon {
  margin: -79px auto 30px auto;
  width: 157px;
  height: 157px;
  border-radius: 100%;
  border: 3px solid #fff;
  background: #004031;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-box p {
  font-size: 22px;
}
.service-box p strong {
  display: block;
}

.project-world-blog, .experianceDiff {
  background: radial-gradient(ellipse at center, #004d3b 0%, #001b14 100%);
}
.project-world-wrapper, .experianceDiffInner {
  background: url(../images/line-bg.svg) repeat-x center top;
  padding: 170px 0 30px 0;
}
.project-world-wrapper .main-title {
  text-align: left;
}
.project-right-content {
  padding-left: 70px;
}
.project-count {
  display: inline-block;
  max-width: 200px;
  margin-right: 60px;
  margin-top: 20px;
}
.project-count strong {
  color: var(--bs-white);
  font-size: 81px;
  line-height: 60px;
  font-family: "Yaldevi", serif;
  font-weight: normal;
}
.project-count p {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.project-count:last-child {
  margin-right: 0;
}
.project-map {
  text-align: center;
  top: -20px;
  position: relative;
}

/* profile */
.profile-section {
  background: linear-gradient(to bottom, #004d3b 0%, #011b14 100%);
}
.profile-wrapper {
  background: url(../images/profileBg.png) no-repeat center center;
  padding: 117px 0 0 0;
}
.profileImg {
  background: url(../images/profile-logo-bg.png) no-repeat -60px 0;
  padding-top: 50px;
}
.profile-section .container-md {
  margin-left: 0;
  padding-left: 0;
}
.profile-right-content {
  max-width: 680px;
  margin: 0 0 0 auto;
}
.sub-title {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  max-width: 330px;
  border-left: 2px solid #fff;
  padding-left: 50px;
  margin-bottom: 30px;
}
.profile-right-content .main-title {
  text-align: left;
}
.profile-right-content p {
  font-size: 18px;
}
.profile-right-content {
  max-width: 680px;
  margin: 170px 0 0 auto;
}

/* get-touch-form */

.get-touch-form {
  background: linear-gradient(to bottom, #011b14 0%, #004d3b 100%);
}
.get-touch-form-wrapper {
  background: url(../images/get-in-touch.png) no-repeat center center;
  padding: 210px 0 118px 0;
}
.get-touch-form-wrapper .service-box {
  margin: 0;
  height: 100%;
  background: rgba(0, 77, 59, 0.7);
}
.get-touch-form-wrapper .main-title {
  text-align: left;
}
.get-touch-form-wrapper .service-box a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
}
.get-form {
  margin-top: 94px;
  background: #03251e;
  padding: 40px;
  border-radius: 20px;
}
.get-form .form-control {
  margin-bottom: 23px;
  border-radius: 30px;
  background: rgba(0, 77, 59, 0.5);
  border: none;
  resize: none;
  color: #fff;
  font-size: 16px;
  padding: 13px 38px;
}
.get-form .btn-custom {
  display: flex;
  justify-content: space-between;
}
.get-form textarea.form-control {
  height: 199px;
}

.get-form h2 {
  font-size: 70px;
  font-weight: 700;
}
.get-form h6 {
  font-size: 20px;
  font-family: var(--bs-family);
}
.get-touch-text {
  padding: 30px 0 0 40px;
}

.bottom-marquee {
  background: radial-gradient(ellipse at center, #004d3b 0%, #001d16 100%);
}
.bottom-marquee-slide {
  background: url(../images/marquee-bg.png) no-repeat center bottom;
  padding: 215px 0;
  font-family: var(--bs-title-font);
  font-size: 301px;
  font-weight: 700;
  line-height: 250px;
  text-align: center;
  text-transform: uppercase;
}

/* footer */
footer {
  background: #fff;
  padding: 110px 0;
}
.ftr-social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.jewelsBanner .top-banner-wrapper {
  background:url(../images/jewels.png) no-repeat right bottom, url(../images/aboutBannerShape.svg) no-repeat 0 center;
  padding: 216px 0 0 0;
}

.fxBanner .top-banner-wrapper {
  background:url(../images/fx.png) no-repeat right bottom, url(../images/aboutBannerShape.svg) no-repeat 0 center;
  padding: 216px 0 0 0;
}
.monteBanner .top-banner-wrapper {
  background:url(../images/monte.png) no-repeat right bottom, url(../images/aboutBannerShape.svg) no-repeat 0 center;
  padding: 216px 0 0 0;
}




/* About page */
.aboutBanner {
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
}
.aboutBanner .top-banner-wrapper {
  background:url(../images/about-bg.png) no-repeat right bottom, url(../images/aboutBannerShape.svg) no-repeat 0 center;
  padding: 216px 0 0 0;
}
.aboutBanner .banner-text-section {
  max-width: 70%;
  text-align: left;
}
.banner-title {
  font-size: 151px;
  color: var(--bs-white);
  font-family: var(--bs-title-font);
  font-weight: 700;
  line-height: 180px;
}
.banner-text-section h3 {
  color: var(--bs-secondary);
  letter-spacing: 20%;
  text-transform: uppercase;
  font-family: var(--bs-family);
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
}
.shadowBtm {
  background: linear-gradient(180deg, rgba(10, 49, 37, 0) 0%, #02453A 78.87%);
  height: 162px;
}
.aboutBanner .banner-right-logo {
  border-radius: 20px 0 0 20px;
  padding-bottom: 50px;
}

.investmentOppo {
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
}
.investmentOppo-blog-wrapper{
    background: url(../images/opportunityBg.png) no-repeat center center;
    background-size: cover;
    padding: 200px 0 120px 0;
  }
  .investmentOppo .vision-title {
    font-size: 87px;
  }
  .investmentOppo h5 {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255,255,255,.33);
    letter-spacing: 20%;
    font-family: var(--bs-family);
    font-weight: 700;
    margin-bottom: 15px;
  }
  .investmentOppo .vision-title-row p,
  .investmentOppo .vision-block-box p {
    font-size: 16px;
  }
  .investmentOppo .vision-block-box h2 {
    font-size: 40px;
  }
  .investmentOppo .vision-block-box p{
    max-width: 460px;
    min-height:210px;
  }
  .investmentOppo .vision-block-box {
    margin-top:140px;
  }

  .financial-strategies{
    background: linear-gradient(180deg, #004D3B 0%, #01251D 100%);
  }
  .financial-blog-wrapper{
    background: url("../images/financialBg.png") center center / cover no-repeat;
    padding: 124px 0px 80px;
  }
  .financial-strategies h3 {
    font-size: 60px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 50px;
  }
  .financial-box {
    display: flex;
    gap:50px;
  }
  .financial-icon {
    width: 120px;
  }
  .financial-detail {
    width: 100%;
    flex:1;
  }
  .financial-detail h4 {
    color: #D3AF48;
    font-size: 37px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .financial-detail p {
    font-size: 20px;
    line-height: 30px;
    max-width: 240px;
  }
  .financial-strategies h2 {
    font-size: 95px;
    font-weight: 700;
    line-height: 100px;
  }
  .financial-strategies h5 {
    font-size: 20px;
    line-height: 24px;
    color: #D3AF48;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 20%;
    font-family: var(--bs-family);
    margin-top: 35px;
  }
  .buy-gold-section{
    margin-top: 100px;
  }


  .articleBlog{
    background: linear-gradient(180deg, #004D3B 0%, #01251D 100%);
  }
  .articleBlogInner{
    background: url("../images/blogBg.png") center center / cover no-repeat;
  }
  .Text-panel {
    max-width: 710px;
    margin-right: auto;
    padding-left: 60px;
  }
  .title {
    position: relative;
    padding: 0 0 50px 0;
    max-width: 550px;
  }
  .title span {
    font-size: 481px;
    color: #D3AF48;
    line-height: 300px;
    font-family: "Crimson Text", serif;
    position: absolute;
    top: -70px;
  }
  .title h1 {
    font-size: 70px;
    font-weight: 700;
    line-height: 70px;
    position: relative;
  }
  .articleBlogInner p {
    font-size: 16px;
    max-width: 338px;
  }
  .articleBlogInner .row.align-items-xl-center:nth-child(2n) {
    flex-direction: row-reverse;
  }


  .experianceDiffInner{
    padding: 200px 0;
  }
  .experianceDiffInner h2 {
    font-size: 90px;
    line-height: 90px;
    font-weight: 700;
    text-transform: capitalize;
  }
  .expArrow{
    width: 50px;
  }
  .expArrow span{
    width: 50px;
    height: 50px;
    background: #04BA71;
    border: 1px solid #F1F1EF;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .expdet {
    flex:1;
    width: 100%;
    margin-left: 30px;
  }
  .experianceDiffInner h3 {
    font-size:60px;
    font-weight: 700;
    max-width: 280px;
    line-height:60px;
    margin-bottom: 20px;
  }
  .experianceDiffInner p {
    font-size: 16px;
  }
  .experianceDiffInner .d-flex{
    margin-top: 60px;
  }
  .currencyExchange{
    background: linear-gradient(180deg, #004D3B 0%, #01251D 100%);
  }
  .currencyExchange-wrapper{
    background: url("../images/currencyExchangeBg.png") center center / cover no-repeat;
    padding: 100px 0;
  }
  .currencyExchange .vision-title {
    font-size: 80px;
    line-height: 87px;
    margin-bottom: 36px;
  }
  .currencyExchange p {
    font-size: 16px;
  }
  .currencyExchange .vision-block-box h2 {
    font-size: 32px;
  }

  .keyBenefits{
    background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
  }
  .keyBenefits-wrapper{
    background: url("../images/benefitsBg.png") center center no-repeat;
    padding: 140px 0;
  }
  .keyBenefits h2 {
    font-size: 80px;
    line-height: 87px;
    margin-bottom: 36px;
    font-weight: 700;
    text-align: center;
  }
  .key-benefits-box {
    text-align: center;
    margin:100px 20px 30px 20px;
    padding: 0 10px;
    position: relative;
  }
  .key-benefits-box::before {
    content: "";
    width: 100%;
    height: calc(100% - 15px);
    position: absolute;
    border: 5px solid #266657;
    left: 0;
    border-radius: 10px;
    top: -25px;
  }
  .key-benefits-box h4 {
    color: #D3AF48;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 13%;
    font-family: var(--bs-family);
    margin-bottom: 18px;
    position: relative;
    z-index: 1;
  }
  .key-benefits-box p {
    background: #D3AF48;
    border-radius:  10px;
    font-size: 23px;
    min-height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    line-height: 32px;
    position: relative;
    z-index: 1;
    width: calc(100% - 40px);
    margin: auto;
  }

  .transformHospility{
    background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);

  }
  .transformHospility-wrapper{
    background: url("../images/transformHospility.png") center 0 no-repeat;
  }
  .transformGames{
    
    padding: 170px 0;
  }
  .transformHospility .vision-title {
    font-size: 80px;
    line-height: 87px;
  }
  .transformHospility h2 {
    font-size: 80px;
    line-height: 87px;
    font-weight: 700;
    text-align: center;
    margin-top: 100px;
  }
  .transformHospility h5 {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255,255,255,.33);
    letter-spacing: 20%;
    font-family: var(--bs-family);
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
  }
  .transformHospility ul {
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 40px;
    list-style: none;
  }
  .transformHospility li {
    border-radius: 30px;
    border: 3px solid #D3AF48;
    width: 320px;
    text-align: center;
    padding: 20px;
  }
  .transformHospility li p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
  }
.gamblingPanel{
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
}
.gamblingPanel-wrapper {
  background:url(../images/line-bg.svg) repeat-x center top;
  padding:140px 0;
}

/* jewels Page */
.jewelsBg .top-banner-wrapper{
  background: url("../images/jewels.png") center 0 no-repeat;
}

/* ABOUT tHE OWNER Page */
.ownerBg .top-banner-wrapper{
  background: url("../images/owner_bg.png") center 0 no-repeat;
}

/* VISION & MISSION Page */
.visiontBg .top-banner-wrapper{
  background: url("../images/visiont_bg.png") center 0 no-repeat;
}

/* About Page */
.aboutBg .top-banner-wrapper{
  background: url("../images/aboutBannerBg.png") center 0 no-repeat;
}

.aboutBanner .banner-text-section {
  max-width: 70%;
  text-align: left;
}

.fxBanner .banner-text-section {
  max-width: 70%;
  text-align: left;
}
.jewelsBanner .banner-text-section {
  max-width: 70%;
  text-align: left;
}
.monteBanner .banner-text-section {
  max-width: 70%;
  text-align: left;
}






.aboutSection{
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);

}
.aboutSection-wrapper{
  background:url(../images/globe.png) no-repeat center calc(100% - 50px),url(../images/circle-shadow.png) no-repeat 0 0;
  padding:140px 0 200px 0;
}
.lineTitle {
  text-align: center;
  font-size: 250px;
  line-height: 220px;
  font-family: var(--bs-title-font);
  font-weight: 700;
  text-shadow: 1px 0 #125D43, -1px 0 #125D43, 0 1px #125D43, 0 -1px #125D43, 1px 1px #125D43, -1px -1px #125D43, 1px -1px #125D43, -1px 1px #125D43;
  color: #00241B;
  margin-bottom: 30px;
}
.aboutSection .vision-title {
  font-size: 72px;
  line-height: 82px;
}
.vision-title-row p {
  max-width: 90%;
  margin:auto;
}
.aboutProcess {
  list-style:none;
  margin:0;
}
.aboutProcess li {
  padding:100px 60px 50px 60px;
  border-bottom:2px dotted #04BA71;
  position: relative;
}
.aboutProcess li:first-child{
  padding-top: 0;
}
.aboutProcess li:last-child{ border: none;}
.aboutProcess .vision-block-box {
  padding:0;
}
.aboutProcess .position-relative{
  padding-left: 78px;
}
.aboutProcess li:first-child::before {
  background:#D3AF48;
  border:1px solid #F1F1EF;
  width: 50px;
  height: 50px;
  border-radius:50px;
  content: "";
  position: absolute;
  left: -25px;
  z-index: 1;
}
.aboutProcess li:first-child::after {
  content: "";
  width: 2px;
  height: 50%;
  position: absolute;
  border-right:2px dotted #04BA71;
  left: 0;
  bottom: 0;
}
.aboutProcess li:nth-child(2)::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  border-right:2px dotted #04BA71;
  right: 0;
  bottom: 0;
}
.aboutProcess li:last-child::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  border-right:2px dotted #04BA71;
  left: 0;
  bottom: 0;
}
.aboutProcess li:last-child::before {
  border-bottom:2px dotted #04BA71;
  width: 50%;
  height: 2px;
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0;
}
.workComplete {
  background:#D3AF48;
  max-width: 334px;
  border-radius:30px;
  display: flex;
  min-height: 186px;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3%;
  position: absolute;
  left: 50%;
  bottom: -90px;
  transform: translateX(-50%);
}
.workComplete span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 70px;
  line-height: 90px;
}
.beyondBlogs .main-title {
  text-align: left;
  font-size: 92px;
  line-height: 110px;
}
.beyondBlogs ul {
  list-style:none;
  margin:0;
  display: flex;
  flex-wrap: wrap;
  gap:20px;
}
.beyondBlogs ul li {
  width: calc(33.33% - 20px);
  box-shadow: 0px 0px 30px -2px #0000001A;
  background:#014736;
  border-radius:30px;
  text-align: center;
  padding:50px 30px;
}
.beyondBlogs ul li h4 {
  color: #D3AF48;
  font-size: 23px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3%;
  font-family: var(--bs-family);
  margin:20px 0;
}
.beyondBlogs ul li p {
  font-size: 16px;
}
.beyondBlogs h3 {
  color: #D3AF48;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  font-weight: 300;
  font-family: var(--bs-family);
  text-transform: capitalize;
  margin:50px 0;
}
.beyondBlogs{
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
}
.beyondBlogs .project-world-wrapper {
  padding:120px 0;
}

.vision-section{
  background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
}
.vision-wrapper{
  background: url(../images/globe.png) no-repeat center center;
  position: relative;
}

.vision-section .productImage {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.Text-panel-outer {
  background:#D3AF48;
  height: 100%;
  display: flex;
  align-items: center;
  padding:170px 40px;
}
.Text-panel-outer .Text-panel {
  max-width: 630px;
  margin:auto;
  padding:0;
}
.Text-panel-outer h2 {
  font-size: 118px;
  line-height: 100px;
  font-weight: 700;
  margin-bottom: 20px;
}
.Text-panel-outer h4 {
  color: #004D3B;
  font-size: 32px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 20%;
  font-family: var(--bs-family);
  margin-bottom: 20px;
}
.Text-panel-outer p {
  font-size: 16px;
  color: #004D3B;
}
.circleLogo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 23%;
}
.longEnough {
  max-height: 372px;
  width:100%;
  overflow: auto;
}
.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
  width: 10px;
  background-color: #004D3B;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: #D3AF48;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:10px;
}

/* 28-05-2025 */

.top-banner.aboutBanner.fortucoConsultancy .top-banner-wrapper {
    background: url(../images/fortuco-consultancy.png) no-repeat right bottom;
    height: 100vh;
}
.top-banner.aboutBanner.fortucoConsultancy .top-banner-wrapper::before {
    background: url(../images/aboutBannerShape.svg) no-repeat 0 center;
    content: '';
    position: absolute;
    z-index: 10;
    left: 20px;
    display: block;
    width: 277px;
    height: 556px;
    top: 200px;
}
.top-banner.aboutBanner.fortucoConsultancy .banner-right-logo {
    background: transparent;
}
.currencyExchange.partner-brighter-futurePlant .currencyExchange-wrapper {
  background: url(../images/brighter-futurePlant.png) center center / cover no-repeat;
}
.currencyExchange.partner-brighter-futurePlant h2 {
    line-height: 38px;
    margin-bottom: 20px;
}
.currencyExchange.partner-brighter-futurePlant .container {
    position: relative;
}
.currencyExchange.partner-brighter-futurePlant .hd-plane-img {
    position: absolute;
    bottom: -100px;
    width: 44%;
    left: -200px;
}
.your-journey-section {
    background: radial-gradient(50% 50% at 50% 50%, #004D3B 0%, #001B14 100%);
    padding: 100px 0 300px;
}
section.your-journey-section .your-journey-section-bg{
  position: relative;
  z-index: 10;
}
section.your-journey-section .your-journey-section-bg::before {
    content: ""; 
    background: url(../images/globe-center.png) center center / cover no-repeat;
    padding: 100px 0;
    background-repeat: no-repeat;
    width: 725px;
    min-height: 715px;
    display: block;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    z-index: -1;
}
.your-journey-section .journey-media-panel h2 {
    font-size: 70px;
    font-weight: 700;
    line-height: 74px;
    margin-bottom: 20px;
}
.your-journey-section .success-start {
    max-width: 450px;
    position: relative;
}
.expert-immigration-guidance h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.3);
    margin-bottom: 15px;
}
.expert-immigration-guidance h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.3);
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.expert-immigration-guidance p{
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
}
.guranteed-employment-panel .employment-guranteed-points h3{
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 10px;
}
.guranteed-employment-panel .employment-guranteed-points {
    padding: 20px;
}
.guranteed-employment-panel {
    background-color: #004D3B;
    border-radius: 20px;
    position: absolute;
    right: -160px;
    top: 150px;
    max-width: 400px;
    width: 100%;
}
.guranteed-employment-panel .employment-guranteed-points ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.guranteed-employment-panel .employment-guranteed-points ul li {
    color: #D3AF48;
    font-size: 15px;
    font-weight: 500;
    line-height: 32px;
}
.guranteed-employment-panel .employment-guranteed-points ul li::before{
  content: ""; 
  background-image: url(../images/mingcute_check.png);
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 6px;
  margin-right: 12px;
}
.top-banner.fortucoMartsection .top-banner-wrapper {
    background: url(../images/mart-fortuco.png) no-repeat right bottom;
    height: 100vh;
}
.top-banner.fortucoMartsection .top-banner-wrapper::before{
  display: none;
}
.fortucoMartSection .vision-title-row h5 {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.3);
    padding: 0 20px;
    margin-bottom: 5px;
    font-weight: 600;
}
.fortucoMartSection ul.aboutProcess {
    position: relative;
}
.fortucoMartSection ul.aboutProcess .yellow-oval{
  position: relative;
}
.fortucoMartSection ul.aboutProcess .yellow-oval::before {
    background: #D3AF48;
    border: 1px solid #F1F1EF;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    content: "";
    position: absolute;
    left: 50%;
    z-index: 1;
    bottom: -71px;
}
.aboutSection.fortucoMartSection .aboutSection-wrapper {
  background: url(../images/foctuco-mart-bg.jpg) no-repeat center calc(100% - 50px),url(../images/circle-shadow.png) no-repeat 0 0;
  padding: 140px 0 300px 0;
}
.aboutSection.fortucoMartSection .vision-title-row {
    position: relative;
}
.aboutSection.fortucoMartSection .vision-title-row .circle-shadow-glow {
    position: absolute;
    left: -260px;
}
.unveiling-section {
    padding: 80px 0;
}
.unveiling-section .vision-title {
    font-size: 46px;
}
.unveiling-section .col-md-12.col-lg-4{
    width: 40%;
}
.unveiling-section .col-md-6.col-lg-4 {
    width: 30%;
}
.unveiling-section .vision-title-row{
    margin-bottom: 0;
}
.unveiling-section .vision-title-row h5 {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: rgba(255, 255, 255, 0.3);
    padding: 0 20px;
    margin-bottom: 5px;
    font-weight: 600;
}
.investmentHub {
    font-size: 20px;
    color: #D3AF48;
    font-weight: 700;
    text-transform: uppercase;
    padding: 20px 0;
}
.fortucoHospitalitysection .top-banner-wrapper{
  background-image: url(../images/for-hospitality.png);
}
.FortucoHospitality-Section {
    background: linear-gradient(180deg, #004D3B 0%, #01251D 100%);
    padding: 120px 0;
}
.FortucoHospitality-Section .FortucoHospitality-wrapper{
  position: relative;
}
.FortucoHospitality-Section .FortucoHospitality-wrapper::before {
    background-image: url(../images/green-house-glow.png);
    content: '';
    min-height: 806px;
    width: 100%;
    display: block;
    background-position: right bottom;
    background-repeat: no-repeat;
    opacity: 0.3;
    position: absolute;
    background-size: contain;
}
 .FortucoHospitality-Section .main-title-Hospitality {
    font-size: 100px;
    font-weight: 700;
    font-family: var(--bs-title-font);
    line-height: 130px;
}
.FortucoHospitality-Section .InvestingHospitalityPanel .HospitalityVision {
    font-size: 18px;
    margin-bottom: 30px;
}
.InvestingHospitalityPanel h3{
    font-size: 22px;
    color: #D3AF48;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    margin-bottom: 20px;
}
.experts-block .main-title-expert {
    font-size: 16px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 5px;
    position: relative;
}
.experts-block .main-title-expert::before {
    content: '';
    background-image: url(../images/mingcute_check.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.experts-block .content-pen {
    font-size: 16px;
    margin-left: 30px;
}
.experts-stratigies-panel {
    margin-bottom: 20px;
}
.top-banner.jewelsBanner.fortucoEntertaiment .top-banner-wrapper{
      background-image: url(../images/fortuco-entertaiment.png);
      background-position: top center;
}
section.FortucoHospitality-Section.EntertaimentBringingSection {
    padding: 0;
}
section.FortucoHospitality-Section.EntertaimentBringingSection .FortucoHospitality-wrapper {
    background-image: url(../images/entertaiment-bringing.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0 0;
}
section.FortucoHospitality-Section.EntertaimentBringingSection .FortucoHospitality-wrapper::before{
  display: none;
}
section.FortucoHospitality-Section.EntertaimentBringingSection .InvestingHospitalityPanel h2 {
    font-size: 80px;
    font-weight: 700;
    line-height: 80px;
    margin-bottom: 20px;
}
.main-camera-stand img {
    width: 100%;
}
.main-camera-stand {
    padding-top: 280px;
}
.transformHospility.logisticsSection .vision-title {
    font-size: 100px;
}
.transformHospility.logisticsSection .fortuco-entertainment-recognizes p{
    margin: 0;
    max-width: 100%;
    font-size: 18px;
    line-height: 26px;
}
.transformHospility.logisticsSection .transformGames{
    background: transparent;
    padding: 0;
}
.transformHospility.logisticsSection .transformHospility-wrapper {
    background: url(../images/B-globe.png) center 0 no-repeat;
    background-size: 70%;
    background-position: top center;
    padding: 0 0 150px;
}
.transformHospility.logisticsSection li h5 {
    margin: 0;
    color: #D3AF48;
    font-size: 18px;
}
.transformHospility.logisticsSection{
    padding-top: 180px;
}
.experience-difference-panel {
    padding-top: 80px;
}
.experience-difference-panel h3 {
    text-align: center;
    font-size: 80px;
    text-transform: uppercase;
    font-weight: 700;
}
.transformHospility.logisticsSection .key-benefits-box p {
    min-height: 280px;
}


/* 28-05-2025 */