/* @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&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&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&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&display=swap');

html {
  scroll-behavior: smooth;
}

a {
  color: var(--orange);
  /* transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease; */
}

::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #752C33;
}

::selection {
  color: #ffffff;
  background: #752C33;
}
.header.affix {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	/* background: rgba(0,0,0,.5); */
}

.header.affix  .navbar-brand {

	display: none;

}
.header.affix .pushme {
	margin-top: 36px;
}

.heading h2 {
  position: relative;
  font-weight: 500;
}
.heading p{
  font-size: 1.4rem;
}
.heading small{
  font-size: .9rem;
  line-height: .9rem;
}
.section-height {
  padding: 80px 0;
}

/* ====================Header CSS Start ============================ */
.header{
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
}
.pushme{
  z-index: 999;
  padding:2px 10px;
  width: 90px;

}
.right_nav {
  position: fixed;
  background-color: #FFFFFF;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 99;
}
.right_nav ul {
  margin:80px 40px 0 60px;
  padding: 0;
  counter-reset: my-awesome-counter;
}

.right_nav ul li {
  list-style-type: none;
  counter-increment: my-awesome-counter;
  position: relative;
  border-bottom: solid 1px var(--orange);
  display: flex;
  padding: 15px 0;
}
.right_nav ul li:before {
  content: "0" counter(my-awesome-counter);
  color: var(--orange);
  font-size: 12px;
  font-weight: 400;
  top: 11px;
  margin-right: 22px;
  position: relative;
}
.right_nav ul li a {
  text-decoration: none;
  color:var(--orange);
  display: block;
  text-align: left;
  font-size: 1.8rem;
}
.right_nav ul li:hover::before,
.right_nav ul li.current-menu-item::before,
.right_nav ul li:hover a,.right_nav ul li.current-menu-item a {
  color:#DB00FF ;
}
.right_nav ul li a small {
	font-size: 12px;
	position: relative;
	top: -8px;
	margin-right: 15px;
}
.right_nav {
  height: 100%;
  width: 400px;
}
.right_nav {
  top: 0;
  right: -100%;
}
.right_nav.active {
	right: 0;
	overflow-y: auto;
	height: 100%;
	overflow-x: hidden;
}

/* .header .navbar-brand{
  opacity: .7;
}
.header .navbar-brand:hover{
  opacity: 1;
}

.header .pushme {
  opacity: .5;
}
.header .pushme:hover{
  opacity: 1;
} */

/* ====================Header CSS End ============================ */

/* ====================Home CSS Start ============================ */

.hero-banner{
border-bottom: solid 8px var(--orange);
}
.home_banner .slide {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: calc(100vh - 8px);
	position: relative;

}
.home_banner .slide .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:3s;
}
.home_banner .container{
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center;
}
.home_banner h1{
  text-shadow: 26px 187px 53px rgba(0, 0, 0, 0.01), 17px 120px 48px rgba(0, 0, 0, 0.07), 9px 67px 41px rgba(0, 0, 0, 0.25), 4px 30px 30px rgba(0, 0, 0, 0.43), 1px 7px 17px rgba(0, 0, 0, 0.49);

}
.vertical-center {
  height: 80vh;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
}
.text-orange{
  color: var(--orange);
}
.scroll-down-arrow{
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  z-index: 111;
}

.arrow-container {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 11;
	/* animation: bounce 5000ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); */
	cursor: pointer;
	height: 40px;
	width: 40px;
	margin: 0 auto;
	display: block;
	padding: 10px;
}

.arrow-down {
  height: 6px;
  background: var(--orange);
  transform: rotate(45deg);
  transform-origin: 0% 0%;
  border-radius: 5px;
}
.arrow-down:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 100%;
  border-radius: 5px;
  background:  var(--orange);
  transform: rotate(-90deg);
  transform-origin: 0% 100%;
}

@keyframes bounce {
100% {
    transform: translateY(-10px);
  }
}

/*
.animated {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
 */
