body{
	font-size: 16px;
}



.header_menu ul li a:hover,
.footer_menu ul li a:hover{
	color: #2c328a !important;
}



.title_style span{
	background: linear-gradient(90deg, #007A2B 0%, #619100 49.04%, #005E21 100%);
	background-clip: border-box;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}
.read_more a{
    background: linear-gradient(93.83deg, #C5D5E3 -44.72%, #072D4E 96.27%);
}
.read_more_gray a{
	background: linear-gradient(93.83deg, #9B9B9D -44.72%, #0C0C0C 96.27%);
}

.read_more a:hover{
    background: linear-gradient(93.83deg, #072D4E -44.72%, #C5D5E3 96.27%);	
}
.read_more_gray a:hover{
	background: linear-gradient(93.83deg, #0C0C0C -44.72%, #9B9B9D 96.27%);	
}




.agfo_position a{
    margin-right: 45px;
}
.pc_position a{
    margin-right: 75px;
}






/*
.main_menu .pp-advanced-menu{
	border-radius: 76px;
    background: #FFFFFFAD;
    box-shadow: 0px 4px 4px 0px #00000021;
	padding: 5px;
}
.main_menu .current-menu-item a,
.main_menu a:hover{
    background: #2A2A2A;
    border-radius: 50px;
    height: 50px;
}
.hero_section_button .elementor-button-icon {
    align-items: center;
    display: flex;
    font-size: 36px;
}
.hero_section_button .elementor-button-text {
    display: inline-block;
    line-height: 36px;
}
*/




/* CSS for contact us page */
.contact_us .elementor-field-type-submit button{
	background: linear-gradient(93.83deg, #9B9B9D -44.72%, #0C0C0C 96.27%);
}
.contact_us .elementor-field-type-submit button:hover{
	background: linear-gradient(93.83deg, #0C0C0C -44.72%, #9B9B9D 96.27%);
}
.contact_us input,
.contact_us textarea{
	padding-left: 0px !important;
}
.contact_us input:focus,
.contact_us textarea:focus{
	box-shadow: inset 0 0 0 0px rgba(0,0,0,0) !important;
}



/*===========================================
 *  Responsive Midea Query 
 * ==========================================*/
@media screen and (max-width: 1600px) {

}


@media screen and (max-width: 1440px) {

} 
@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1199px) {
	
}


@media screen and (max-width: 1199.99px) {
	
}

@media screen and (max-width: 1024px) {
	
	.header_menu nav>ul{
		min-height: 90vh !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}
	
}

@media screen and (max-width: 880px) {

	.agfo_position a{
		margin-right: 2px;
	}
	.pc_position a{
		margin-right: 10px;
	}
	
}	
 
@media screen and (max-width: 767px) {
	.header_menu ul li a{
		font-size: 1.5em !important;
		line-height: 1.5em !important;
		padding-top: 5px !important;
    	padding-bottom: 5px !important;
	}
	.header_menu .elementor-nav-menu--dropdown {
		background-color: #fffffff7 !important;
	}
}
@media screen and (max-width: 480px) {
	
}

@media screen and (max-width: 413px) {
	
}

@media screen and (max-width: 360px) {
	
}
