html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	/* background-color: #f8cbc7; */
}

.bg1 {
	background-color: #e0bf62;
}

.bg2 {
	background-color: #042552;
}

.bg3 {
	background-color: #303133;
}

/*----------------------------------------------------------------------------------------------------------------
	Global
----------------------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	/*color: #f8cbc7;*/ 
	color: #df7d74;
	font-weight: 700;	
}

p {
	color: #fff;
}
a:hover{
	text-decoration: none;
}
li{
	list-style-type: none;
}

.cpa-heading, .cpa-heading2 {
	margin-bottom: 0;
	letter-spacing: 5px;
	text-transform: uppercase;
	line-height: 40px;
	font-weight: 700;
}
.cpa-sub-heading, .cpa-sub-heading2 {
	font-weight: 100;
	letter-spacing: 3px;
	text-transform: capitalize;
}
.cursive-text {
	font-family: 'Kalam', cursive;
}
.cpa-heading2, .cpa-sub-heading2 {
	color: #f8cbc7;	
}
.font-w-100 {
	font-weight: 100;
}
.font-w-200 {
	font-weight: 200;
}
.font-w-300 {
	font-weight: 300;
}
.font-w-400 {
	font-weight: 400;
}
.font-w-500 {
	font-weight: 500;
}
.font-w-600 {
	font-weight: 600;
}
.font-w-700 {
	font-weight: 700;
}
.font-w-800 {
	font-weight: 800;
}
.font-w-900 {
	font-weight: 900;
}
.section-entry {
	padding: 5rem 0;
}
.section-entry2 {
	padding: 2rem 0;
}
.relative {
	position: relative;
}
.width100 {
	width: 100%;
}
.txtct {
	text-align: center;
}
.txtrt {
	text-align: right;
}
.txtupr {
	text-transform: uppercase;
}
.txtcp {
	text-transform: capitalize;
}
.cpa-para-wrap2 p {
	color: #585858;
}
.txtblue {
	color: #042552;
}
.txtdark {
	color: #585858;
}
.dflex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.align-c {
	align-items: center;
} 
.cpa-img-boder {
	border: 8px solid #f8cbc7;
}   
.cpa-img-boder2 {
	border: 8px solid #ff8282;
}  
.cpa-inner {
	background-color: #042552;
	padding: 2rem;
}
.cpa-inner2 {
	padding: 2rem;
}
.table td, .table th {
	color: #fff;
}
.our-plant-sd-col {
	position: relative;
}
.our-plant-sd-col-img {
	position: absolute;
	z-index: 1;
	top: -50px;
	right: 0;
}
.cpa-table{
	width:100%; 
	border-collapse: collapse; 
}
.cpa-table th {
	background-color: #f8cbc7;
}
.cpa-table th, .cpa-table td { 
	padding: 5px; border:#000 0.7px solid;
}
.cpa-table tr:nth-child(odd) { 
	background: #ddd;
}
.cpa-table tr:nth-child(even) {
	background: #fff;
}
.cpa-col-top2 {
	padding-top: 2rem;
}
.cpa-col-bottom2 {
	padding-bottom: 2rem;
}
.cpa-tb2 {
	margin: 2rem 0;
}
.cpa-top-p {
	padding-top: 2rem;
}
/*---------------------------------------------------------------------------------------------------------------------
	Navbar
---------------------------------------------------------------------------------------------------------------------*/

.navbar {
	/* background-image: linear-gradient(45deg, #000C66, #050A30)!important; */
	background-color: #092651 !important;
	-webkit-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
	padding: 0;
}
.myNav-brand {
	padding-left: 50px;
}
.logo-img {
	width: 100px;
}
.navbar-nav {
	position: relative;
	padding-right: 50px;
}
.nav-item {
	/* padding:0 0.5rem; */
	margin-left: 12px;
	line-height: 55px;
	transition: 0.3s ease;
}
.nav-item:hover {
	transition: 0.3s ease;
}
.nav-link {
	color: #fff!important;
	padding: 0.5rem 0.75rem!important;
	/* text-transform: uppercase; */
	font-weight: 300;
}

.nav-link {
	color: #fff!important;
}

.myNav-item.active {
	/* background-image:linear-gradient(45deg, #000C66, #050A30)!important;
	border: 1px solid #000C66; */
	background-color: #0b3066;
}

.navbar-dark .navbar-toggler {
	border:2px solid #fff!important;
}

/* add your custome hamburger icon */
.navbar-dark .navbar-toggler-icon {
    /*background-image: url(../img/toggler.png);*/
}

.navbar-dark .navbar-toggler:focus {
	outline: none;
} 

.customNav  {
	background-color: #ee3739!important;
	-webkit-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.2);
	animation: navSlide 1s ease forwards;
}

@keyframes navSlide {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0%);
	}
}
.nav-description {
	padding: 2rem 0 0 0.75rem;
}
.nav-description h5 {
	color: #fff;
    font-size: 25px;
}
.nav-description p {
	font-weight: 300;
    line-height: 24px;
	font-size: 14px;
    color: #dfe3e9;
}

/*---------------------------------------------------------------------------------------------------------------------
	Carousel
---------------------------------------------------------------------------------------------------------------------*/

