html, body {
	height: 100%;
	font-family: 'sourcesanspro-regular';
	color: #3c4446;
}
.hide {
	display: none!important;
}
.banner-full {
	height: 100%;
	position: relative;
	background: url('../img/banner-1.png') no-repeat center;
	background-size: cover;
	position: relative;
}
.banner-80 {
	height: 85%;
}
.banner-team {
	background: url('../img/team.jpg') no-repeat center;
	background-size: cover;
}
.banner-about {
	background: url('../img/about.jpg') no-repeat center;
	background-size: cover;
}
.banner-milestone {
	background: url('../img/milestone.jpg') no-repeat center;
	background-size: cover;
}
.banner-sgf {
	background: url('../img/sgf.jpg') no-repeat center;
	background-size: cover;
}
.banner-invproc {
	background: url('../img/inv-proc.jpg') no-repeat center;
	background-size: cover;
}
.banner-invinfo {
	background: url('../img/inv-info.jpg') no-repeat center;
	background-size: cover;
}
.banner-samanagulf {
	background: url('../img/samana-gulf.jpg') no-repeat center;
	background-size: cover;
}
.banner-csr {
	background: url('../img/banner-csr.png') no-repeat center;
	background-size: cover;
}
.banner-news {
	background: url('../img/bg-news.png') no-repeat center;
	background-size: cover;	
}
.banner-career {
	background: url('../img/banner-career.png') no-repeat center;
	background-size: cover;	
}
.banner-contact {
	background: url('../img/bg-contact.png') no-repeat center;
	background-size: cover;	
}
.banner-hos {
	background: url('../img/bg-hos.png') no-repeat center;
	background-size: cover;	
}
.banner-header1 {
	background: url('../img/header1.jpg') no-repeat center;
	background-size: cover;	
}
.banner-header2 {
	background: url('../img/header2.jpg') no-repeat center;
	background-size: cover;	
}
.banner-header3 {
	background: url('../img/header3.jpg') no-repeat center;
	background-size: cover;	
}
.banner-header4 {
	background: url('../img/header4.jpg') no-repeat center;
	background-size: cover;	
}
.banner-header5 {
	background: url('../img/header5.jpg') no-repeat center;
	background-size: cover;	
}
.contacts {
	width: 100%;
	height: 38px;
	position: fixed;
	top: 0;
	right: 0;
}
.contacts .det {
	height: inherit;
	padding: 0 25px;
	line-height: 38px;
	font-size: 14px;
	cursor: pointer;
}
.contacts .det img {
	margin-right: 8px;
}
.contacts .mail {
	background-color: #f5e7de;
}
.contacts .mail span {
	color: #9b918a;
}
.contacts .dial {
	background-color: #c4b0a5;
}
.navrbar-menu {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    position: fixed;
    top: 38px;
    z-index: 100;
    -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s 10s;
   -ms-transition: all 0.5s 10s;
   -o-transition: all 0.5s 10s;
    transition: all 0.5s ease;
}
.fixex-nav-top {
	top: 0;	
	border-top: 0;
	background-color: #bdbdbd;
	animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-100px);
	}
	100% {
		transform: translateY(0px);
	}
}
.navrbar-menu .navbar-brand {
	margin-right: 28px;
	padding: 12px 28px 12px 15px;
	border-right: 1px solid #f0f0f0;
}
.navrbar-menu .logo {
	width: 150px;
}
.navbar-link {
	height: 100px;
    padding: 0;
    padding-right: 14px !important;
    padding-left: 14px !important;
    color: #fff;
    line-height: 100px;
    text-transform: uppercase;
    font-family: 'sourcesanspro-bold';
    transition: color 0.3s ease-in-out;
    position: relative;
}
.navbar-link:hover {
	color: #3c4446;
}
.navbar-link:hover::after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #b08c40;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.navbar-active {
	color: #3c4446;
	position: relative;
}
.navbar-active:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #b08c40;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.nav-socials {
	height: 100px;
	padding: 0 32px;
	padding-top: 26px;
	text-align: center;
	border-left: 1px solid #f0f0f0;
}
.nav-socials .title {
	margin-bottom: 0;
	font-size: 14px;
	color: #6a7173;
}
.nav-socials img {
	margin: 0 8px;
}
.nav-item.dropdown:hover > .dropdown-menu {
  display: block;
}
.nav-item .dropdown-toggle::after {
	content: '';
	border: 0;
}
.nav-dropdown-menu .dropdown-menu {
	padding: 30px 0;
	border-radius: 0;
}
.nav-dropdown-menu .dropdown-item {
	padding: 6px 30px;
	color: #6c7274;
	position: relative;
}
.nav-dropdown-menu .dropdown-item:hover {
	color: #2a3031;
}
.nav-dropdown-menu .dropdown-item:hover::after {
	content: '';
	width: 2px;
	height: 100%;
	background-color: #b08c40;
	position: absolute;
	left: 0;
	top: 0;
}
.banner-full .intros {
    margin-top: 290px;
	position: absolute;
	right: 135px;
}
.banner-full .intros .title {
	margin-bottom: 0;
	color: #3c4446;
	font-size: 38px;
	font-weight: normal;
	font-family: 'sourcesanspro-light';
}
.banner-full .intros .subs {
	color: #727a7b;
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'sourcesanspro-light';
}
.banner-full .intros .subs.top {
	margin-top: 20px;
}
.app-bttns {
	display: inline-block;
	margin-top: 18px;
	padding: 4px 15px;
	font-size: 12px;
	color: #fff!important;
	text-transform: uppercase;
	font-family: 'sourcesanspro-semibold';
	letter-spacing: 2px;
	background: #bd994e;
	cursor: pointer;
	position: relative;
}
.app-bttns:hover {
	background: #bd994ec2;
}
.app-bttns:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #3c4446;
	position: absolute;
	left: 0;
    bottom: -6px;	
}
.scroll-bot {
    width: 60px;
    height: 60px;
    padding-top: 40px;
    text-align: center;
    background: url('../img/mouse.png') no-repeat center top;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}
