#footer .footer-ribbon {
    background: green;
    color: white;
    position: absolute;
    margin: -60px 0 0 0;
    padding: 10px 20px 6px 20px;
}

h1, h2, h3, h4, h5, h6 {
    color: #212529;
    font-weight: 200;
    letter-spacing: 0.05em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}

.about-para {
 margin-top: 30px;
 padding-bottom: 200px;
 /*margin-bottom: 40px;*/
}

.alert-class{
    color: red;
    font-weight: 100;

}

.hidden{
    display: none;
}

.nav-link1{
    color: black !important;
}

#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul > li:hover > a{
    color: #2ca7e0 !important;
}

#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-active-text-dark nav > ul:not(:hover) li > a.active{
    color: #2ca7e0 !important;
}

.nav-link{
   color: white !important;
}

#header.header-no-border-bottom .header-body {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

.services-img{
    height: 300px;
}

.text-bar{
    font-size: 40px !important;
    text-align: center !important;
    color: white;
   height:150px !important;

}
.services-heading{
    font-size: 40px !important;
    text-align: center !important;
    color: #2ca7e0 !important;
   height:60px !important;

}
.dhalani_info{
font-size: 25px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important;     
    line-height: 32px !important;
}

.team_info{
    font-size: 25px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important;     
    line-height: 32px !important;
    margin-top: 50px;
    padding: 0px 40px 0px 40px;

}

.vision_info{
    font-size: 25px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important;     
    line-height: 32px !important;
    margin-top: 25px;
     padding: 0px 40px 0px 40px;

}

.startupindia_info{
     font-size: 20px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important;     
    line-height: 25px !important;
/*    margin-top: 25px;
     padding: 0px 40px 0px 40px;*/
     text-align: justify
}

#advantages_services{
    color:#073c5e !important;
}

/*need of ca services*/
html .text-color-primary,
html .text-primary {
   
	color: #073c5e !important;
}

/*need of ca services*/
html .bg-color-primary,
html .bg-primary {
	background-color:  #073c5e !important;
}

.header_font{
    font-size: 15px !important;
    font-family:din_regular !important;
    letter-spacing: 0.02em !important;
    font-weight: 400 !important;
}


html section.section-primary {
	background-color: var(--color-primary) !important;
	border-color: #42ad61 !important;
}

        
        #header .header-nav.header-nav-line nav > ul li:hover > a {
		color: #2ca7e0 !important
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: none
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: #2ca7e0 !important
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: none
	}
     
        
  	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: #4dbb6d;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: #4dbb6d;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: none;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: none;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: none;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #4dbb6d !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: #4dbb6d;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #4dbb6d !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: #4dbb6d !important;
	}
        
html section.section-dark {
	background-color: #145ca6 !important;
	border-color: #16181b !important;
}

.advantages-ca-services{
    font-size: 20px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
}
.need-ca-services{
    font-size: 25px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 30px;
    font-weight:100;
    padding-left: 40px;
    padding-right: 40px;
    text-align: left;
}

.ca_service_image{
 margin-top: -10px !important;
 }

 .vision_image{
     padding: 0px 40px 0px 40px;
   //  margin-top: -10px !important;
 }
 .about_link_homepage{
    font-size: 50px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 30px;
    font-weight:100;
    /* text-transform: capitalize !important; */
    padding-left: 40px;
    padding-right: 40px;
}

.know_more{
    font-size: 20px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
}

.contact_us_form{
    font-size: 30px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 37px;
}

.drop_message{
    display: flex;
    align-items: center;
    padding: 40px;
}
#header .header-btn-collapse-nav {
	background: #2ca7e0;
}

.footer_font{
    font-size: 15px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 15px !important;
}

.footer_heading_font{
    font-size: 20px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 20px;
}

.footer_url{
    color: #a8b1b8 !important;
}

.footer_url:hover{
    color: white !important;
}

.footer_quick_links a{
    color: #a8b1b8 !important;
}

.footer_quick_links a:hover{
    color: white !important;
}

.footer2 {
    font-size: 14px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
    line-height: 15px !important;
    color: #a8b1b8 !important;
}

.footer2:hover{
    color: white !important;
}

.contact_us_page{
    font-size: 16px !important;
    font-family:din_regular !important;
    letter-spacing: 0.01em !important; 
}