/* ====================Home CSS End ============================ */

/* ====================Footer CSS Start ============================ */
.footer{
  position: relative;
  border-top: solid 8px var(--orange);
  padding: 60px 0;
  background-repeat: repeat-x;
  background-position: center center;
  background-size: contain;
}

.home_footer{
  background-image: url(../images/background/home_footer.png);

}
.invest_footer{
  background-image: url(../images/background/invest_footer.png);

}
.develop_footer{
  background-image: url(../images/background/develop_footer.png);

}
.career_footer{
  background-image: url(../images/background/career_footer.png);

}
.manage_footer{
  background-image: url(../images/background/manage_footer.png);

}
.about_footer{
  background-image: url(../images/background/about_footer.png);

}
.develop_footer p{
  background-color: var(--gray);

}
.career_footer p{
  background-color: var(--primary);

}
.home_footer p,.about_footer p{
  background-color: var(--primary);

}
.invest_footer p,.manage_footer p{
  background-color: var(--red);

}
.footer p{
  display: block;
  padding: 5px;
  position: absolute;
  left: 60px;
  bottom: -40px;
  font-size: .9rem;
}
/* ====================Footer CSS End ============================ */
/*--------------------------------------------------------------
# Scroll top button
--------------------------------------------------------------*/
.scroll-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 60px;
  bottom: -15px;
  z-index: 99999;
  width: 38px;
  height: 38px;
  border-radius: 50px;
  transition: all 0.4s;
  padding: 5px;

}

.scroll-top:hover {
  background-color: #fff;
}
.scroll-top.active {
  visibility: visible;
  opacity: 1;
  bottom: 140px;
}
/* ====================home_about_wrap CSS star ============================ */
.home_about_wrap{
  overflow: hidden;
  display: flex;
  background-color: var(--primary);
}
.home_about_left{
  width: 50%;  padding: 60px;
  display: flex;
  position: relative;
}
.home_about_left:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 60px;
  background: rgba(117, 44, 51, 1);
  bottom: 0;
  left: 0;
  right: 0;

}


.home_about_right{
  width: 50%;  display: flex;
  position: relative;

}
.home_about_right:after{
  position: absolute;
  content: "";
  width: 100%;
  height: 60px;
  background: rgba(117, 44, 51, 0.6);
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: solid 8px var(--orange);

}

a.learn_btn{
  color: #FFFFFF;
  display: flex;
}
a.learn_btn img {
	display: flex;
	float: right;
	margin: 0px 0 0 5px;
}

a.learn_btn:hover{
  color: var(--orange);
}
a.learn_btn:hover img {
  filter: invert(58%) sepia(91%) saturate(1000%) hue-rotate(-10deg) brightness(100%) contrast(100%);
}


/* ====================home_about_wrap CSS End ============================ */
/* ====================home_haritage_wrap CSS start ============================ */
.home_haritage_wrap{
  overflow: hidden;
  display: flex;
  position: relative;
  background-color: var(--red);
  padding-bottom: 300px;
  padding-top: 50px;
}
.home_haritag_left{
  width: 50%;  padding: 60px;
  display: flex;
  position: relative;
}
.home_haritag_right{
  width: 50%;
   padding: 60px ;
  display: flex;
  position: relative;
}
.haritag_bg{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 55%;
  z-index: 1;
}
.haritag_bg img{
  width: 100%;
}
.heritage_main_box{
  position: relative;
}
.heritage_main_img{
  border-radius: 200px 200px 0px 0px;

}
.heritage_bottom_img{
  position: absolute;
  bottom: -70px;
  left:  -60px;
  z-index: 1;
}
.heritage_left_img {
	position: absolute;
	top: 0;
	left: -66%;
}
.haritag_bg_mob{
  display: none;
}