.myCarouselCaption {
    right: 50%;
    bottom: 50%;
    transform: translate(-50% , -50%);
    left: 10%;
    color: #000;
    text-align: left;
}
.myCarouselCaption h5 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 600;
}
.myCarouselCaption p {
	padding-right: 100px;
}




/*---------------------------------------------------------------------------------------------------------------------
	Home
---------------------------------------------------------------------------------------------------------------------*/

.main-wrapper {
	margin-top: 71px;
}

/*.cpa-hm-pg-img img {
	width: 80%;
}*/

.chander-arora {
	width: 90%;
}


/*page4*/
.lalit-shahni {
	width: 40%;
}
.cpa-hm-pg4-top {
	margin-top: 7rem;
}
.office {
	margin-top: 4rem;
}
/*Cursive-text*/
.cursive-inner {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	color: #f8cbc7;
	/*margin: 1rem;*/
}

.text1, .text2 {
	display: block;
	line-height: 20px;
	font-size: 20px;
}

.text3 {
	font-size: 40px;
	padding: 0 10px;
}

.wrap-both {
	text-align: right;
}
.top-logo {
	width: 20%;
}
 /*page8*/
 .cpa-financial-records {
 	display: flex;
 	flex-direction: row;
 	padding: 0.5rem 0.5rem 0.5rem 1.5rem;
 	background-color: #f8cbc7;
 	align-items: center;
	justify-content: space-between;
	margin-bottom: 2rem;

 }
.cpa-financial-rec-sd-wrap {
	background-color: #042552;
	padding: 0.5rem 1.7rem 0 1.7rem;

	text-align: center;
	
}
.cpa-financial-rec-sd-wrap h6 {
	color: #fff;
	font-size: 14px;

}
.cpa-financial-rec-wrap h6 {
	color: #000;
	font-size: 14px;
}
.cpa-bt-mr {
	margin-bottom: 2rem;
}
.project-road-map {
	margin-bottom: 2rem;
}
/* .our-plant-sd-col-img-3 {
	padding-top: 6rem;
} */

.project-road-map-box {
	position: relative;
	border: 7px solid #f8cbc7;
	margin: 1rem 0;
	padding: 0.5rem 1.5rem 0;
	text-align: center;
	background-color: #fff;
}
 
.road-map-text h6 {
	/*font-size: 12px;*/
	color: #042552;
	font-weight: 800;
} 

.img-ongoing-project-inner {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	background-color: #042552;
	padding-bottom: 2rem;
}

/*page17*/
.our-plant-sd-col {
	position: relative;
}
.our-plant-sd-col-img {
	position: absolute;
	z-index: 1;
	top: -50px;
	right: 0;

}

/*---------------------------------------------------------------------------------------------------------------------
	About
---------------------------------------------------------------------------------------------------------------------*/

.ed-cover {
	padding: 4rem 2rem;
}
.ed-title h1 {
	text-align: center;
	color: #fff;
	margin-bottom: 2rem;
}
.ed-title h1.txtdark {
	color: #585858;
}


/*---------------------------------------------------------------------------------------------------------------------
	Projects
---------------------------------------------------------------------------------------------------------------------*/

.cpa-hm-project-inner {
	height: 100%;
}

.cpa-hm-project-inner img {
	border: 1px solid #042552;
}

.project-title {
	padding: 0.5rem;
    text-align: center;
    text-transform: capitalize;
    background-color: #042552;
    margin-bottom: 2rem;
}

.project-title h6 {
	color: #fff;
}


/*---------------------------------------------------------------------------------------------------------------------
	owl carousel 
---------------------------------------------------------------------------------------------------------------------*/
.owl-item {
	border: 8px solid pink;
}

/*---------------------------------------------------------------------------------------------------------------------
	infrastructure 
---------------------------------------------------------------------------------------------------------------------*/


.infra-title {
	padding-bottom: 0.5rem;
}

.infra-sm-title {
	font-size: 15px;
	color: #fff;
}
/*---------------------------------------------------------------------------------------------------------------------
	Contact
---------------------------------------------------------------------------------------------------------------------*/
.contact-wrapper {
	background-color: #001d44;
}

#mail-msg-alert {
	margin-bottom: 3rem;
}
#mail-msg-alert button.btn {
	display: table;
	margin: 0 auto;
}
#mail-msg {
	color: #fff;
}
#mail-msg:hover {
	text-decoration: none;
}

.contact-social-list i {
	color: #fff;
}
.map-wrapper {
    line-height:0;
}

/*---------------------------------------------------------------------------------------------------------------------
	Footer
---------------------------------------------------------------------------------------------------------------------*/
.top-footer-wrapper {
	padding: 2rem 0;
	background-color: #042552;
}

.f-get-col {
	text-align: right;
}

.f-ul {
	padding-left: 0;
}

.f-li a {
	color: #fff;
	transition: 0.3s ease;
	line-height: 25px;
}

.f-li a:hover {
	color: #e0bf62;
}

.f-social {
	margin-left: 0.5rem;
}

.bottom-footer-wrapper {
	background-color: #001d44;
	padding: 1rem 0;
}
.footer-copyright-text {
	margin-bottom: 0;
	text-align: center;
	font-size: 0.85rem;
	color: #fff;
}
.creator-link {
	color: #ccc;
}
.creator-link:hover {
	color: #fff;
}