@charset "utf-8";
/* CSS Document */
/*Theme Name: NEP Construction
Author: Nitin
License: GNU General Public License v2 or later 
CSS Document */
		body, html
			{
			
					margin:0px;
					padding:0px;
					font-family:Verdana, Arial, Helvetica, sans-serif;
			}
		.outerdiv
			{
				width:1300px;
				margin:0px auto;
			}
		.innerdiv
			{
				width:1300px;
				float:left;
			}
		.header
			{
				width:100%;
				float:left;
				background:#064f91;
				
			}
		.logo
			{	
				width:250px;
				float:left;
				padding-top:5px;
				padding-bottom:5px;
			}
		.logo img
			{
				height:150px;
				width:auto;
			}
		.header_right
			{
				width:1050px;
				float:left;
				padding-top:5px;
			}
		.header_right_top
			{
				width:1050px;
				float:left;
				color:#ffffff;
				font-size:14px;
				text-align:right;
			}
		.header_right_top img
			{
				height:15px;
				width:auto;
			}
		.header_right_top a:active, .header_right_top a:link, .header_right_top a:visited
			{
				color:#ffffff;
				text-decoration:none;
			}	
		.header_right_top a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}	
			
		.header_right_menu
			{
				width:1050px;
				float:left;
				text-align:right;
					margin-top:68px;
			}
		.header_right_menu ul, .header_right_menu ul li
			{
				display:inline-block;
				margin:0px;
				padding:0px;
			}
		.header_right_menu ul li a:active, .header_right_menu ul li a:link, .header_right_menu ul li a:visited
			{
				color:#ffffff;
				text-decoration:none;
				font-size:16px;
				text-transform:uppercase;
				display:inline-block;
				padding:25px 15px 25px 15px;
				margin-left:10px;
				margin-right:10px;
			}
		.header_right_menu ul li a:hover, .header_right_menu ul li.current-menu-item a
			{
				color:#ffffff;
				text-decoration:none;
				font-size:16px;
				text-transform:uppercase;
				display:inline-block;
				padding:25px 15px 25px 15px;
				background:#00274c;
				border-top-left-radius:10px;
				border-top-right-radius:10px;
				margin-left:10px;
				margin-right:10px;
			}
		.home_slide
			{
				width:100%;
				float:left;
				
			}
		
		.home_slide img
			{
				width:100%;
				height:auto;
				background-size:cover;
			}
		.contentpanel
			{
				width:1300px;
				float:left;
				font-size:16px;
				line-height:26px;
				padding-top:30px;
				padding-bottom:30px;
			}
		.contentpanel h2
			{
				margin:0px;
				padding:0px;
				margin-top:30px;
				margin-bottom:30px;
			}
		.contentpanel a:active, .contentpanel a:link, .contentpanel a:visited
			{
				color:#000000;
				text-decoration:none;
			}
		.contentpanel a:hover
			{
				color:#000000;
				text-decoration:underline;
			}
		.request_quote_box
			{
				width:400px;
				float:right;
				margin-left:50px;
				background:#064f91;
				
			}
		.request_quote_box .header
			{
				width:360px;
				float:left;
				background:#00274c;
				padding:20px;
				font-size:16px;
				color:#ffffff;
			}
		.request_quote_box .header img
			{
				float:left;
				padding-right:20px;
			}
		.request_quote_box .header h2
			{
				margin:0px;
				padding:0px;
				font-size:26px;
				font-weight:500;
			}
		.request_quote_box .content
			{
				width:320px;
				float:left;
				padding:40px;
				font-size:16px;
				color:#ffffff;
			}
		.request_quote_box .content .inputfield
			{
				background:none;
				border:none;
				border-bottom:1px solid #ffffff;
				color:#ffffff;
				width:100%;
				margin-bottom:30px;
				float:left;
			}
		.request_quote_box .content .textareafield
			{
				background:none;
				border:none;
				border-bottom:1px solid #ffffff;
				color:#ffffff;
				width:100%;
				margin-bottom:30px;
				float:left;
				height:100px;
			}
		input::placeholder, textarea::placeholder
			{
				color:#ffffff;
			}
		.btn_submit
			{
				background:#00274c;
				border:1px solid #ffffff;
				padding:10px 20px;
				text-align:center;
				font-size:16px;
				text-transform:uppercase;
				color:#ffffff;
				text-decoration:none;
			}	
		.gray_box
			{
				width:100%;
				float:left;
				background:#e9e7e7;
				padding-top:30px;
				padding-bottom:30px;
			}
		.gray_box h2
			{
				margin:0px;
				padding:0px;
				margin-bottom:30px;
				text-align:center;
			}
		.service_box
			{
				width:380px;
				float:left;
				margin-left:25px;
				margin-right:25px;
				margin-bottom:40px;
			}
		.service_box img
			{
				width:380px;
				height:297px;
				float:left;
			}
		.service_box .heading
			{
				width:360px;
				background:#0c4476;
				float:left;
				text-align:center;
				font-size:18px;
				font-weight:bold;
				color:#ffffff;
				padding:10px;
			}
		.col_65
			{	
			width:900px;
			float:left;
			margin-bottom:50px;
			}
		.col_65 h2, .col_35 h2
			{	
			text-align:center;
			}
			
		.col_35
			{
				width:400px;
				float:left;
				margin-bottom:50px;
			}	
		.testimonial_box_row
			{
				width:800px;
				float:left;
				min-height:371px;
				padding:30px;
				font-size:16px;
				line-height:26px;
				background:#e9e7e7;
				margin-right:30px;
				
				
			}
		.testimonial_box
			{
				width:350px;
				float:left;
				min-height:371px;
				padding:30px;
				font-size:16px;
				line-height:26px;
				background:#e9e7e7;
				margin-right:30px;
				
				
			}
		.testimonial_box_white
			{
				width:340px;
				background:#ffffff;
				float:left;
				min-height:371px;
				padding:30px;
				font-size:16px;
				line-height:26px;
				margin-left:16px;
				margin-right:17px;
				
				
			}	
		.have_questions_box
			{
				width:1280px;
				float:left;
				background:#064f91;
				padding:10px;
		font-size:16px;
		line-height:26px;
		color:#ffffff;

			}
		.footer_box
	{
		width:100%;
		float:left;
		background:#064f91;
		padding-top:0px 30px;
		padding-bottom:30px;
			font-size:14px;
			line-height:24px;
			color:#ffffff;
			text-align:justify;
			
	}		