/* ====================home_haritage_wrap CSS End ============================ */
/* ====================home_haritage_wrap CSS End ============================ */
.home_invest_wrap{
  overflow: hidden;
  display: block;
  position: relative;
  background-color: var(--red);
  padding-bottom: 60px;
  padding-top: 60px;


}
.home_invest_wrap h2{
  font-family: "poppins";
  font-weight: 400;
}
.home_invest_wrap hr {
	margin-top: 2rem;
	margin-bottom:  2rem;
	border: 0;
	border-top: 1px solid #ffffff;
}

/* ====================home_invest_wrap CSS End ============================ */

/* ====================subscribe_wrap CSS start ============================ */
.subscribe_wrap{
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--primary);
  padding-bottom: 60px;
  padding-top: 60px;
  height: 100vh;
}
.form_white .form-control{
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #ffffff;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #ffffff;
}
.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    line-height: normal;
    position: relative;
}
.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input[type="checkbox"]{
    display: none;
}
.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item > label:before {
    content: "";
    height: 22px;
    width: 22px;
    border: 1px solid #ffffff;
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item > label:after {
    content: "";
    height: 10px;
    width: 6px;
    border-top: 2px solid #FFF;
    border-left: 2px solid #FFF;
    transform: rotate(-135deg);
    position: absolute;
    top: 5px;
    left: 8px;
    transition: all 0.4s;
    visibility: hidden;
    opacity: 0;
}
.wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label:has(input[type="checkbox"]:checked)::after {
    opacity: 1;
    visibility: visible;
}
.form_white .form-control::placeholder{
  color: #ffffff;
}
.form_white .form-group {
  margin-bottom: 2rem;
}
.form_black .form-control{
  background-color: transparent;
  border: none;
  border-bottom: solid 1px #271E29;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #271E29;
}
.form_black .form-control::placeholder{
  color: #271E29;
}
.form_black .form-group {
  margin-bottom: 2rem;
}
/* ====================subscribe_wrap CSS End ============================ */

/* ====================invest CSS Start ============================ */
.innerpage-banner{
  border-bottom: solid 8px var(--orange);
	background-repeat: no-repeat ;
	background-position: center center !important;
	background-size: cover !important;
	height: calc(100vh - 0px);
	position: relative;
  text-align: center;
}
.invest-banner{
  background-image:url(../images/slider/slide01.png);
  background-repeat:no-repeat;
}
.innerpage-banner h1 {
	text-shadow: 26px 187px 53px rgba(0, 0, 0, 0.01), 17px 120px 48px rgba(0, 0, 0, 0.07), 9px 67px 41px rgba(0, 0, 0, 0.25), 4px 30px 30px rgba(0, 0, 0, 0.43), 1px 7px 17px rgba(0, 0, 0, 0.49);
}

.invest_main_box{
position: relative;
}
.invest_wrap{
    display: flex;
    position: relative;
    background-color: var(--red);
    height: 100vh;


}
.invest_left{
  width: 50%;  padding: 60px;
  display: flex;
  position: relative;
}
.invest_right{
  width: 50%;
   padding: 60px ;
  display: flex;
  position: relative;
}

.invest_bg{
  position: absolute;
  bottom: -200px;
  right: 0;
  width: 50%;
  z-index: 11;
  text-align: right;
}

.invest_bottom_img {
	position: absolute;
	bottom: -70px;
	right: -60px;
  z-index: 1;
}

.invest_left_img{
  position: absolute;
	top: 30px;
	left: -90px;
  z-index: 1

}
.opportunitie_wrap{
  background-image: url(../images/background/Real_opportunities.png);
  background-repeat:no-repeat;
  background-position: center center;
  background-size: cover;
  height: 820px;
  position: relative;
}
.signupbtn{
  margin-top: 100px;

}
.opportunitiebox{
  border-top: solid 8px var(--orange);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.opportunitie_left{
width: 50%;
  height: 60px;
  display: block;
  float: left;
  background: rgba(117, 44, 51, 0.6);
}
.opportunitie_right{
  width: 50%;
  display: block;
  float: left;
    height: 60px;
    background:#FFFFFF
  }
  .result_wrap{
    display: flex;
    position: relative;
    background-color: var(--red);
    overflow: hidden;
  }
  .result_left{
    width: 50%;
    padding:100px 60px ;
    display: flex;
    position: relative;
  }
  .result_right{
    background-color: #FFFFFF;
    width: 50%;
    padding: 100px 60px ;
    display: flex;
    position: relative;

  }
  .result_wrap .heading{
    flex: 1 1 100%;
  }
  .result_list{  flex: 1 1 100%;
    text-align: left;
    border-top: solid 1px #ffffff;
  }
  .result_list li{
    border-bottom: solid 1px #ffffff;
    padding: 10px 0;
    font-size: 2.2rem;
    display: flex;
  }
  .result_list li small{
    font-size: .9rem;
    display: flex;
    margin-right: 20px;
    margin-top: 10px;
  }
  .result_list li span{
    display: flex;
    flex: 1 1 calc(100%  - 30px);

  }
    .testimonial-container {
    text-align: center;
    margin: 0 auto;
    /* max-width: 450px; */
    color: #2d1f25; /* Dark text color */
}


.quote-block {
    position: relative;
    font-style: italic;
    padding: 30px;
}

.quote {
  font-family: Lora;
    color: #2d1f25;
    font-size: 8rem;
    font-style: normal;
}

.open-quote {
    position: absolute;
    top: -40px;
    left: 10px;
}

.quote-block h6{
  padding: 0 40px;
}
.close-quote {
    position: absolute;
    bottom: -90px;
    right: 10px;
}

.author {
    margin-top: 15px;
    font-size: 1.1rem;
}


.join_wrap{
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--red);
  padding-bottom: 80px;
  padding-top: 80px;
  height: 100%;
}

.join_wrap .checkbox {
	padding-right: 1rem;
	margin-left: 6px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
}
.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 22px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ffffff;
  border-radius: 0;
  background-color:transparent;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label:after {
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 22px;
	left: 2px;
	top: -2px;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 14px;
	color: #ffffff;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

/* ====================invest CSS end ============================ */

/* ====================develop CSS start ============================ */


.develop-banner{
  background-image:url(../images/slider/slide02.png);
  background-repeat:no-repeat;
}
.develop_main_wrap{
    overflow: hidden;
    display: flex;
    background-color: var(--gray);

}
.connection_wrap{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: var(--gray);
	padding-bottom: 80px;
	padding-top: 80px;
	height: 100%;
}

.develop_main_wrap .home_about_left:after {
  border-top: solid 8px var(--orange);
  border-bottom: none;	background-color: var(--gray);



}
.develop_main_wrap .home_about_right:after {
	background: rgba(255, 255, 255, 0.6);
  border-top: solid 8px var(--orange);
  border-bottom: none;


}

.project_wrap{
    position: relative;
    display: flex;
    background-color: var(--gray);
  }
  .project_left{
    width: 50%;
    padding: 60px ;
    display: block;
    float: left;
    position: relative;
  }
  .project_right{
    width: 50%;
    float: left;
    padding: 60px ;
    display: block;
    position: relative;
    background-color: #FFFFFF;
  }
.corevalue_wrap .project_right{
  background-color: transparent;
}


  .number_list{
    border-top: solid 1px var(--primary);
  }

  .number_list li{
    padding: 10px 0;
    overflow: hidden;
    border-bottom: solid 1px var(--primary);
  }
  .number_list li span{
    display: block;
    float: right;
    text-align: right;
    width: 80%;

  }
  .number_list li span h3{
    font-family: poppins;
    font-weight: 400;


  }
  .number_list .num{
    font-family: poppins;
    font-size: 2.2rem;
    display: block;
    float: left;
    width: 20%;
    font-weight: 400;
  }
  .develop-slider .images{
    width: 230px;
    border-radius: 8px;
    overflow: hidden;
    margin: 0 auto 50px auto;
display: block;
 }
 .develop-slider a{
  color: var(--primary);
 }
 .develop-slider a:hover{
  color: var(--orange);
 }
 .develop-slider h4{
  font-family: poppins;
  font-size: 2.2rem;
  text-transform: uppercase;
  font-weight: 400;
 }
  /* ====================develop CSS end ============================ */
  /* ====================manage CSS start ============================ */


  .manage-banner{
    background-image:url(../images/slider/slide03.png);
    background-repeat:no-repeat;
  }
  .manage_bg{
    position: absolute;
    bottom: -400px;
    right: 0;
    width: 50%;
    z-index: 1;
  }
  .manage_bg img{
    width: 100%;
  }
  .manage_left_img {
    position: absolute;
    top: 80px;
    left: 0px;  border-radius: 14px;

  }
.manage_bottom{
  border-radius: 14px;
  position: absolute;
  bottom: -70px;
  right:  -60px;
}

.manage_wrap{
  display: flex;
  position: relative;
  background-color: var(--red);


}
.manage_left{
width: 50%;
  padding: 60px;
display: flex;
position: relative;
}
.manage_right{
width: 50%;
 padding:90px 60px 120px 60px;
display: flex;
position: relative;
}

.manage_main_box{
  z-index: 9;
  position: relative;
  }
.manage_main{
  border-radius: 200px 200px 0px 0px;

}
.manage_main_wrap{
  display: flex;
    background-color: var(--red);


}
.manage_main_wrap .home_about_left{

	width: 50%;
	padding: 60px;
	display: flex;
	position: relative;
}

.manage_main_wrap .home_about_right{
	width: 50%;
	display: flex;
	position: relative;
}

.manage_main_wrap .number_list{
  border-top: solid 1px #ffffff;

}
.manage_main_wrap .number_list li{
  border-bottom: solid 1px #ffffff;
}
.manage_main_wrap .home_about_right:after {
	background: rgba(117, 44, 51, 0.6);
	border-top: solid 8px var(--orange);
	border-bottom: none;
}
.manage_main_wrap .home_about_left:after {
	border-top: solid 8px var(--orange);
	border-bottom: none;
	background-color: var(--red);
}
.manage_result_wrap{
  overflow: hidden;
  background-color: #fff;


}
.manage_result_wrap .result_left{
  width: 50%;
	float: left;
	padding:100px  60px 60px 60px;
	display: block;
	position: relative;
  background-color: var(--red);

}
.manage_result_wrap .whoweare_left {
	/* background-image: url(../images/background/Hiren_Viroja.png); */
	background-repeat: no-repeat;
	background-position: center center !important;
	background-size: cover !important;
	height: calc(100vh - 0px);
	position: relative;
  display: block !important;
  width: 50%;
  float: left;
  /* border-top: solid 8px var(--orange);   */


}
.manage_result_wrap .result_right{
  height: 100%;
	padding:100px  60px 60px 60px;
  position: relative;
  display: block;
  width: 50%;
  float: left;
}

.manage_result_wrap .develop-slider a{
  color: #ffffff;
}

.manage_result_wrap .develop-slider a:hover{
  color:var(--orange);
}
.manage_result_wrap .owl-carousel .owl-nav button.owl-next, .manage_result_wrap .owl-carousel .owl-nav button.owl-prev {
	/* background: transparent;
border: solid 1px #ffffff;
	color: #ffffff; */
}

   /* ====================manage CSS end ============================ */
/* ====================career CSS start ============================ */

.career_bg{
  position: absolute;
  top: 80px;
  right: 0;
  width: 45%;
  z-index: 1;
}
.career_bg img{
  width: 100%;

}
.career-banner{
  background-image:url(../images/slider/slide04.png);
  background-repeat:no-repeat;
}


.career_wrap{
  display: flex;
  position: relative;
  background-color: var(--gray);


}
.career_left{
width: 50%;
  padding: 140px 60px;
display: flex;
position: relative;
}
.career_right{
width: 50%;
 padding:140px 60px 350px 60px;
display: flex;
position: relative;
}

.career_main_box{
  position: relative;
  }
.career_main{
  border-radius: 14px;

}
.career_left_img {
	position: absolute;
	top: 70px;
	left: -120px;
	border-radius: 14px;
  z-index: 1;
}
.career_bottom{  z-index: 9;

  position: absolute;
  bottom: -70px;
  right:  -60px;
  border-radius: 200px 200px 0px 0px;

}
.corevalue_wrap{
	position: relative;
	background-color: var(--gray);
  display: block;
  overflow: hidden;
  border-bottom: solid 8px var(--orange);
}

.corevalue_list{  flex: 1 1 100%;
  text-align: left;
  border-top: solid 1px var(--primary);
}
.corevalue_list li{
  border-bottom: solid 1px var(--primary);
  padding: 10px 0;
  display: flex;
}
.corevalue_list li small{
  font-size: .9rem;
  display: flex;
  margin-right: 20px;
  margin-top: 10px;
}
.corevalue_list li span{
  display: flow-root;
  flex: 1 1 calc(100%  - 30px);

}
.corevalue_list li span h5{
  font-family: poppins;
  display: flex;
  width: 100%;
  font-size: 1.75rem;

}
.corevalue_list li span p{
  font-size: 1.25rem;
  display: flex;
  width: 100%;
}

.applybtn{
  margin-top: 50px;
}
.applybtn img{
  width: auto  !important;
}

.manage_career_wrap{
  overflow: hidden;
  background-color: var(--primary);

}
.manage_career_wrap .result_left{
  width: 50%;
	float: left;
	padding:100px  60px 180px 60px;
	display: block;
	position: relative;

}
.manage_career_wrap .result_right{
  background-color: #fff;

  width: 50%;
	float: left;
  height: 100%;
	padding:190px 60px 60px 60px;
	display: block;
	position: relative;
}


.manage_career_wrap .develop-slider a{
  color: #ffffff;
}

.manage_career_wrap .develop-slider a:hover{
  color:var(--orange);
}
/* .manage_career_wrap .owl-carousel .owl-nav button.owl-next, .manage_career_wrap .owl-carousel .owl-nav button.owl-prev {
	background: transparent;
border: solid 1px #ffffff;
	color: #ffffff;
} */

/* .manage_career_wrap .testimonial-container h6{
  font-size: 1.75rem;

} */
/* ====================career CSS end ============================ */

/* ====================contactus CSS start ============================ */


.contactus_wrap{
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--primary);
  padding-bottom: 80px;
  padding-top: 140px;
  height: 100%;
}
/* ====================contactus CSS end ============================ */

/* ====================signin CSS Start ============================ */

.signin_wrap{
  display: block;
  position: relative;
  background-color: var(--red);
  padding-bottom: 100px;
  padding-top: 150px;
  height: 100%;
}

.signin_card{

background: #FFFFFF;
border-radius: 6px;
padding: 40px 60px;
max-width: 700px;
margin: 0 auto;
display: block;

}
.signin_card .form-check {
	position: relative;
	display: block;
	padding-left: 0;
}

.signin_card .checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
}
.signin_card .checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 22px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #271E29;
  border-radius: 6px;
  background-color:transparent;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.signin_card .checkbox label:after {
	display: inline-block;
	position: absolute;
	width: 22px;
	height: 22px;
	left: 2px;
	top: -2px;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 14px;
	color: #271E29;
}
.signin_card .checkbox input[type="checkbox"],
.signin_card .checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.signin_card .checkbox input[type="checkbox"]:focus + label::before,
.signin_card .checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.signin_card .checkbox input[type="checkbox"]:disabled + label,
.signin_card .checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.signin_card .checkbox input[type="checkbox"]:disabled + label::before,
.signin_card .checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.signin_card .checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.signin_card .checkbox.checkbox-inline {
  margin-top: 0;
}