.scroll-bot span {
	font-size: 12px;
}
.hp-left {
    height: 720px;
    padding: 100px 250px 0 140px;
}
.hp-left .tit {
	font-size: 38px;
	margin-bottom: -6px;
}
.hp-left .para {
	font-size: 15px;
	margin-top: 42px;
	margin-bottom: 42px;
}
.app-busi-det {
    width: 200px;
    height: 510px;
    padding: 20px;
    background-color: #fffcf6;
    position: absolute;
    top: 50%;
    right: -100px;
    transform: translateY(-50%);
    z-index: 99;
    -webkit-box-shadow: 10px 10px 15px 3px rgba(212, 212, 212, 0.29);
    -moz-box-shadow: 10px 10px 15px 3px rgba(212, 212, 212, 0.29);
	box-shadow: 10px 10px 15px 3px rgba(212, 212, 212, 0.29);
}
.app-busi-det .item {
	padding: 22px 0 22px 60px;
	border-bottom: 1px solid #edebe5;
}
.app-busi-det .item:last-child {
	border-bottom: 0;
}
.app-busi-det .item h1,
.app-busi-det .item p {
	margin-bottom: 0;
}
.app-busi-det .item h1 {
	font-size: 36px;
}
.app-busi-det .item p {
	font-size: 14px;
}
.app-busi-det .item.time {
	background: url('../img/time.png') no-repeat left center;
}
.app-busi-det .item.groups {
	background: url('../img/group.png') no-repeat left center;
}
.app-busi-det .item.chart {
	background: url('../img/chart.png') no-repeat left center;
}
.app-busi-det .item.earth {
	background: url('../img/earth-map.png') no-repeat left center;
}
.hp-right {
	width: 100%;
	height: 720px;
	padding: 95px 0 0 180px;
	background-color: #fdeade;
}
.hp-right .title {
	font-size: 24px;
}
.hp-right .title span:nth-child(1) {
	font-family: 'sourcesanspro-semibold';
}
.hp-right .title span:nth-child(2) {
	font-family: 'sourcesanspro-extralight';
}
.hp-carousel {
	width: 400px;
	height: 225px;
	margin-top: 24px;
}
.hp-carousel .pics {
	width: 400px;
	height: 225px;
}
.hp-carousel .slick-prev,
.hp-carousel .slick-next {
	width: 38px;
	height: 38px;
	border: 1px solid #9b918a;
	border-radius: 50%;
}
.hp-carousel .slick-prev::before ,
.hp-carousel .slick-next::before {
	content: '';
}
.hp-carousel .slick-prev {
	left: -60px;
	background: url('../img/prev-arrow.png') no-repeat center;
}
.hp-carousel .slick-next {
	right: -60px;
	background: url('../img/nxt-arrow.png') no-repeat center;
}
.hp-right .subt {
	margin-top: 38px;
	font-size: 22px;
	color: #332f34;
}
.hp-right .det {
	margin-bottom: 0;
	font-size: 15px;
	color: #625c57;
}
.hp-right .det-bot {
	margin-bottom: 32px;
}
.bttn-red {
	background-color: #b93e2d;
}
.bttn-red:hover {
	background-color: #b93e2db8;
}
.hp-csr {
	padding: 74px 0;
	background: url('../img/csr-child.png') no-repeat center;
	background-size: cover;
}
.csr-tit {
	display: inline-block;
	margin-bottom: 48px;
	font-size: 28px;
	color: #a88438;
	font-family: 'sourcesanspro-semibold';
}
.csr-tit::after {
	content: '';
    width: 30px;
    height: 2px;
    background-color: #3c4446;
    position: absolute;
    right: -35px;
    bottom: 6px;
}
.csr-main-tit {
	display: inline-block;
	width: 100%;
	margin-bottom: 4px;
	font-family: 'sourcesanspro-light';
}
.csr-main-tit span {
	font-family: 'sourcesanspro-semibold';
}
.csr-sub-tit {
	width: 100%;
	margin-bottom: -4px;
	color: #9e7620;
	font-size: 17px;
	font-family: 'sourcesanspro-semibold';
}
.csr-sub-tit.top {
	margin-top: 34px;
}
.csr-sub-tit.bot {
	margin-bottom: 20px;
}
.cm-msg {
	height: 470px;
	margin-top: 5px;
	padding: 92px 0;
	background: #101010 url('../img/cm-pic.png') no-repeat right center;
	background-size: contain;
}
.cm-msg .tit {
	margin-bottom: 24px;
	color: #d0ac61;
	font-size: 24px;
	font-family: 'sourcesanspro-semibold';
}
.cm-msg .tit span {
	color: #e9e7e6;
	font-family: 'sourcesanspro-light';
}
.cm-msg .tit::after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #d0ac61;
    position: absolute;
    bottom: 6px;
    right: -38px;
}
.cm-msg .para {
	font-size: 14px;
	color: #e9e7e6;
	line-height: 18px;
}
.cm-msg .name {
	margin-top: 38px;
	margin-bottom: -8px;
	font-size: 28px;
	color: #e9e7e6;
	font-family: 'parisienne-regular';
}
.cm-msg .des {
	width: 100%;
	color: #d0ac61;
	font-size: 14px;
	font-style: italic;
	font-family: 'sourcesanspro-semibold';
}
.cm-msg .our-team {
    width: 470px;
    height: 52px;
    line-height: 52px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    transform: rotate(270deg);
    transform-origin: left;
    position: absolute;
    left: 26px;
    bottom: -26px;
}
.news-events-wrpr {
	height: 400px;
}
.news-events-wrpr.bot {
	background-color: #fbf8f2;
}
.news-events {
    min-width: 850px;
    height: 420px;
    position: absolute;
    top: 200px;
    transform: translateX(-50%);
    left: 50%;
}
.newses {
	width: 100%;
	height: 420px;
}
.newses .title .left {
	font-size: 20px;
}
.newses .title .left span:first-child {
	font-family: 'sourcesanspro-light';
}
.newses .title .left span:last-child {
	font-family: 'sourcesanspro-semibold';
}
.newses .title .right {
	margin: 12px 26px 0 0;
	font-size: 12px;
	font-family: 'sourcesanspro-semibold';
}
.newses .title .right::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #bd994e;
    top: 8px;
    right: -22px;
}
.news-cnt {
	width: 100%;
	height: 360px;
	border: 1px solid #e0dfdf;
	background-color: #fdfcf929;
}
.news-cnt.inner-cnt {
	padding: 20px 40px 0 40px;
	top: 15px;
    right: 15px;
}
.news-cnt.inner-cnt .day {
	margin-bottom: 0;
	font-size: 64px;
	font-family: 'sourcesanspro-semibold';
}
.news-cnt.inner-cnt .date {
	color: #9b918a;
	font-size: 12px;
}
.news-cnt.inner-cnt .tit {
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
}
.news-cnt.inner-cnt .para{
	font-size: 14px;
	color: #726f73;
}
.newses.left {
	padding-top: 46px;
}
.news-letter {
	width: 100%;
	height: 360px;
	padding: 64px 36px 0 36px;
	background-color: #fdeade;
}
.news-letter .sub-tit {
	margin-bottom: 0;
	font-size: 20px;
	font-family: 'sourcesanspro-light';
}
.news-letter .tit {
	font-size: 30px;
	font-family: 'sourcesanspro-semibold';
}
.news-letter input {
	width: 100%;
	height: 52px;
	margin: 18px 0 8px 0;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #d8c8bf;
}
.news-letter button {
	width: 100%;
	height: 52px;
	color: #fff;
	font-family: 'sourcesanspro-semibold';
	font-size: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 0;
	background-color: #552a24;
}
.news-letter .desc {
	margin-top: 5px;
	font-size: 10px;
	color: #9b8c83;
}
footer {
	padding: 64px 0;
	background-color: #202028;
}
.footer-cnt {
	max-width: 960px;
	margin: 0 auto;
}
.footer-cnt ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-cnt a {
	font-size: 15px;
	color: #fffefe;
	text-transform: capitalize;
}
.footer-tit {
	margin-bottom: 14px;
	font-size: 20px;
	color: #e4b090;
	font-family: 'sourcesanspro-semibold';
	text-transform: uppercase;
}
.verticals-ul a {
	padding-left: 20px;
	position: relative;
}
.verticals-ul a::after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #907363;
    position: absolute;
    left: 0;
    top: 6px;
}
.footer-tit-1 {
	margin-bottom: 10px;
	color: #fffefe;
	font-size: 16px;
	font-family: 'sourcesanspro-semibold';
}
.foot-contact {
	margin-top: 40px;
	word-break: break-word;
}
.foot-contact .tit {
	font-size: 14px;
	color: #e4b090;
}
.foot-contact .tit.bot {
	margin-top: 16px;
}
.foot-contact .info {
	color: #fffefe;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
}
.footer-bottom {
	padding: 16px 0;
	background-color: #fff;
}
.footer-bottom .inner {
	max-width: 1000px;
	height: inherit;
	margin: 0 auto;
}
.foot-logo {
	height: 54px;
}
.footer-bottom .inner h6 {
    margin-left: 28px;
    padding-left: 28px;
	font-size: 14px;
    line-height: 45px;
    border-left: 1px solid #d6d6d8;
}
.footer-bottom .icons {
	padding-top: 10px;
}
.footer-bottom .icons img {
	margin-left: 10px;
}
.path-wrpr {
    color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translate(-50%, 0);
}
.path-wrpr .path {
	display: inline-block;
	font-size: 14px;
	border-bottom: 1px solid #fff;
}
.path-wrpr .path span {
	margin-right: 14px;
}
.path-wrpr .path span:last-child {
	margin-right: 0;
}
.path-wrpr .name {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 38px;
	font-family: 'sourcesanspro-semibold';
	letter-spacing: 2px;
}
.path-wrpr .name:last-child {
	margin-top: 0;
}
.about-us-intro {
	max-width: 370px;
	margin: 100px auto;
}
.csr-intro {
	max-width: 630px;
	margin-bottom: 145px;
	text-align: center;
}
.csr-intro .tit {
	position: relative;
	font-family: 'sourcesanspro-semibold';
}
.csr-intro .tit:after {
    content: '';
    height: 2px;
    width: 42px;
    background-color: #f3c39f;
    position: absolute;
    left: 50%;
    bottom: -12px;
    transform: translateX(-50%);
}
.csr-intro .cnt {
	margin-top: 36px;
	font-size: 18px;
}
.about-us-intro .wlc {
	margin-bottom: 0;
	font-size: 28px;
	font-family: 'sourcesanspro-extralight';
}
.about-us-intro .tit {
	font-size: 30px;
}
.about-us-intro .desc {
    margin-top: 25px;
    padding-left: 35px;
    padding-top: 25px;
    line-height: 20px;
    position: relative;
}
.about-us-intro .desc:after {
	content: '';
	width: 2px;
	height: 45px;
	background-color: #f3c39f;
	position: absolute;
	left: 0;
	top: 0;
}
.about-vision-wrpr {
	padding-left: 250px;
	margin-bottom: 25px;
}
.about-vision-wrpr .inner {
	padding: 120px 0;
	background: #fdeade;
	position: relative;
}
.about-vision-wrpr .inner .contents {
	max-width: 700px;
	margin: 0 auto;
}
.about-vision-wrpr .inner .contents .txt span {
	font-size: 20px;
	font-family: 'sourcesanspro-semibold';
	position: relative;
}
.about-vision-wrpr .inner .contents .txt span:after {
    content: '';
    width: 24px;
    height: 2px;
    background-color: #3c4446;
    position: absolute;
    bottom: 6px;
    right: -30px;
}
.about-vision-wrpr .inner .contents .txt p {
	margin-top: 14px;
	font-size: 14px;
	line-height: 18px;
}
.about-vision-wrpr .inner .contents .mission {
	margin-top: 100px;
}
.bulls-eye {
	height: 210px;
	background: url('../img/bulls-eye.png') no-repeat center;
	background-size: 165px;
}
.puzzle-lg {
	width: 42px;
	height: 42px;
	background: url('../img/puzzle-card.png') no-repeat center;
	background-size: cover;
	position: absolute;
}
.puzzle-lg.top {
	top: -18px;
	left: 225px;
}
.puzzle-lg.bot {
	bottom: -18px;
	left: 50%;
    transform: translateX(-50%);
}
.puzzle-min {
	width: 24px;
	height: 24px;
	background: url('../img/puzzle-card.png') no-repeat center;
	background-size: cover;
	position: absolute;
}
.puzzle-min.top {
	bottom: 215px;
    left: 350px;
}
.puzzle-min.bot {
    bottom: 100px;
    left: 55%;
}
.values-wrpr {
	margin: 100px 0 175px 0;
}
.values {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.values span {
	padding-bottom: 2px;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'sourcesanspro-semibold';
	border-bottom: 2px solid #f3c39f;
}
.values-wrpr .cnts {
	margin-top: 54px;
}
.value-items {
	height: 250px;
}
.value-items.lt {
	padding: 0 72px;
	border-right: 1px solid #e2e3e3;
    border-bottom: 1px solid #e2e3e3;
}
.value-items.rt {
	padding: 42px 72px 0 72px;
	border-bottom: 1px solid #e2e3e3;
}
.value-items.lb {
	padding: 60px 72px 0 72px;
	border-right: 1px solid #e2e3e3;
}
.value-items.rb {
	padding: 92px 72px 0 72px;
}
.value-items .tit {
	font-size: 20px;
	font-family: 'sourcesanspro-semibold';
	position: relative;
}
.value-items .tit:after {
	content: '';
    width: 36px;
    height: 2px;
    background-color: #f3c39f;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.value-items .txt {
	margin-top: 25px;
	font-size: 14px;
	line-height: 18px;
}
.csr-details-wrpr {
	margin-bottom: 16px;
	padding: 200px 0 200px 140px;
	background-color: yellowgreen;
}
.csr-details-wrpr.first {
	background: url('../img/csr-img-1.png') no-repeat center;
	background-size: cover;
}
.csr-details-wrpr.second {
    display: flex;
    justify-content: flex-end;
    background: url(../img/csr-img-2.png) no-repeat center;
    background-size: cover;
    padding: 160px 140px 160px 0px;
}
.csr-details-wrpr.third {
	margin-bottom: 0;
	background: url('../img/csr-img-3.png') no-repeat center;
	background-size: cover;
}
.csr-details-wrpr .desc {
	max-width: 320px;
}
.csr-details-wrpr .desc .tit {
	font-size: 40px;
	text-transform: capitalize;
	font-family: 'sourcesanspro-semibold';
	letter-spacing: 1px;
	position: relative;
}
.csr-details-wrpr .desc .tit:after {
	content: '';
	width: 42px;
	height: 2px;
	background-color: #f3c39f;
	position: absolute;
	left: 0;
	bottom: -8px;
}
.csr-details-wrpr .desc .cnt {
	margin-top: 36px;
	font-size: 15px;
	line-height: 18px;
}
.invest-steps {
	max-width: 600px;
	height: auto;
	margin: 0 auto;
	padding-top: 100px;
	margin-bottom: 168px;
	border-left: 1px solid #e2e3e3;
}
.invest-steps .details {
	margin-bottom: 38px;
	padding-left: 84px;
	position: relative;
}
.invest-steps .details .tit {
	margin-bottom: 0;
	font-size: 24px;
	text-transform: uppercase;
}
.invest-steps .details .cnt {
	font-size: 14px;
	font-family: 'sourcesanspro-light';
}
.invest-steps .details .number {
	width: 54px;
    height: 54px;
    border: 1px solid #e2e3e3;
    border-radius: 50%;
    text-align: center;
    line-height: 52px;
    font-size: 24px;
    background: #fff;
    font-family: 'sourcesanspro-light';
    position: absolute;
    top: 0;
    left: -28px;
}
.invest-details {
	padding: 170px 0;
	border-top: 1px solid #e2e3e3;
}
.invest-desc {
	max-width: 700px;
    padding-bottom: 94px;
    margin: 0 auto;
    margin-bottom: 94px;
    border-bottom: 1px solid #e2e3e3;
}
.invest-desc:last-child {
	border: 0;
	margin-bottom: 0;
}
.invest-desc .tit {
	margin: 0;
	font-size: 15px;
	color: #d09264;
	text-transform: uppercase;
}
.invest-desc .main-tit {
	font-size: 30px;
	text-transform: capitalize;
} 
.invest-desc .txt {
	padding: 40px 0 0 40px;
	margin-top: 50px;
	font-size: 18px;
	position: relative;
}
.invest-desc .txt:after {
	content: '';
	width: 3px;
	height: 68px;
	background-color: #f3c39f;
	position: absolute;
	top: 0;
	left: 0;
}
.invest-desc .txt-2 {
	padding-top: 0px;
	margin-top: 0;
}
.invest-desc .txt-2:after {
	display: none;
}
.dwn-btn {
	display: inline-block;
    width: 265px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    font-family: 'sourcesanspro-bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #be9a4f url('../img/dwn-ico.png') no-repeat left 24px center;
    text-align: center;
    line-height: 50px;
    margin-top: 60px;
}
.dwn-btn:hover {
	color: #fff;
	text-decoration: none;
}
.dwn-btn.car-det-btn {
	background: #be9a4f;
	font-size: 16px;
}
.media-wrpr {
	max-width: 1140px;
	padding: 110px 0 220px 0;
	margin: 0 auto;
}
.media-pic {
	height: 260px;
	margin-bottom: 25px;
}
.media-pic img {
	width: 100%;
}
.media-pic1 {
	height: auto;
	margin-bottom: 10px;
}
.media-pic1 img {
	width: 100%;
}
.media-vdo {
	height: 390px;
}
.vdo-pl-btn {
	width: 75px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.vdo-pl-btn img {
	width: 100%;
}
.app-pagination {
	margin-top: 100px;
}
.app-pagination .page-link {
	font-size: 22px;
	font-family: 'sourcesanspro-semibold';
	color: #606364;
	border: 0;
}
.app-pagination .page-item.active .page-link {
	color: #a46413;
	background-color: transparent;
	border-color: transparent;
	position: relative;
}
.app-pagination .page-item.active .page-link:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #a46413;
	position: absolute;
	left: 0;
	bottom: 0;
}
.app-pagination .page-item:first-child .page-link {
	margin-right: 75px;
}
.app-pagination .page-item:last-child .page-link {
	margin-left: 75px;
}
.sgf-wrpr {
	max-width: 800px;
	padding: 125px 0 85px 0;
	margin: 0 auto;
}
.sgf-wrpr p {
	margin-bottom: 70px;
	font-size: 18px;
}
.sgf-wrpr p.bot {
	margin-bottom: 45px;
}
.sgf-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sgf-list li {
	margin-bottom: 24px;
	padding-left: 24px;
	text-transform: capitalize;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
	background: url('../img/right-arrow-br.png') no-repeat left center;
}
.sgf-fund-tit {
	margin-top: 230px;
	font-size: 35px;
	text-transform: capitalize;
}
.sgf-fund-cnt {
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
	margin-bottom: 0 !important;
}
.sgf-fund-structure {
	height: 850px;
	background: #fff url('../img/sgf-fund.png') no-repeat center;
}
.banner-cm {
	height: 1385px;
	background: #121212 url('../img/cm-lg.png') no-repeat right bottom;
	background-size: 1100px;
}
.banner-cm .path-wrpr {
	top: 25%;
}
.banner-cm .path-wrpr .name {
	position: relative;
}
.banner-cm .path-wrpr .name:after {
	content: '';
	width: 45px;
	height: 2px;
	background-color: #d1ad62;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.cm-message {
	max-width: 365px;
    margin: 0 auto;
    margin-top: 80px;
}
.cm-name {
	margin-top: 80px;
	margin-bottom: 0;
	font-size: 28px;
	color: #fff;
	font-family: 'parisienne-regular';
}
.cm-designation {
    margin-top: -5px;
	color: #d1ad62;
    font-style: italic;
}
.meet-team {
	text-align: center;
}
.meet-team a {
	display: block;
	margin-top: 20px;
	color: #121212;
	text-decoration: underline;
}
.meet-team a .top {
	font-size: 16px;
	color: #4a4a4a;
}
.meet-team a .bot {
	font-size: 24px;
	color: #121212;
}
.career-wrpr {
	max-width: 900px;
	margin: 0 auto;
	padding: 110px 0 170px 0;
	text-align: center;
}
.career-wrpr .tit {
	margin-bottom: 40px;
	font-size: 30px;
	font-family: 'sourcesanspro-semibold';
	position: relative;
}
.career-wrpr .tit:after {
	content: '';
	width: 50px;
	height: 2px;
	background-color: #f3c39f;
	position: absolute;
	bottom: -5px;
	left: 50%;
	transform: translateX(-50%);
}
.career-wrpr .cnt {
	font-size: 18px;
}
.career-opening-wrpr {
	padding: 80px 0 150px;
	background-color: #fdeee5;
}
.career-openings {
	max-width: 1140px;
	margin: 0 auto;
}
.career-openings .tit {
	margin-bottom: 50px;
	font-size: 22px;
	text-align: center;
	font-family: 'sourcesanspro-semibold';
}
.opening-det {
	height: 280px;
	margin-bottom: 30px;
	padding: 40px 40px 40px 40px;
	background-color: #fff;
	position: relative;
}
.opening-det:after {
	content: '';
	width: 4px;
	height: 40px;
	background-color: #d0ac61;
	position: absolute;
	left: 0;
	top: 60px;
}
.opening-det .name {
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
	text-transform: uppercase;
	margin-bottom: 24px;
}
.opening-det .desc {
	font-size: 12px;
}
.opening-det .btn {
	display: block;
	width: 140px;
	height: 28px;
	margin-top: 15px;
	line-height: 14px;
	color: #3c4446;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 1px solid #e0dfdf;
}
.opening-det .btn:hover {
	-webkit-box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);
	box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);	
}
.career-benefit-wrpr {
	padding: 70px 0 200px 0;
}
.benefits-oppe {
	max-width: 900px;
	margin: 0 auto;
}
.benefits-oppe .tit {
	text-align: center;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
}
.be-list-wrpr {
	margin-top: 150px;
}
.myaccordion .card,
.myaccordion .card:last-child .card-header {
  border: none;
}
.myaccordion .card-header {
	padding: .75rem 0;
  	border-bottom-color: #EDEFF0;
  	background: transparent;
}
.myaccordion .card-body {
	padding: 1.25rem 0;
}
.myaccordion .fa-stack {
  font-size: 18px;
}
.myaccordion .btn {
  width: 100%;
  padding: 0;
  font-size: 22px;
  font-family: 'sourcesanspro-semibold';
  color: #3c4446;
  text-transform: uppercase;
}
.myaccordion .btn-link:hover,
.myaccordion .btn-link:focus {
  text-decoration: none;
}
.myaccordion li + li {
  margin-top: 10px;
}
.hr-det-wrpr {
	height: 580px;
	padding: 250px 0;
	background: url('../img/hr.png') no-repeat center;
	background-size: cover;
}
.hr-det-wrpr .info {
	margin-bottom: -5px;
	font-size: 18px;
	font-family: 'sourcesanspro-light';
}
.hr-det-wrpr .hr {
    display: block;
	margin-top: 30px;
	font-size: 22px;
	color: #c09438;
	text-decoration: underline;
}
.career-det-wrpr {
	max-width: 710px;
	margin: 0 auto;
	padding: 110px 0 320px 0;
}
.career-det-wrpr .tit {
	font-size: 30px;
	font-family: 'sourcesanspro-semibold';
	position: relative;
}
.career-det-wrpr .tit:after {
	content: '';
	width: 50px;
	height: 4px;
	background-color: #f3c39f;
	position: absolute;
	left: 0;
	bottom: -12px;
}
.career-det-wrpr .jd-wrpr {
	margin-top: 96px;
}
.jd-wrpr .jd {
	display: inline-block;
	vertical-align: middle;
	width: 196px;
	height: 160px;
	margin-right: 65px;
	margin-left: -5px;
	padding-top: 50px;
	text-align: center;
	border: 1px solid #e2e3e3;
	border-radius: 3px;
	position: relative;
}
.jd-wrpr .jd:last-child {
	margin-right: 0;
}
.jd-wrpr .jd .main {
	font-size: 28px;
	color: #b17c0c;
	text-transform: uppercase;
}
.jd-wrpr .jd .sub {
	text-transform: uppercase;
	font-size: 14px;
	color: #121212;
	letter-spacing: 2px;
}
.jd-wrpr .jd .det {
    padding: 5px 15px;
    font-size: 12px;
    color: #121212;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #fff;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
}
.career-det-wrpr .desc {
	margin-top: 70px;
	font-size: 18px;
}
.career-form-wrpr {
	background-color: #fdeee5;
}
.career-form-wrpr input,
.career-form-wrpr select {
	width: 100%;
	height: 70px;
	margin-bottom: 30px;
	padding-left: 45px;
	border: 1px solid #ffe3d2;
	font-family: 'sourcesanspro-light';
}
.career-form-wrpr select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: #fff url('../img/drop-arrow.png') no-repeat right 30px center;
}
.exp-input-r {
	margin-left: 15px;
}
.exp-input-l {
	margin-right: 15px;
}
.career-form-wrpr textarea {
	width: 100%;
	height: 175px;
	padding: 24px 0 0 45px;
	border: 1px solid #ffe3d2;
	font-family: 'sourcesanspro-light';
	resize: none;
}
.up-cv {
    margin-top: 30px;
    padding: 30px 30px 20px 30px;
    border: 2px dashed #e0b094;
}
.up-cv .titl {
	margin-bottom: 30px;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
	text-align: center;
}
.up-cv .custom-file {
	height: 70px;
}
.up-cv .custom-file-label {
    height: 70px;
    padding-left: 24px;
    padding-top: 22px;
    color: #2f3537;
    border: 1px solid #ffe3d2;
    border-radius: 0;
}
.up-cv .custom-file-input:lang(en)~.custom-file-label::after {
	content: 'Choose File';
}
.up-cv .custom-file-label::after {
	height: 68px;
    padding: 0 25px;
	border-radius: 0;
	line-height: 68px;
	color: #fff;
	font-family: 'sourcesanspro-semibold';
	background: #562a24;
}
.cv-fil-format {
	margin-top: 10px;
	color: #2f3537;
	font-size: 12px;
	text-align: center;
}
.capt-tit {
	margin-top: 60px;
	color: #2f3537;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
}
.cv-btn {
	display: block;
	margin-top: 80px;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: 'sourcesanspro-semibold';
	text-transform: uppercase;
	background-color: #2f3537;
}
.cv-btn:hover {
	color: #fff;
	text-decoration: none;
}
.news-wrpr {
	max-width: 900px;
	margin: 0 auto;
	padding: 100px 0 160px 0;
}
.news-lists {
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #e2e3e3;
}
.news-lists .date h1 {
	margin-bottom: 0;
	font-size: 80px;
	font-family: 'sourcesanspro-light';
}
.news-lists .date p {
	margin-top: -10px;
	font-size: 14px;
}
.news-lists .content h3 {
	font-size: 22px;
	font-family: 'sourcesanspro-semibold';
}
.news-lists .content p {
	font-size: 16px;
}
.news-load-btn {
	margin-top: 170px;
	text-align: center;
}
.news-load-btn a {
    display: inline-block;
    width: 185px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    font-family: 'sourcesanspro-semibold';
    letter-spacing: 1px;
    color: #3c4446;
    text-transform: uppercase;
    border: 1px solid #f8f8f8;
    transition: all 0.3s ease-in-out;
}
.news-load-btn a:hover {
	text-decoration: none;
	-webkit-box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);
	-moz-box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);
	box-shadow: 3px 3px 3px 0px rgba(214,214,214,1);
}
.mist-abt-wrpr {
	max-width: 620px;
	padding: 150px 0 32px 0;
	margin: 0 auto;
}
.mist-abt-wrpr .top {
	margin-bottom: 80px;
}
.mist-chart-wrpr {
	height: 775px;
	margin-top: 168px;
}
.mist-chart-wrpr.top {
	padding-left: 280px;
}
.mist-chart-top {
	height: inherit;
	background: #fdeee5 url('../img/bar-chart.png') no-repeat center;
	position: relative;
}
.mist-chart-top p,
.mist-chart-bot p {
	padding-left: 20px;
    font-size: 22px;
    letter-spacing: 2px;
    font-family: 'sourcesanspro-semibold';
    position: absolute;
}
.mist-chart-top p {
    left: 430px;
    top: -60px;
}
.mist-chart-bot p {
	right: 105px;
	top: -60px;
}
.mist-chart-top p:after,
.mist-chart-bot p:after {
	content: '';
	width: 4px;
	height: 100px;
	background-color: #f3c39f;
	position: absolute;
	left: 0;
}
.mist-chart-wrpr.bot {
	padding-right: 280px;
}
.mist-chart-bot {
	height: inherit;
	background: #eaf6ff url('../img/line-chart.png') no-repeat center;
	position: relative;
}
.cnt-methods {
	max-width: 1136px;
	margin: 0 auto;
	padding: 110px 0 480px 0;
	position: relative;
}
.cnt-method {
	text-align: center;
}
.cnt-method .det {
	height: 85px;
	margin-top: 40px;
	text-align: center;
	border-right: 1px solid #dfdfdf;
}
.cnt-method .det.last {
	border-right: 0;
}
.cnt-method .det .tit {
	margin-bottom: 0;
	font-size: 16px;
	color: #484848;
}
.cnt-method .det .subs {
	margin-bottom: 0;
	font-size: 15px;
	color: #484848;
}
.cnt-method .det .info-tit {
	font-size: 14px;
	color: #b69246;
	font-family: 'sourcesanspro-bold';
}
.cnt-enq-form {
    width: 1136px;
    padding: 75px 75px 50px 75px;
    text-align: center;
    color: #484848;
    background-color: #fff;
    position: absolute;
    bottom: -200px;
    -webkit-box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
    -moz-box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
    box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
    z-index: 9;
}
.cnt-enq-form .tit {
	margin-bottom: 0;
	font-size: 25px;
	text-transform: uppercase;
}
.cnt-enq-form .subs {
	font-size: 15px;
	position: relative;
}
.cnt-enq-form .subs:after {
    content: '';
    width: 75px;
    height: 3px;
    background-color: #f3c39f;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
}
.cnt-enq-form .forms {
	margin-top: 60px;
}
.cnt-enq-form .forms .field {
	width: 100%;
	height: 70px;
	margin-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #e2e3e3;
}
.cnt-enq-form .forms .field.lt {
	margin-right: 30px;
}
.cnt-enq-form .forms .field.rt {
	margin-left: 30px;
}
.cnt-enq-form .forms textarea {
	resize: none;
	padding-top: 22px;
}
.cnt-enq-form .forms .sbt-btn {
    display: inline-block;
    padding: 20px 75px;
    margin-top: 25px;
    color: #fff;
    font-size: 15px;
    font-family: 'sourcesanspro-bold';
    letter-spacing: 2px;
    text-transform: uppercase;
	background-color: #2f3537;
}
.cnt-enq-form .forms .sbt-btn:hover {
	text-decoration: none;
	-webkit-box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
    -moz-box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
	box-shadow: -2px 0px 14px 5px rgba(235,235,235,1);
}
.cnt-enq-form .forms .field:focus {
	outline: 0;
	border-bottom: 3px solid #3c4446;
}
.cnt-map-wrpr {
	height: 820px;
}
.hos-intro {
	max-width: 675px;
	margin: 0 auto;
	padding: 115px 0 95px 0;
	border-bottom: 1px solid #e2e3e3;
}
.hos-intro .text {
	font-size: 18px;
}
.hos-details {
	padding-top: 100px;
	position: relative;
}
.hos-details .intro {
	max-width: 675px;
	margin: 0 auto;
}
.hos-details .intro .tit {
	margin-bottom: 30px;
	font-size: 30px;
}
.hos-details .intro .text {
	font-size: 18px;
	margin-bottom: 0;
	padding: 30px 0 0 40px;
	position: relative;
}
.hos-details .intro .text:after {
	content: '';
	width: 4px;
	height: 70px;
	background-color: #f3c39f;
	position: absolute;
	left: 0;
	top: 0;
}
.hos-details .pics-wrpr {
	width: 1140px;
    margin: 110px auto 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.hos-details .pics-wrpr .pics {
	height: 465px;
	position: relative;
}
.hos-details .pics-wrpr .pics.lt {
	background: url('../img/dimora-tvm.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.md {
	background: url('../img/dimora-riyadh.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rt {
	background: url('../img/dimora-calicut.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf1 {
	background: url('../img/inf1.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf2 {
	background: url('../img/inf2.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf3 {
	background: url('../img/inf3.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf4 {
	background: url('../img/inf4.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf5 {
	background: url('../img/inf5.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.inf6 {
	background: url('../img/inf6.jpg') no-repeat center;
	background-size: cover;
}


.hos-details .pics-wrpr .pics.rl1 {
	background: url('../img/rl1.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl2 {
	background: url('../img/rl2.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl3 {
	background: url('../img/rl3.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl4 {
	background: url('../img/rl4.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl5 {
	background: url('../img/rl5.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl6 {
	background: url('../img/rl6.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl7 {
	background: url('../img/rl7.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl8 {
	background: url('../img/rl8.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.rl9 {
	background: url('../img/rl9.jpg') no-repeat center;
	background-size: cover;
}



.hos-details .pics-wrpr .pics.gav1 {
	background: url('../img/gav1.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.gav2 {
	background: url('../img/gav2.jpg') no-repeat center;
	background-size: cover;
}
.hos-details .pics-wrpr .pics.gav3 {
	background: url('../img/gav3.jpg') no-repeat center;
	background-size: cover;
}


.hos-pjts {
    width: 90%;
    border-bottom: 2px solid #fff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.hos-pjts h3 {
	margin-bottom: 2px;
	font-size: 19px;
	font-family: 'sourcesanspro-semibold';
	text-transform: capitalize;
}
.hos-pjts p {
	font-size: 14px;
	font-family: 'sourcesanspro-light';
	text-transform: capitalize;
}
.hos-pjt-btn {
	margin: 90px auto 0 auto;
	padding: 5px 20px;
	font-size: 12px;
	letter-spacing: 2px;
	font-family: 'sourcesanspro-semibold';
	background-color: #bd994d;
	cursor: pointer;
}
.hos-pjt-btn:after {
    content: '';
    height: 3px;
    width: 100%;
    background-color: #3c4446;
    position: absolute;
    left: 0;
    bottom: -6px;
}
.hos-det-sub {
    width: 100%;
	height: 450px;
	margin-top: 370px;
}
.hos-det-sub.pink {
	background-color: #fdeade;
}
.hos-det-sub.grey {
	background-color: #fbf8f2;
}
.lead-intro {
	max-width: 650px;
	margin: 0 auto;
	padding: 140px 0 170px 0;
}
.lead-intro .txt {
	font-size: 18px;
}
.lead-intro .txt span {
	font-family: 'sourcesanspro-bold';
}
.team-membs {
	padding: 0px 0 150px 0;
}
.team-membs .inner {
	max-width: 1140px;
	margin: 0 auto;
}
.team-lead {
	width: 100%;
    height: 410px;
    margin-bottom: 30px;
    border: 1px solid #efefef;
    overflow: hidden;
    position: relative;
}
.team-lead.lt {
	padding-right: 27px;
}
.team-lead.rt {
	padding-left: 27px;
}
.team-lead .pic-container {
	height: 150px;
	background-color: #efefef;
	position: relative;
}
.team-lead .pic-container .pic {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.team-lead .description {
	padding: 0 15px;
}
.team-read-more {
	width: 100%;
	height: 50px;
	padding-top: 14px;
	background-color: #f7f7f7;
	text-align: center;
	border-bottom: 3px solid #b93e2d;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
}
.name-desig {
	margin: 15px 0 0 0;
	padding: 0 15px;
}
.name-desig .name {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
}
.name-desig .desig {
	color: #b93e2d;
    font-size: 16px;
    font-weight: bold;
} 
.dom-tit {
	font-size: 22px;
	text-align: center;
	font-family: 'sourcesanspro-semibold';
	letter-spacing: 2px;
	position: relative;
	    margin-bottom: 70px;

}
.dom-tit:after {
    content: '';
    width: 100px;
    height: 3px;
    background-color: #fdeade;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
}
.tde {
	margin-top: 110px;
}
.team-lead.tde {
	margin-bottom: 140px;
}
.tde-pic {
	height: 275px;
}
.tde-pic img {
	width: 100%;
}
.tde .desig {
	color: #3c4446;
}
.news-det {
	max-width: 1140px;
	margin: 0 auto;
	padding: 110px 0 350px 0;
}
.news-det-lt {
	padding-right: 160px;
}
.news-date {
	padding: 4px 20px;
	font-size: 12px;
	color: #fff;
	background-color: #c09438;
}
.news-tit {
	margin: 80px 0 90px 0;
	font-size: 35px;
}
.news-eve-pic {
	height: auto;
	margin-bottom: 40px;
}
.news-det-lt p span {
	font-family: 'sourcesanspro-semibold';
}
.news-pic-inner {
	float: left;
	width: 350px;
	height: 405px;
	margin: 70px 50px 0 0;
}
.news-side-pic {
	margin-top: 160px;
}
.news-det-rt .tit {
	margin-bottom: 50px;
	font-size: 18px;
	font-family: 'sourcesanspro-semibold';
}
.rel-news {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e2e3e3;
}
.rel-news:last-child {
	border-bottom: 0;
}
.rel-news .pic {
	float: left;
	width: 135px;
	height: 75px;
	margin-right: 24px;
}
.rel-news .tit {
	margin-bottom: 20px;
	font-size: 16px;
	font-family: 'sourcesanspro-semibold';
}
.rel-news .date {
	margin-bottom: 0;
	font-size: 12px;
	color: #9da0a0;
}
.rel-news-btn {
    display: block;
    margin-top: 50px;
    font-size: 14px;
    color: #3c4446;
    font-family: 'sourcesanspro-semibold';
    background: url('../img/play-ico.png') no-repeat left 85px center;
}

@media (min-width: 320px) and (max-width: 767px) {
	.banner-full .intros {
		margin-top: 0;
	    right: 0;
	    top: 50%;
	    transform: translate(0, -50%);
	    width: 100%;
	    text-align: center;
	}
	.banner-full .intros .title {
		color: #fff;
		font-size: 28px;
		font-family: 'sourcesanspro-regular';
	}
	.banner-full .intros .subs {
		color: #fff;
		font-size: 16px;
		font-family: 'sourcesanspro-regular';
	}
	.banner-full .intros .bttn {
		font-size: 10px;
		letter-spacing: 1px;
	}
	.scroll-bot {
		background-size: 18px;
	}
	.hp-left {
		height: auto;
		padding: 0px 20px 140px 20px;
	}
	.hp-left .min-tit {
		font-size: 14px;
	}
	.hp-left .tit {
		font-size: 32px;
	}
	.hp-left .para {
		margin-top: 32px;
		margin-bottom: 24px;
		font-size: 14px;
	}
	.hp-right {
		height: auto;
		padding: 150px 20px 70px 20px;
	}
	.hp-right .title {
		font-size: 18px;
	}
	.hp-carousel {
		width: 100%;
	}
	.hp-carousel, .hp-carousel .pics {
		height: 180px;
	}
	.hp-carousel .slick-prev, .hp-carousel .slick-next {
		display: none!important;
	}
	.hp-right .subt {
		margin-top: 30px;
		font-size: 20px;
	}
	.hp-right .det {
		font-size: 14px;
	}
	.hp-right .det-bot {
		margin-bottom: 24px;
	}
	.app-bttns {
		font-size: 10px;
	}
	.app-busi-det {
		width: 96%;
		height: auto;
		padding: 6px;
	    right: 0;
	    top: 345px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.app-busi-det .item {
	    display: inline-block;
	    vertical-align: middle;
	    width: 50%;
	    height: 96px;
	    margin-left: -5px;
	    padding: 0;
	    padding-top: 28px;
	    border-bottom: 0;
	    text-align: right;
	}
	.app-busi-det .item h1 {
		font-size: 16px;
	}
	.app-busi-det .item.time {
		padding-left: 40px;
		padding-right: 10px;
		background-size: 24px;
		background-position: left 20px center;
		border-bottom: 1px solid #edebe5;
		border-right: 1px solid #edebe5;
	}
	.app-busi-det .item.groups {
		padding-left: 8px;
		border-bottom: 1px solid #edebe5;
		background-size: 36px;
		background-position: left 20px center;
	}
	.app-busi-det .item.chart {
		padding-left: 26px;
		padding-right: 10px;
		background-size: 36px;
		background-position: left 20px center;
		border-right: 1px solid #edebe5;
	}
	.app-busi-det .item.earth {
		padding-left: 58px;
		background-size: 36px;
		background-position: left 20px center;
	}
	.hp-csr {
		padding: 36px 0 36px 24px;
		background-position: -190px 0;
		margin-top: 200px;
	}
	.csr-tit {
		margin-bottom: 20px;
		font-size: 24px;
	}
	.csr-tit::after {
		background-color: #fff;
	}
	.csr-main-tit {
		color: #fff;
		font-size: 24px;
		font-family: 'sourcesanspro-regular';
	}
	.csr-sub-tit {
		font-size: 14px;
	}
	.csr-sub-tit.top {
		margin-top: 24px;
	}
	.csr-sub-tit.bot {
		margin-bottom: 14px;
	}
	.cm-msg {
		height: auto;
		padding: 72px 16px 36px 16px;
		background: #101010;
	}
	.cm-msg .tit {
		font-size: 20px;
	}
	.cm-msg .para {
		font-size: 12px;
	}
	.cm-msg .name {
		margin-top: 10px;
		font-size: 24px;
	}
	.cm-msg .des {
		font-size: 12px;
	}
	.cm-msg .our-team {
	    width: 100%;
	    height: 38px;
	    line-height: 34px;
	    font-size: 12px;
		transform: rotate(0deg);
	    top: 0;
	    left: 0;
	}
	.news-events-wrpr {
		height: 470px;
		padding-top: 36px;
	}
	.news-events {
		min-width: 95%;
	    position: static;
	    left: 0;
	    transform: translate(0);
	}
	.news-cnt.inner-cnt {
		top: 10px;
		right: 10px;
	}
	footer {
		padding: 42px 0;
	}
}

@media (min-width: 320px) and (max-width: 575px) {
	.contacts .det {
		padding: 0;
		font-size: 11px;
	}
	.contacts .mail {
		width: 70%;
		justify-content: center;
	}
	.contacts .dial {
		width: 30%;
		justify-content: center;
	}
	.news-cnt.inner-cnt {
		padding: 20px 20px 0 20px;
	}
	.news-cnt.inner-cnt .day {
		font-size: 48px;
	}
	.news-cnt.inner-cnt .date {
		margin-bottom: 10px;
	}
	.news-letter {
		padding: 70px 28px 0 28px;
	}
	.news-letter .sub-tit {
		font-size: 16px;
	}
	.news-letter .tit {
		font-size: 24px;
	}
	.footer-cnt a, .footer-tit, .foot-contact .info {
		font-size: 14px;
	}
	.foot-contact .info {
		word-break: break-all;
	}
	.footer-bottom {
		padding: 12px 6px;
	}
	.foot-logo {
		height: 48px;
	}
	.footer-bottom .inner {
		display: block!important;
		max-width: 100%;
	}
	.footer-bottom .inner h6 {
    	margin-left: 0;
    	padding-left: 5px;
    	font-size: 10px;
		border: 0;
	}
	.footer-bottom .icons {
		padding-top: 0;
	}
	.about-us-intro {
		margin: 54px auto;
    	padding: 0 15px;
	}
	.about-us-intro .tit {
		font-size: 22px;
	}
	.csr-intro .cnt {
		font-size: 14px;
	}
	.csr-details-wrpr {
		padding: 18px 10px 18px 10px;
	}
	.csr-details-wrpr .desc {
		max-width: 220px;
	}
	.csr-details-wrpr .desc .tit {
		font-size: 20px;
	}
	.csr-details-wrpr .desc .cnt {
		margin-top: 20px;
    	font-size: 12px;
    	line-height: 16px;
	}
	.csr-details-wrpr.second {
		padding: 18px 10px 18px 10px;
	}
	.path-wrpr{
		transform: translate(-50%, -50%);
	}
	.path-wrpr .path {
		margin-bottom: 5px;
	}
	.path-wrpr .name {
		font-size: 34px;
	}
	.about-us-intro .wlc {
		font-size: 20px;
	}
	.about-us-intro .desc {
		padding-left: 25px;
    	padding-top: 15px;
		font-size: 15px;
	}
	.about-vision-wrpr {
		padding-left: 0;
	}
	.about-vision-wrpr .inner {
		padding: 64px 0;
	}
	.puzzle-lg {
		width: 36px;
		height: 36px;
	}
	.puzzle-lg.top {
		left: 25px;
	}
	.puzzle-min {
		display: none;
	}
	.about-vision-wrpr .inner .contents .mission {
		margin-top: 54px;
	}
	.values-wrpr {
		margin: 85px 0 150px 0;
	}
	.value-items.lt {
		padding: 0 48px;
	}
	.value-items.lb {
		border-right: 0;
		border-bottom: 1px solid #e2e3e3;
	}
	.value-items.rb {
		width: 100%;
		text-align: center;
	}
	.career-wrpr {
		padding: 72px 12px 130px 12px;
	}
	.career-wrpr .tit {
		margin-bottom: 32px;
		font-size: 24px;
	}
	.career-wrpr .cnt {
		font-size: 14px;
	}
	.career-opening-wrpr {
		padding: 60px 0 120px;
	}
	.career-openings .tit {
		margin-bottom: 36px;
		font-size: 20px;
	}
	.opening-det {
		height: 260px;
		margin-bottom: 25px;
		padding: 40px 40px 20px 20px;
	}
	.opening-det:after {
		top: 45px;
	}
	.opening-det .name {
		font-size: 20px;
	}
	.opening-det .btn {
		font-size: 10px;
	}
	.benefits-oppe .tit {
		font-size: 20px;
	}
	.career-benefit-wrpr {
		padding: 60px 0 160px 0;
	}
	.benefits-oppe {
		padding: 0 15px;
	}
	.be-list-wrpr {
		margin-top: 80px;
	}
	.myaccordion .card-header {
		padding: .5rem 0;
	}
	.myaccordion .btn {
		font-size: 18px;
		white-space: inherit;
	}
	.myaccordion .card-body {
		padding: 1rem 0;
	}
	.myaccordion .card-body p {
		font-size: 14px;
	}
	.hr-det-wrpr {
		height: 320px;
    	padding: 100px 0;
    	background: url('../img/hr.png') no-repeat right -125px center;
    	background-size: cover;
	}
	.hr-det-wrpr .info {
		font-size: 16px;
	}
	.hr-det-wrpr .hr {
		margin-top: 24px;
		font-size: 18px;
	}
	.career-det-wrpr {
		padding: 80px 18px 250px 18px;
	}
	.career-det-wrpr .tit {
		font-size: 26px;
	}
	.career-det-wrpr .jd-wrpr {
		margin-top: 84px;
		text-align: center;
	}
	.jd-wrpr .jd {
		margin: 0 0 36px 0;
	}
	.career-det-wrpr .desc {
		margin-top: 20px;
    	font-size: 16px;
	}
	.dwn-btn.car-det-btn {
    	width: 100%;
    	height: 48px;
		margin-top: 40px;
    	line-height: 48px;
    	font-size: 14px;
	}
	.career-form-wrpr input, .career-form-wrpr select {
		height: 60px;
		margin-bottom: 24px;
		padding-left: 24px;
	}
	.exp-input-l {
		margin-right: 5px;
	}
	.exp-input-r {
		margin-left: 5px;
	}
	.career-form-wrpr .career-det-wrpr {
		padding: 80px 0 250px 0;
	}
	.career-form-wrpr textarea {
		height: 150px;
		padding: 24px 0 0 24px;
	}
	.up-cv {
		padding: 16px;
	}
	.up-cv .custom-file-label {
		height: 60px;
		padding-left: 10px;
		font-size: 14px;
	}
	.up-cv .custom-file-label::after {
		height: 58px;
		padding: 0 10px;
    	font-size: 14px;
    	line-height: 64px;
	}
	.cv-btn {
		margin-top: 60px;
		padding: 14px 0;
		font-size: 14px;
	}
	.banner-cm .path-wrpr {
    	width: 100%;
    	padding: 0 15px;
		top: 45%;
	}
	.cm-name {
		margin-top: 60px;
		font-size: 24px;
	}
	.cm-designation {
		font-size: 14px;
	}
	.cnt-methods {
		padding: 80px 0 0 0;
	}
	.cnt-method .det {
    	height: auto;
    	padding-bottom: 30px;
		margin-bottom: 30px;
    	border-right: 0;
    	border-bottom: 1px solid #dfdfdf;
	}
	.cnt-method .det.last {
		border-bottom: 0;
	}
	.cnt-enq-form {
    	width: 100%;
    	padding: 50px 15px;
		position: static;
	}
	.cnt-enq-form .tit {
		margin-bottom: 5px;
		font-size: 22px;
	}
	.cnt-enq-form .forms .field {
		height: 60px;
		padding-left: 20px;
	}
	.cnt-enq-form .forms .field.lt {
		margin-right: 0;
	}
	.cnt-enq-form .forms .field.rt {
		margin-left: 0;
	}
	.cnt-enq-form .forms textarea {
		padding-top: 18px;
	}
	.cnt-enq-form .forms .sbt-btn {
		padding: 16px 75px;
		font-size: 14px;
	}
	.hos-intro {
		padding: 95px 15px;
	}
	.hos-intro .text {
		font-size: 16px;
	}
	.hos-details {
		padding: 72px 15px;
	}
	.hos-details .intro .tit {
		font-size: 26px;
	}
	.hos-details .intro .text {
		font-size: 16px;
		padding: 20px 0 0 20px;
	}
	.hos-details .intro .text:after {
		width: 3px;
		height: 60px;
	}
	.hos-details .pics-wrpr {
	    margin: 100px auto 0 auto;
	    position: static;
	    width: 100%;
	    left: 0;
	    transform: translateX(0);
	}
	.hos-details .pics-wrpr .pics {
		height: 400px;
		margin-bottom: 20px;
		margin-right: -15px;
    	margin-left: -15px;
	}
	.hos-pjt-btn {
		margin: 50px auto 0 auto;
	}
	.hos-det-sub {
		display: none;
	}
	.invest-details {
		padding: 120px 15px;
	}
	.invest-desc .main-tit {
		font-size: 26px;
	}
	.invest-desc .txt {
		margin-top: 42px;
		padding: 30px 0 0 30px;
		font-size: 16px;
	}
	.invest-steps {
		max-width: 80%;
		margin-bottom: 148px;
    	padding: 80px 0 0 0;
	}
	.invest-steps .details {
		padding-left: 50px;
		margin-bottom: 32px;
	}
	.invest-steps .details .tit {
		font-size: 20px;
	}
	.invest-steps .details .number {
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 20px;
		left: -24px;
	}
	.lead-intro {
		padding: 100px 15px 120px 15px;
	}
	.lead-intro .txt {
		font-size: 16px;
	}
	.team-membs {
		padding: 100px 0;
	}
	.team-lead {
		margin-bottom: 100px;
	}
	.team-lead.lt {
		padding-right: 0;
	}
	.team-lead .pic {
		height: auto;
	}
	.name-desig .name {
		margin-bottom: 8px;
		font-size: 18px;
	}
	.name-desig .desig {
		font-size: 14px;
	}
	.dom-tit {
		font-size: 20px;
	}
	.tde {
		margin-top: 90px;
	}
	.tde-pic {
		height: auto;
	}
	.team-lead.tde {
		margin-bottom: 0;
	}
	.tde .name-desig {
		margin: 42px 0 0 0;
	}
	.media-wrpr {
		padding: 80px 0 190px 0;
	}
	.media-pic {
		height: auto;
	}
	.media-pic1 {
		height: auto;
	}
	.app-pagination {
		margin-top: 36px;
	}
	.app-pagination .page-link {
		font-size: 18px;
	}
	.app-pagination .page-item:first-child .page-link {
		margin-right: 32px;
	}
	.app-pagination .page-item:last-child .page-link {
		margin-left: 32px;
	}
	.mist-abt-wrpr {
		padding: 100px 15px 32px 15px;
	}
	.mist-abt-wrpr .top {
		margin-bottom: 50px;
	}
	.mist-chart-wrpr {
		height: 420px;
    	margin-top: 90px;
	}
	.mist-chart-wrpr.top {
		padding-left: 0;
	}
	.mist-chart-wrpr.bot {
		padding-right: 0;
	}
	.mist-chart-top {
		background: #fdeee5 url('../img/bar-chart.png') no-repeat center;
		background-size: 250px;
	}
	.mist-chart-bot {
		background: #eaf6ff url('../img/line-chart.png') no-repeat center;
		background-size: 85%;
	}
	.mist-chart-top p, 
	.mist-chart-bot p {
		font-size: 16px;
	}
	.mist-chart-top p {
    	top: -42px;
		left: 32px;
	}
	.mist-chart-bot p {
		top: -42px;
		left: 32px;
		right: 0;
	}
	.news-wrpr {
		padding: 80px 10px 140px 10px;
	}
	.news-lists {
		padding-bottom: 36px;
		margin-bottom: 36px;
	}
	.news-lists .date {
		text-align: center;
	}
	.news-lists .date h1 {
		font-size: 64px;
	}
	.news-lists .content h3 {
		font-size: 18px;
	}
	.news-lists .content p {
		font-size: 14px;
	}
	.news-load-btn {
		margin-top: 100px;
	}
	.news-load-btn a {
		height: 45px;
		line-height: 45px;
		font-size: 12px;
	}
	.news-det {
		padding: 80px 10px 120px 10px;
	}
	.news-det-lt {
		padding-right: 0;
	}
	.news-tit {
		margin: 64px 0 86px 0;
		font-size: 28px;
	}
	.news-eve-pic {
		height: auto;
		margin-bottom: 48px;
	}
	.news-pic-inner {
    	width: 100%;
    	height: auto;
		margin: 48px 0;
	}
	.news-det-rt .tit {
		margin: 24px 0 32px 0;
	}
	.rel-news .pic {
		margin-right: 20px;
	}
	.rel-news .tit {
		margin-bottom: 10px;
	}
	.rel-news-btn {
		margin-top: 42px;
	}
	.sgf-wrpr {
		padding: 105px 10px 65px 10px;
	}
	.sgf-wrpr p {
		margin-bottom: 48px;
    	font-size: 16px;
	}
	.sgf-list li {
		margin-bottom: 18px;
		font-size: 16px;
	}
	.sgf-fund-tit {
		margin-top: 100px;
		font-size: 28px;
	}
	.sgf-fund-structure {
		height: 380px;
		background: #fff url('../img/sgf-fund.png') no-repeat center;
    	background-size: contain;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.hp-left .min-tit {
		font-size: 16px;
	}
	.hp-left .tit {
		font-size: 34px;
	}
	.hp-left .para {
		font-size: 15px;
	}
	.hp-right .title {
		font-size: 20px;
	}
	.hp-right .subt {
		font-size: 22px;
	}
	.hp-right .det {
		font-size: 16px;
	}
	.app-busi-det .item {
		width: 25%;
	}
	.app-busi-det .item.time {
		border-bottom: 0;
	}
	.app-busi-det .item.groups {
		padding-right: 8px;
		border-bottom: 0;
		border-right: 1px solid #edebe5;
		background-position: left 14px center;
	}
	.cm-msg {
		padding: 72px 235px 36px 16px;
		background: #101010 url('../img/cm-pic.png') no-repeat right -100px top 40px;
		background-size: 700px;
	}
	.news-events-wrpr {
		height: 250px;
	}
	.newses .title .left {
		font-size: 16px;
	}
	.newses .title .right {
		margin: 5px 26px 0 0;
		font-size: 10px;
	}
	.news-cnt {
		height: 330px;
	}
	.news-cnt.inner-cnt {
		padding: 20px 20px 0 20px;
	}
	.news-cnt.inner-cnt .day {
		font-size: 48px;
	}
	.news-cnt.inner-cnt .date {
		font-size: 10px;
    	margin-bottom: 5px;
	}
	.news-cnt.inner-cnt .tit {
		font-size: 16px;
	}
	.news-cnt.inner-cnt .para {
		font-size: 12px;
	}
	.news-letter {
		height: 330px;
    	padding: 55px 20px 0 20px;
	}
	.news-letter .sub-tit {
		font-size: 16px;
	}
	.news-letter .tit {
		font-size: 24px;
	}
	.news-letter input, .news-letter button {
		height: 48px;
		font-size: 12px;
	}
	.footer-cnt a {
		font-size: 14px;
	}
	.footer-tit {
		font-size: 18px;
	}
	.foot-contact .info {
		font-size: 16px;
	}
	.footer-bottom .inner {
		padding: 0 5px;
	}
	.footer-bottom .inner h6 {
		margin-left: 14px;
    	padding-left: 12px;
    	font-size: 12px;
	}
	.footer-bottom .inner {
		padding: 0 10px;
	}
	.footer-tit-1 {
		font-size: 15px;
	}
	.csr-intro {
		max-width: 520px;
		margin: 72px auto;
	}
	.about-us-intro .tit {
		font-size: 24px;
	}
	.csr-intro .cnt {
		font-size: 14px;
	}
	.csr-details-wrpr {
		padding: 28px 0 28px 35px;
	}
	.csr-details-wrpr.second {
		padding: 28px 35px 28px 0;
	}
	.csr-details-wrpr .desc {
		max-width: 275px;
	}
	.csr-details-wrpr .desc .tit {
		font-size: 28px;
	}
	.slick-slide {
	   margin: 0 8px;
	}
	.slick-list {
	  margin: 0 -8px;
	}
	.about-us-intro {
		margin: 72px auto;
	}
	.about-us-intro .wlc {
		font-size: 22px;
	}
	.about-us-intro .desc {
		padding-left: 30px;
    	padding-top: 20px;
	}
	.about-vision-wrpr {
		padding-left: 25px;
	}
	.about-vision-wrpr .inner {
		padding: 96px 0;
	}
	.puzzle-lg {
		width: 38px;
		height: 38px;
	}
	.puzzle-lg.top {
		left: 100px;
	}
	.about-vision-wrpr .inner .contents .txt span {
		font-size: 18px;
	}
	.bulls-eye {
		background-size: 140px;
	}
	.path-wrpr .name {
		font-size: 36px;
	}
	.career-wrpr {
		padding: 80px 15px 140px 15px;
	}
	.career-wrpr .tit {
		font-size: 28px;
	}
	.career-wrpr .cnt {
		font-size: 16px;
	}
	.career-opening-wrpr {
		padding: 70px 0 140px 0;
	}
	.opening-det {
		padding: 32px 32px 40px 32px;
		position: relative;
	}
	.opening-det:after {
		top: 40px;
	}
	.opening-det .name {
		font-size: 20px;
	}
	.opening-det .btn {
		position: absolute;
		bottom: 32px;
	}
	.benefits-oppe {
		padding: 0 15px;
	}
	.benefits-oppe .tit {
		font-size: 20px;
	}
	.be-list-wrpr {
		margin-top: 80px;
	}
	.myaccordion .btn {
		font-size: 20px;
	}
	.hr-det-wrpr {
		height: 360px;
		padding: 200px 0;
		background: url('../img/hr.png') no-repeat right -150px center;
    	background-size: cover;
	}
	.career-det-wrpr {
		padding: 110px 20px 260px 20px;
	}
	.career-det-wrpr .jd-wrpr {
		text-align: center;
	}
	.jd-wrpr .jd {
		width: 164px;
    	height: 160px;
    	margin-right: 15px;
	}
	.jd-wrpr .jd .main {
		font-size: 24px;
	}
	.career-det-wrpr .desc {
		font-size: 16px;
	}
	.dwn-btn.car-det-btn {
		margin-top: 40px;
		font-size: 15px;
	}
	.career-form-wrpr input, .career-form-wrpr select {
		height: 64px;
		margin-bottom: 24px;
		padding-left: 24px;
	}
	.exp-input-l {
		margin-right: 5px;
	}
	.exp-input-r {
		margin-left: 5px;
	}
	.career-form-wrpr textarea {
		padding-left: 24px;
	}
	.cnt-methods {
		padding: 72px 15px 0px 15px;
	}
	.cnt-method {
		margin-right: -15px;
    	margin-left: -15px;
	}
	.cnt-method img {
		width: 26px;
	}
	.cnt-method .det {
		height: 150px;
		padding: 0 6px;
	}
	.cnt-method .det .tit {
		margin-bottom: 5px;
		font-size: 15px;
	}
	.cnt-method .det .subs {
		font-size: 13px;
	}
	.cnt-enq-form {
		width: 100%;
		margin: 96px 0;
		padding: 32px;
		position: static;
	}
	.cnt-enq-form .tit {
		font-size: 24px;
	}
	.cnt-enq-form .forms .field {
		height: 64px;
		padding-left: 20px;
	}
	.cnt-enq-form .forms .field.lt {
		margin-right: 10px;
	}
	.cnt-enq-form .forms .field.rt {
		margin-left: 10px;
	}
	.cnt-enq-form .forms .sbt-btn {
		padding: 14px 75px;
		font-size: 14px;
	}
	.hos-intro {
		padding: 100px 15px 80px 15px;
	}
	.hos-intro .text {
		font-size: 16px;
	}
	.hos-details {
		padding-top: 90px;
	}
	.hos-details .intro {
		padding: 0 15px;
	}
	.hos-details .intro .tit {
		font-size: 28px;
	}
	.hos-details .intro .text {
		font-size: 16px;
	}
	.hos-details .intro .text {
		padding: 30px 0 0 30px;
	}
	.hos-details .intro .text:after {
		width: 3px;
    	height: 60px;
	}
	.hos-details .pics-wrpr {
		width: 100%;
	}
	.hos-details .pics-wrpr .pics {
		height: 225px;
	}
	.hos-pjts h3 {
		margin-bottom: 0;
		font-size: 18px;
	}
	.hos-pjts p {
		font-size: 13px;
	}
	.hos-det-sub {
		height: 300px;
    	margin-top: 225px;
	}
	.hos-pjt-btn {
		margin: 64px auto 0 auto;
	}
	.invest-details {
		padding: 120px 15px;
	}
	.invest-desc .main-tit {
		font-size: 26px;
	}
	.invest-desc .txt {
		margin-top: 42px;
		padding: 30px 0 0 30px;
		font-size: 16px;
	}
	.path-wrpr-invp {
		top: 40%;
	}
	.invest-steps {
		max-width: 80%;
		margin-bottom: 148px;
    	padding: 80px 0 0 0;
	}
	.invest-steps .details {
		padding-left: 50px;
		margin-bottom: 32px;
	}
	.invest-steps .details .tit {
		font-size: 22px;
	}
	.invest-steps .details .number {
		width: 50px;
	    height: 50px;
	    line-height: 50px;
	    font-size: 22px;
	    left: -24px;
	}
	.lead-intro {
		padding: 80px 15px 100px 15px;
	}
	.lead-intro .txt {
		font-size: 16px;
	}
	.team-membs {
		padding: 100px 0 0 0;
	}
	.team-lead {
		margin-bottom: 100px;
	}
	.team-lead.lt {
		padding-right: 0;
	}
	.team-lead.rt {
		padding-left: 0;
	}
	.name-desig {
		margin: 50px 0 30px 0;
		padding-left: 32px;
		border-left: 3px solid #d1ad62;
	}
	.name-desig .name {
		margin-bottom: 10px;
	}
	.team-lead.tde {
		margin-bottom: 60px;
	}
	.team-lead .pic {
		height: auto;
	}
	.tde-pic {
		height: auto;
	}
	.tde {
		margin-top: 60px;
	}
	.tde .name-desig {
		margin: 32px 0 0 0;
	}
	.media-wrpr {
		padding: 80px 0 190px 0;
	}
	.media-pic {
		height: auto;
	}
	.media-pic1 {
		height: auto;
	}
	.app-pagination {
		margin-top: 36px;
	}
	.app-pagination .page-link {
		font-size: 18px;
	}
	.app-pagination .page-item:first-child .page-link {
		margin-right: 32px;
	}
	.app-pagination .page-item:last-child .page-link {
		margin-left: 32px;
	}
	.mist-abt-wrpr {
		padding: 100px 15px 32px 15px;
	}
	.mist-abt-wrpr .top {
		margin-bottom: 50px;
	}
	.mist-chart-wrpr {
		height: 420px;
    	margin-top: 90px;
	}
	.mist-chart-wrpr.top {
		padding-left: 0;
	}
	.mist-chart-wrpr.bot {
		padding-right: 0;
	}
	.mist-chart-top {
		background: #fdeee5 url('../img/bar-chart.png') no-repeat center;
		background-size: 250px;
	}
	.mist-chart-bot {
		background: #eaf6ff url('../img/line-chart.png') no-repeat center;
		background-size: 85%;
	}
	.mist-chart-top p, 
	.mist-chart-bot p {
		font-size: 16px;
	}
	.mist-chart-top p {
    	top: -42px;
		left: 32px;
	}
	.mist-chart-bot p {
		top: -42px;
		left: 32px;
		right: 0;
	}
	.news-wrpr {
		padding: 80px 12px 140px 12px;
	}
	.news-lists {
		padding-bottom: 42px;
		margin-bottom: 42px;
	}
	.news-lists .date h1 {
		font-size: 68px;
	}
	.news-lists .content h3 {
		font-size: 20px;
	}
	.news-lists .content p {
		font-size: 14px;
	}
	.news-lists .picts {
		width: 100%;
	}
	.news-lists .picts img {
		width: 100%;
	}
	.news-load-btn {
		margin-top: 130px;
	}
	.news-det {
		padding: 90px 12px 150px 12px;
	}
	.news-det-lt {
		padding-right: 0;
	}
	.news-tit {
		margin: 60px 0 80px 0;
		font-size: 28px;
	}
	.news-eve-pic {
		height: auto;
		margin-bottom: 54px;
	}
	.news-pic-inner {
		margin: 42px 36px 0 0;
	}
	.news-side-pic {
		margin-top: 60px;
	}
	.news-det-rt .tit {
		margin-top: 32px;
	}
	.rel-news .pic {
		width: 160px;
    	height: 100px;
		margin-right: 20px;
	}   
	.rel-news .tit {
		margin-bottom: 12px;
	}
	.sgf-wrpr {
		padding: 110px 12px 70px 12px;
	}
	.sgf-wrpr p {
		font-size: 16px;
	}
	.sgf-list li {
		margin-bottom: 16px;
		font-size: 16px;
	}
	.sgf-fund-tit {
		margin-top: 48px;
		font-size: 30px;
	}
	.sgf-fund-structure {
		height: 480px;
		background: #fff url('../img/sgf-fund.png') no-repeat center;
		background-size: contain;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.banner-full .intros {
	    width: 100%;
		margin-top: 0;
	    text-align: center;
	    right: 0;
	    top: 50%;
	    transform: translate(0, -50%);
	}
	.banner-full .intros .title {
		font-size: 36px;
		color: #fff;
    	font-family: 'sourcesanspro-regular';
	}
	.banner-full .intros .subs {
		color: #fff;
	}
	.hp-left {
		height: 450px;
		padding: 40px 20px 0 20px;
	}
	.hp-left .tit {
		font-size: 34px;
	}
	.hp-left .para {
		font-size: 14px;
	}
	.hp-right {
		height: auto;
		padding: 90px 20px 45px 20px;
	}
	.hp-right .title {
		font-size: 20px;
	}
	.hp-carousel .slick-prev, .hp-carousel .slick-next {
		display: none !important;
	}
	.hp-carousel {
		width: 100%;
		height: 200px;
	}
	.slick-slide {
	   margin: 0 10px;
	}
	.slick-list {
	  margin: 0 -10px;
	}
	.hp-right .subt {
		margin-top: 20px;
		font-size: 20px;
	}
	.hp-right .det {
		font-size: 14px;
	}
	.hp-right .det-bot {
		margin-bottom: 20px;
	}
	.hp-csr {
		padding: 36px 0;
	}
	.csr-tit {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.csr-main-tit {
		font-size: 36px;
	}
	.csr-sub-tit {
		font-size: 16px;
	}
	.csr-sub-tit.top {
		margin-top: 18px;
	}
	.app-bttns {
		font-size: 10px;
	}
	.cm-msg {
		padding: 64px 0;
    	background-size: cover;
    	background-position: -50px 0;
	}
	.cm-msg .our-team {
		height: 48px;
    	line-height: 48px;
	}
	.news-events-wrpr {
		height: 300px;
	}
	.news-events {
	    min-width: 100%;
	    padding: 0 10px;
		top: 80px;
	}
	.news-cnt.inner-cnt .day {
		font-size: 58px;
	}
	.news-cnt.inner-cnt .tit {
		font-size: 16px;
	}
	.news-letter .sub-tit {
		font-size: 18px;
	}
	.news-letter .tit {
		font-size: 28px;
	}
	.footer-bottom .inner {
		padding: 0 15px;
	}
	footer {
		padding: 52px 0;
	}
	.footer-cnt {
		max-width: 100%;
	}
	.footer-cnt a {
		font-size: 14px;
	}
	.footer-tit {
		font-size: 18px;
	}
	.footer-tit-1 {
		font-size: 15px;
	}
	.foot-contact .info {
		font-size: 16px;
	}
	.slick-track {
		height: 200px !important;
	}
	.app-busi-det {
		width: 96%;
		height: auto;
		padding: 6px;
	    right: 0;
	    top: 400px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.app-busi-det .item {
	    display: inline-block;
	    vertical-align: middle;
	    width: 25%;
	    height: 96px;
	    margin-left: -5px;
	    padding: 0;
	    padding-top: 28px;
	    border-bottom: 0;
	    text-align: right;
	}
	.app-busi-det .item h1 {
		font-size: 16px;
	}
	.app-busi-det .item.time {
		padding-left: 40px;
		padding-right: 10px;
		background-size: 24px;
		background-position: left 20px center;
		border-bottom: transparent;
		border-right: 1px solid #edebe5;
	}
	.app-busi-det .item.groups {
		padding-left: 8px;
		padding-right: 10px;
		border-bottom: transparent;
		border-right: 1px solid #edebe5;
		background-size: 36px;
		background-position: left 20px center;
	}
	.app-busi-det .item.chart {
		padding-left: 26px;
		padding-right: 10px;
		background-size: 36px;
		background-position: left 20px center;
		border-right: 1px solid #edebe5;
	}
	.app-busi-det .item.earth {
		padding-left: 58px;
		background-size: 36px;
		background-position: left 20px center;
	}
	.csr-details-wrpr {
		padding: 32px 0 32px 40px;
	}
	.csr-details-wrpr.second {
		padding: 32px 40px 32px 0;
	}
	.csr-details-wrpr .desc {
		max-width: 275px;
	}
	.csr-details-wrpr .desc .tit {
		font-size: 28px;
	}
	.about-vision-wrpr {
		padding-left: 75px;
	}
	.career-wrpr {
		padding: 90px 20px 150px 20px;
	}
	.opening-det {
		height: 260px;
		padding: 30px 30px 36px 36px;
		position: relative;
	}
	.opening-det:after {
		top: 36px;
	}
	.opening-det .name {
		font-size: 20px;
	}
	.opening-det .btn {
		position: absolute;
		bottom: 24px;
	}
	.benefits-oppe {
		padding: 0 20px;
	}
	.hr-det-wrpr {
		background: url('../img/hr.png') no-repeat right -136px center;
    	background-size: cover;
	}
	.exp-input-l {
		margin-right: 5px;
	}
	.exp-input-r {
		margin-left: 5px;
	}
	.cnt-methods {
		padding: 110px 15px 0 15px;
	}
	.cnt-method .det {
	    height: 150px;
	    padding: 0 6px;
	}
	.cnt-enq-form {
	    width: 100%;
	    margin: 96px 0;
	    padding: 32px;
	    position: static;
	}
	.cnt-enq-form .tit {
		font-size: 24px;
	}
	.cnt-enq-form .forms .field {
		height: 64px;
		padding-left: 20px;
	}
	.cnt-enq-form .forms .field.lt {
		margin-right: 10px;
	}
	.cnt-enq-form .forms .field.rt {
		margin-left: 10px;
	}
	.cnt-enq-form .forms .sbt-btn {
		padding: 16px 75px;
		font-size: 14px;
	}
	.hos-details .pics-wrpr {
		width: 100%;
	}
	.hos-details .pics-wrpr .pics {
		height: 320px;
	}
	.hos-det-sub {
		height: 400px;
    	margin-top: 265px;
	}
	.hos-pjt-btn {
		margin: 84px auto 0 auto;
	}
	.path-wrpr-invp {
		top: 40%;
	}
	.lead-intro {
		padding: 120px 0 150px 0;
	}
	.team-membs {
		padding: 100px 0;
	}
	.team-lead {
		margin-bottom: 100px;
	}
	.team-lead.lt {
		padding-right: 0;
	}
	.team-lead.rt {
		padding-left: 0;
	}
	.name-desig {
		margin: 0 0 50px 0;
	}
	.team-lead.tde {
		margin-bottom: 0;
	}
	.tde {
		margin-top: 50px;
	}
	.media-pic {
		height: auto;
	}
	.media-pic1 {
		height: auto;
	}
	.app-pagination {
		margin-top: 0;
	}
	.mist-chart-wrpr {
		height: 480px;
	}
	.mist-chart-wrpr.top {
		padding-left: 64px;
	}
	.mist-chart-wrpr.bot {
		padding-right: 64px;
	}
	.mist-chart-top {
		background: #fdeee5 url('../img/bar-chart.png') no-repeat center;
		background-size: 360px;
	}
	.mist-chart-bot {
		background: #eaf6ff url('../img/line-chart.png') no-repeat center;
		background-size: 80%;
	}
	.mist-chart-top p, 
	.mist-chart-bot p {
		font-size: 18px;
	}
	.mist-chart-top p {
    	top: -42px;
		left: 32px;
	}
	.mist-chart-bot p {
		top: -42px;
		left: 32px;
		right: 0;
	}
	.news-wrpr {
		padding: 100px 15px 160px 15px;
	}
	.news-lists .picts {
		width: 100%;
	}
	.news-lists .picts img {
		width: 100%;
	}
	.news-det {
		padding: 110px 15px 150px 15px;
	}
	.news-det-lt {
		padding-right: 64px;
	}
	.news-eve-pic {
		height: auto;
	}
	.news-pic-inner {
		margin: 32px 32px 0 0;
	}
	.rel-news .pic {
		width: 100%;
		height: auto;
		margin-bottom: 14px;
	}
	.rel-news .tit {
		margin: 0 0 10px 0;
	}
	.rel-news-btn {
		margin-top: 42px;
	}
	.sgf-wrpr {
		padding: 125px 15px 85px 15px;
	}
	.sgf-fund-structure {
		height: 720px;
	}
}

@media (min-width: 320px) and (max-width: 1200px) {
	.navrbar-menu {
		padding-top: 14px;
		padding-bottom: 14px;
		border-top: 1px solid #f0f0f0;
	}
	.navrbar-menu-bg {
		background-color: #b3b3b3;
	}
	.navrbar-menu .navbar-brand {
		padding: 0;
		margin-right: 0;
		border-right: 0;
	}
	.navrbar-menu button {
		outline: 0;
	}
	.navrbar-menu .navbar-toggler-icon {
		display: block;
		width: 28px;
		height: 2px;
		background: #f0f0f0;
	}
	.navbar-toggler-icon:nth-child(2) {
		margin-top: 5px;
	}
	.navbar-toggler-icon:nth-child(3) {
		margin-top: 5px;
	}
	.navrbar-menu .logo {
		width: 120px;
	}
	.navbar-link {
		height: 45px;
		padding: 0!important;
		line-height: 45px;
		font-size: 14px;
	}
	.navbar-active {
		padding-left: 14px!important;
	}
	.navbar-active:after {
		width: 2px;
		height: 100%;
		bottom: 0;
	}
	.nav-dropdown-menu .dropdown-menu {
		padding: 14px 0;
	}
	.nav-dropdown-menu .dropdown-item {
		font-size: 14px;
		padding: 6px 14px;
	}
	.nav-socials {
	    height: auto;
	    padding: 0;
	    margin-top: 10px;
    	margin-bottom: 10px;
	    text-align: left;
		border-left: 0;
	}
	.navbar-link:hover::after {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1130px) {
	.banner-full .intros .title {
		color: #fff;
	}
	.banner-full .intros .subs {
		color: #fff;
	}
	.hp-left {
		padding: 60px 96px 0 30px;
	}
	.app-busi-det {
		width: 180px;
		padding: 15px;
	}
	.app-busi-det .item h1 {
		font-size: 32px;
	}
	.app-busi-det .item p {
		font-size: 12px;
	}
	.hp-carousel .slick-prev, .hp-carousel .slick-next {
		display: none !important;
	}
	.hp-carousel {
		width: 100%;
	}  
	.hp-right {
		padding: 54px 20px 0 125px;
	}
	.hp-right .subt {
		margin-top: 20px;
	}
	.footer-bottom .inner {
		padding: 0 15px;
	}
	.about-vision-wrpr {
		padding-left: 150px;
	}
	.cnt-methods {
		padding: 110px 15px 440px 15px;
	}
	.cnt-enq-form {
	    width: 96%;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.hos-details .pics-wrpr {
		width: 100%;
	}
	.hos-details .pics-wrpr .pics {
		height: 440px;
	}
	.mist-chart-wrpr {
		height: 540px;
	}
	.mist-chart-wrpr.top {
		padding-left: 120px;
	}
	.mist-chart-wrpr.bot {
		padding-right: 120px;
	}
	.mist-chart-top {
		background: #fdeee5 url('../img/bar-chart.png') no-repeat center;
		background-size: 420px;
	}
	.mist-chart-bot {
		background: #eaf6ff url('../img/line-chart.png') no-repeat center;
		background-size: 75%;
	}
	.mist-chart-top p, 
	.mist-chart-bot p {
		font-size: 20px;
	}
	.mist-chart-top p {
    	top: -42px;
		left: 32px;
	}
	.mist-chart-bot p {
		top: -42px;
		left: 32px;
		right: 0;
	}
	.news-lists .picts {
		width: 100%;
	}
	.news-lists .picts img {
		width: 100%;
	}
	.news-det {
		padding: 110px 15px 180px 15px;
	}
	.news-det-lt {
		padding-right: 100px;
	}
	.news-tit {
		margin: 70px 0 80px 0;
    	font-size: 32px;
	}
	.news-eve-pic {
		height: auto;
	}
	.news-pic-inner {
		margin: 50px 32px 32px 0;
	}
	.rel-news .pic {
		margin-right: 10px;
	}
	.rel-news .date {
		margin-top: 32px;
	}
}








.team-membs1 .inner {
	max-width: 1140px;
	margin: 0 auto;
}
.team-lead1 {
	width: 100%;
    height: 410px;
    margin-bottom: 30px;
    border: 1px solid #efefef;
    overflow: hidden;
    position: relative;
}
.team-lead1.lt {
	padding-right: 27px;
}
.team-lead1.rt {
	padding-left: 27px;
}
.team-lead1 .pic-container1 {
	height: 150px;
	background-color: #efefef;
	position: relative;
}
.team-lead1 .pic-container1 .pic1 {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.team-lead1 .description1 {
	padding: 0 15px;
}
.team-read-more1 {
	width: 100%;
	height: 50px;
	padding-top: 14px;
	background-color: #f7f7f7;
	text-align: center;
	border-bottom: 3px solid #b93e2d;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
}
.name-desig1 {
	margin: 15px 0 0 0;
	padding: 0 15px;
}
.name-desig1 .name1 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
}
.name-desig1 .desig1 {
	color: #b93e2d;
    font-size: 16px;
    font-weight: bold;
} 
.dom-tit1 {
	font-size: 22px;
	text-align: center;
	font-family: 'sourcesanspro-semibold';
	letter-spacing: 2px;
	position: relative;
}
.dom-tit1:after {
    content: '';
    width: 100px;
    height: 3px;
    background-color: #fdeade;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
}
.tde1 {
	margin-top: 110px;
}
.team-lead1.tde {
	margin-bottom: 140px;
}
.tde-pic1 {
	height: 275px;
}
.tde-pic1 img {
	width: 100%;
}
.tde1 .desig {
	color: #3c4446;
}




.dwn-btnn {
	display: inline-block;
    width: 265px;
    height: 50px;
    color: #fff;
    font-size: 14px;
    font-family: 'sourcesanspro-bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #be9a4f url('../img/dwn-ico.png') no-repeat left 24px center;
    text-align: center;
    line-height: 50px;
    margin-top: 0px;
}
.dwn-btnn:hover {
	color: #fff;
	text-decoration: none;
}

.pd-tp {
	padding-top:10px !important;
	    margin-top: 20px !important;
}