.bg-dark {
	background-color: #000002 !important;
	background: url(light-trails-buildings.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
}
.swiper-shadow::before {
	background: transparent;
}
.swiper-shadow::after {
	background: transparent;
}
.swiper-slide img {
    height: 55px;
}
.bg1 {
	background: url(bg1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.bg1 .text-center {
	color: #fff;
}
.bg1 .mt-3 {
	color: #fff;
	font-weight: 800;
}
.bg2 {
	background: url(bg2.jpg);
	background-position: center;
	background-size: contain;
	background-position: bottom;
}
.bg2 .fs-1 {
	color: #000;
}
.bg3 {
	background: url(bg3.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.bg3 h1 {
	font-size: 30px !important;
	font-weight: 800;
}
.bg4 {
	background: #0a2640;
}
.bg4 .fw-bold {
	color: #fff;
}
.js {
	text-align: justify;
    
}
.ref {
    background: url(../bg4.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.ref table {
	color: red;
	width: 100%;
}
.ref tr {
    color: #fff;
}
.ref td {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 7px 10px;
	font-size: 14px;
}
.ref .fs-md-4 {
	font-size: 2.0736rem !important;
	color: #fff;
    font-weight: 600;
}
.ref p {
	color: #fff;
}
.btnnew {
	background: #ebc768;
	border-color: #ebc768;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .nav-link.active {
	color: #ebc768;
}

.plan {
    background: url(../bg5.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.plan .text-dark {
	--fg-text-opacity: 1;
	color: #d7b863 !important;
}
.plan h1 {
	color: #fff;
	font-weight: 800;
    font-size: 66px;
}
.plan h2 {
	color: #fff;
	font-size: 23px;
}
.plan h3 {
	color: #d7b863;
	font-size: 17px;
}
.plan li span {
	color: #fff;
}
.navbar-brand img {
	height: 90px;
}
.bg4 p {
        font-size: 13px;
        text-transform: uppercase;
}
.bg4 img {
	height: 67px;
	margin-bottom: 5px !important;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1rem;
	padding-left: 1rem;
}
.st {
	color: #fff;
	background: #001529;
	padding: 45px;
}
.st .item {
	color: #fff;
	background: #fff;
	text-align: center;
	border-radius: 3px;
	padding: 10px;
}
.st .item h2 {
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 19px;
}
.st .item h3 {
	color: #000;
	font-size: 14px;
}
.navbar {
	padding-top: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
}
.bg4 .list-unstyled {
	margin-top: 75px;
}
.swiper-container img {
    height: 50px;
}
.py-lg-14 {
	padding-top: 1.65rem !important;
	padding-bottom: 1.65rem !important;
}
.bg8 {
	background: url(../bg1.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
    padding: 80px !important;
    min-height: 600px;
    color: #fff;
    font-size: 14px;
}
.bg8 a {
    color: #d6b762;
}
.bg8 h1 {
	color: #fff;
	font-weight: 800;
	font-size: 40px;
}
.bg8 h3 {
	color: #fff;
	font-weight: 800;
	font-size: 40px;
}
.bg8 p {
    text-align: justify;
    text-align: justify;
font-size: 14px;
}
.sbmt {
	background: #d6b762;
	border: 0px;
	padding: 10px 30px;
	border-radius: 40px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
    transition: 0.6s;
}
.sbmt:hover {
    background: #fff;
    color: #000;
}
.error {
    color: #d6b762;
    font-size: 16px;
}
.ft-item {
	color: #d6b762;
	width: 48%;
	float: left;
	margin-right: 2%;
}
.ft-item label:first-child {
	color: #d6b762;
	display: block;
	font-size: 14px;
	font-weight: 600;
}
.ft-item label:last-child {
	color: #d6b762;
	width: 100%;
}
.inpts {
	color: #000;
	padding: 4px 10px;
	font-size: 14px;
	width: 100%;
	height: 43px;
	border: 0px solid #fff !important;
	border-radius: 4px;
	font-weight: 600;
    transition: 0.6s;
    box-shadow: none !important;
}
.inpts:focus {
    background: #d6b762;
    border: 0px solid #d6b762 !important;
    color: #fff;
}
*:focus {
    outline: none;
}
textarea:focus, input:focus{
    outline: none;
}
.price {
	margin-top: 70px;
}
.price h3 {
	border-bottom: 5px solid #d6b762;
	color: #fff;
	margin-bottom: 0px;
}
  
.price .price-box {
	padding: 1rem;
	color: #fff;
	font-size: 24px;
}
  
  .price small {
    margin-top: 10px;
    font-size: 35%;
  }
  .bg8 h2 {
    color: #d6b762;
	font-size: 20px;
	font-weight: 800;
}
#accordionFlushExample button {
	padding: 15px;
}
#accordionFlushExample .fs-1 {
	font-size: 0.9rem !important;
}
.indexst {
	color: #d6b762;
}
.itemindex {
	color: #d6b762;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 4px;
	display: inline-block;
	width: 100%;
}
.itemindex img {
    -webkit-filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
  filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(50deg) saturate(1000%) contrast(0.8);
  height: 25px;
}
.itemindex div:nth-child(n) {
	color: #000;
	width: 30%;
	float: left;
	padding: 10px 0px 10px 10px;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}
.itemindex div:nth-child(2n) {
	color: #19b619;
	width: 20%;
}
.itemindex div:nth-child(3n) {
	color: #d6b762;
	width: 14%;
	background: #19b619;
	text-align: center;
}
.itemindex div:nth-child(4n) {
	color: #000;
	width: 30%;
	font-size: 12px;
}
.nof {
	height: 90px;
	padding-top: 30px;
}
.detail {
	color: #000;
}
.detail div {
	color: #000;
	background: #d7b863;
	margin-bottom: 6px;
	padding: 7px;
	width: 48%;
	float: left;
	margin-right: 7px;
	border-radius: 2px;
	font-weight: 600;
}
.detail span {
	color: #fff;
	float: right;
}
@media only screen and (max-width: 767px) {
    .detail div {
	width: 100%;
}
    .itemindex div:nth-child(n) {
	width: 100%;
}
.itemindex div:nth-child(2n) {
	width: 100%;
}
.itemindex div:nth-child(3n) {
	width: 100%;
}
.itemindex div:nth-child(4n) {
	width: 100%;
}


    .nof {
	height: auto;
}
.navbar-brand img {
	height: 45px;
}
.st .item {
	margin-bottom: 10px;
}
.plan h1 {
	font-size: 53px;
}
.bg4 .list-unstyled {
	margin-top: 0px;
}
.price {
	margin-top: 10px;
}
.ft-item {
	width: 100%;
	margin-right: 0%;
}
.bg8 {
	padding: 20px !important;
}
}