.signin_card p a{
  text-decoration: underline;
  font-weight: 700;
  color: var(--primary);
}
.signin_card p a:hover{
  color: var(--orange);
}
/* ====================signin CSS end ============================ */

/* ====================about CSS Start ============================ */
.about-banner{
  border-bottom: solid 8px var(--orange);
  overflow: hidden;
  /* background-image:url(../images/slider/about_main_banner.png);
  background-repeat:no-repeat; */
}
.about-banner .container-fluid {
  position: absolute;
  z-index: 1;
  top: 50%;
}
.about_authar_left{
  display: block;
  float: left;
  width: 50%;
}
.about_authar_right{
  display: block;
  float: left;
  width: 50%;
}
.about_authar_left img,.about_authar_right img{
  width: 100%;
}
.about_main_wrap{
    overflow: hidden;
    display: flex;
    background-color: var(--primary);
}

.about_main_wrap .home_about_left:after {
    border-top: solid 8px var(--orange);
    border-bottom: none;	background-color: var(--primary);
}
.about_main_wrap .home_about_right:after {
    background: rgba(255, 255, 255, 0.6);
    border-top: solid 8px var(--orange);
    border-bottom: none;
}
.differance_wrap{
  position: relative;
  overflow: hidden;
  background-color: var(--primary);
}
.differance_left{
  width: 50%;
  padding: 150px 60px ;
  display: block;
  float: left;
  position: relative;
}
.differance_right{
  width: 50%;
  float: left;
  padding: 60px ;
  display: block;
  position: relative;
  background-color: #ffffff

}
.differance_right h4{
  font-family: poppins;
font-size: 2rem;
font-weight: 400;}