.visit_email_call_box
	{
		width:1300px;
		float:left;
		background:#00274c;
		
	}
.visit_email_call_box a:active, .visit_email_call_box a:link, .visit_email_call_box a:visited
	{
		color:#ffffff;
		text-decoration:none;
	}
.visit_email_call_box a:hover
	{
		color:#ffffff;
		text-decoration:underline;
	}
	.img_left
		{
			float:left;
			padding-top:25px;

		}
	.img_right
		{
			float:right;
			padding-left:50px;
		}
	.footer_links
		{
			width:433px;
			float:left;
			margin-top:30px;
		}
	.footer_links h3
		{
			margin:0px;
			padding:0px;
			font-size:14px;
			margin-bottom:20px;
		}
	.footer_links ul, .footer_links ul li
		{
			display:block;
			margin:0px;
			padding:0px;
		}	
	.footer_links ul li a:active, .footer_links ul li a:link, .footer_links ul li a:visited
		{	
		color:#ffffff;
		text-decoration:none;
		font-size:14px;
		
		}
	.footer_links ul li a:hover
		{	
		color:#ffffff;
		text-decoration:underline;
		font-size:14px;
		
		}
	.social_network
	{
		width:650px;
		float:left;
		padding-top:0px;
		font-size:14px;
		
	}
.copyright
	{
		width:650px;
		float:left;
		text-align:right;
		padding-top:0px;
		font-size:14px;
		
	}	
	
	.inputtext, .wpcf7-text
		{
			background:#f5f5f5;
			border:1px solid #e9e7e7;
			padding:5px;
			height:25px;
			width:300px;
			
		}
	.inputtextarea, .wpcf7-textarea
		{
			background:#f5f5f5;
			border:1px solid #e9e7e7;
			padding:5px;
			height:25px;
			width:300px;
			height:100px;
			
		}
	.wpcf7-submit
			{
				background:#00274c;
				border:1px solid #ffffff;
				padding:10px 20px;
				text-align:center;
				font-size:16px;
				text-transform:uppercase;
				color:#ffffff;
				text-decoration:none;
			}