.differance_right p{
  margin-bottom: 2rem;
  font-size: 1.25rem;

}
.whoweare_wrap{
  display: flex;
  position: relative;
  background-color: #271E29;
}
.whoweare_left{
  /* background-image: url(../images/background/Hiren_Viroja.png); */
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important;
  /* height: calc(100vh - 0px); */
  position: relative;
  display: block;
  width: 50%;
  float: left;
  border-bottom: solid 8px var(--orange);


}
.whoweare_right{
  /* background-image: url(../images/background/Hank_Viroja.png); */
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important;
  /* height: calc(100vh - 0px); */
  position: relative;
  display: block;
  width: 50%;  float: left;
  border-bottom: solid 8px var(--orange);




}
.whoweare_wrap .heading{
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 99;
}
.auther_text{
  position: absolute;
  bottom: 60px;
  left: 60px;
  right: 60px;
  text-align: center;
}
.auther_text h4{
  font-family: poppins;
font-size: 2rem;
font-weight: 400;}

.auther_text h6{
  font-family: poppins;
font-size: 1.25rem;
font-weight: 400;}
.auther_text p{
font-size: 1rem;
}
/* .whoweare_right:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	background: rgba(255, 255, 255, 0.4);
	bottom: 0;
	left: 0;
	right: 0;
	border-top: solid 8px var(--orange);
}
.whoweare_left:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	background: rgba(39, 30, 41, 0.6);
	bottom: 0;
	left: 0;
	right: 0;
	border-top: solid 8px var(--orange);
} */

.about_last_wrap{
  background-color: var(--primary);
  position: relative;
  display: flex;
  border-top: solid 8px var(--orange);
}

.about_last_wrap .result_left{
  padding: 200px 60px 200px 60px;

}
.about_last_wrap .result_right{
  padding: 200px 60px 200px 60px;
  background-image: url(../images/background/going_pattern.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 40%;

}


/* ====================about CSS end ============================ */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: var(--white);
}
.preloader .loading {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  font: 14px arial;
}
.preloader .loading  img{
  width: 250px;
  height: auto;
}
.board_wrap{
  background-color: var(--red);
  border-bottom: solid 8px var(--orange);
}
.board_box{
  border: solid 1px #ffffff;
  padding:2rem  1rem;
  text-align: center;
  width: 100%;
}

.career_footer p a{
  color: #ffffff;
  text-decoration: underline;
}
.career_footer p a:hover{
  color: var(--orange) !important;
}
.privacy_wrap{
    position: relative;
    background-color: var(--primary);
    padding-bottom: 80px;
    padding-top: 140px;
    height: 100%;

}
.privacy_wrap h4{
  margin-top: 1.5rem;
}


.error_wrap{
	display: block;
	position: relative;
	background-color: var(--red);
	padding-bottom: 100px;
	padding-top: 150px;
	height: 100vh;
}

.error_wrap .error{
  font-size: 150px;
  color: #ffffff;
  text-shadow:
    1px 1px 1px #dfdfdf,
    2px 2px 1px #dfdfdf,
    3px 3px 1px #dfdfdf,
    4px 4px 1px #dfdfdf,
    5px 5px 1px #dfdfdf,
    6px 6px 1px #dfdfdf,
    7px 7px 1px #dfdfdf,
    8px 8px 1px #dfdfdf,
    25px 25px 8px rgba(0,0,0, 0.2);
}

.error_wrap .page{
  margin: 2rem 0;
  font-size: 20px;
  font-weight: 600;
  color: #dfdfdf;
}

.error_wrap .back-home{
  display: inline-block;
  border: 2px solid #222;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0.75rem 1rem 0.6rem;
  transition: all 0.2s linear;
  box-shadow: 0 15px 15px -11px rgba(0,0,0, 0.4);
  background: #222;
  border-radius: 6px;
}
.error_wrap .back-home:hover{
  background: #222;
  color: #ddd;
}
.submit_btn p:last-child,
.home_invest_wrap p{
  margin-bottom: 0;
}
.wpcf7-not-valid-tip {
  font-size: 14px;
  color: red;
}
html .wpcf7  form .wpcf7-response-output {
  font-size: 14px;
  padding: 4px 10px;
  margin: 15px 0 0;
  border-width: 1px;
  border-left: 4px solid;
  text-align: left;
  border-radius: 4px;
}
html .wpcf7 form.invalid .wpcf7-response-output,
html .wpcf7 form.failed .wpcf7-response-output {
  border-color: red;
  color: red;
}
html .wpcf7 form.sent .wpcf7-response-output,
html .wpcf7 form.valid .wpcf7-response-output {
  border-color: #00a000;
  color: #00a000;
}
.submit_btn p .wpcf7-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.submit_btn p {
  display: inline-block;
  position: relative;
}
.form_black textarea.form-control,
.form_white textarea.form-control {
  height: 110px;
}
.wpcf7-form-control-wrap span.wpcf7-form-control {
  display: flex;
  align-items: center;
  gap: 30px;
}
.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item {
  margin: 0;
}
body:has(.error_wrap) header.header, body:has(.error_wrap) footer.footer {
  display: none;
}
section.partner_wrap .partner-slider .images {
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDD;
    padding: 30px;
}
section.partner_wrap .partner-slider .images img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
body.page-invest footer {
  background-image: url(../images/background/invest_footer.png);
}
body.page-invest footer p {
  background-color: var(--red);
}
body.page-develop footer {
  background-image: url(../images/background/develop_footer.png);
}
body.page-develop footer p a {
  color: #000 !important;
}
body.page-develop footer p{
  background-color: var(--gray);
  color: #271E29 !important;
}
body.page-manage footer {
  background-image: url(../images/background/manage_footer.png);
}
body.page-manage footer p {
  background-color: var(--red);
}
body.page-about footer {
  background-image: url(../images/background/about_footer.png);
}
body.page-contact footer {
  background-image: url(../images/background/home_footer.png);
}
body.page-signin footer {
  background-image: url(../images/background/manage_footer.png);
}
body.page-signin footer p {
  background-color: var(--red);
}
.page-privacy footer {
    background-image: url(../images/background/home_footer.png);
}