@charset "utf-8";
/* CSS Document */
/*Theme Name: PSSD Technologies.
Author: Nitin
License: GNU General Public License v2 or later 
CSS Document */

		body, html
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:26px;
				color:#000000;
				margin:0px;
				padding:0px;
			
			}
		.outerdiv
			{
				width:1300px;
				margin:0px auto;
			}
		.innerdiv
			{
				width:1300px;
				float:left;
			}
		.topbar
			{	
				width:100%;
				float:left;
				background:#459cb4;
				padding-top:5px;
				padding-bottom:5px;
				font-size:16px;
				color:#ffffff;
				text-align:right;
			}
		.topbar img
			{
				height:15px;
			}
		.topbar a:active, .topbar a:link, .topbar a:visited
			{
				color:#ffffff;
				text-decoration:none;
			}
		.topbar a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}
		.header
			{	
				width:1300px;
				float:left;
				padding-top:10px;
				padding-bottom:10px;
			}
		.logo
			{
				width:150px;
				float:left;
			}			
		.main_links
			{
				width:950px;
				float:left;
				text-align:center;
				padding-top:70px;
			}
		.main_links ul, .main_links ul li
			{	
				display:inline-block;
				margin:0px;
				padding:0px;
			}
		.main_links ul li a:active, .main_links ul li a:link, .main_links ul li a:visited
			{
				color:#000000;
				text-decoration:none;
				display:inline-block;
				padding:0px 20px;
			}
		.main_links ul li a:hover
			{
				color:#000000;
				text-decoration:underline;
				display:inline-block;
				padding:0px 20px;
			}
		.search_box
			{
				width:200px;
				float:left;
				font-size:16px;
				color:#000000;
				margin-top:70px;
				
				
			}	
		.search_box .wp-block-search__input
			{
				border:1px solid #bbbbbb;
				height:30px;
				padding:5px;
				
			}
			
		.home_slider
			{
				width:100%;
				float:left;
				background:url('images/home_slide.jpg');
				background-repeat:no-repeat;
				background-size:cover;
				min-height:700px;
			}
		.home_slider .imgbox
			{
				width:50%;
				float:left;
				padding-top:3%;
			}
		.home_slider .textbox
			{
				width:50%;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:22px;
				line-height:32px;
				color:#ffffff;
				padding-top:23%;
				text-align:center;

				
			}
		.home_slider .textbox h1
			{
				font-size:30px;
				margin:0px;
				padding:0px;
				font-weight:bold;
			}
		a.btn_blue:active, a.btn_blue:link, a.btn_blue:visited, a.btn_blue:hover,
		.wpforms-submit
			{
				background:#459cb4;
				border-radius:10px;
				padding:10px 20px;
				font-size:18px;
				font-weight:bold;
				text-align:center;
				color:#ffffff;
				text-decoration:none;
			}
		.contentpanel
			{	
			width:1300px;
			float:left;
			padding-top:30px;
			padding-bottom:30px;
			}
		.contentpanel h1
			{
				font-size:28px;
				color:#459cb4;
				margin:0px;
				padding:0px;
				padding-bottom:30px;
			}
		.contentpanel h2
			{
				font-size:24px;
				color:#459cb4;
				margin:0px;
				padding:0px;
				padding-bottom:30px;
				text-align:center;
			}	
		.contentpanel h3
			{
				font-size:22px;
				color:#939294;
				margin:0px;
				padding:0px;

			}
		.img_right
			{
				float:right;
				padding-left:50px;
			}
		.blue_box
			{
				width:100%;
				float:left;
				background:#459cb4;
				padding-top:30px;
				padding-bottom:30px;
			}
		.blue_box h2
			{
				font-size:24px;
				color:#ffffff;
				margin:0px;
				padding:0px;
				padding-bottom:30px;
				text-align:center;
			}
		.category_box
			{
				width:418px;
				float:left;
				margin-left:7px;
				margin-right:7px;
				text-align:center;
				color:#ffffff;
				margin-bottom:20px;
			}
		.category_box img
			{
				margin-bottom:10px;
				width:418px;
				height:261px;
				border-radius:10px;
				
			}	
		.category_box a:active, .category_box a:link, .category_box a:visited, .category_box a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}
		.light_blue_box
			{
				width:260px;
				margin-top:30px;
				margin-left:10px;
				margin-right:10px;
				float:left;
				border-radius:10px;
				background:#d9eef4;
				padding:20px;
				text-align:center;
				min-height:275px;
			}	
		.light_blue_box h4
			{
				margin:0px;
				padding:0px;
				padding-bottom:10px;
				font-size:20px;
			}
		.footer
			{
				width:100%;
				float:left;
				background:#459cb4;
				padding-top:3%;
				padding-bottom:3%;
			}
		.footer_box
			{
				width:25%;
				float:left;
				font-size:14px;
				line-height:22px;
				color:#ffffff;
				
			}
		.footer_box h3
			{
				margin:0px;
				padding:0px;
				margin-bottom:5%;
				font-size:14px;
				color:#ffffff;
				
				
			}
		.footer_box ul, .footer_box ul li
			{
				display:block;
				margin:0px;
				padding:0px;
				
			}
		.footer_box ul li
			{
				margin-bottom:3%;
			}
		.footer_box ul li a:active, .footer_box ul li a:link, .footer_box ul li a:visited
			{
			
				text-decoration:none;
				font-size:14px;
				color:#ffffff;
				
			}
		.footer_box ul li a:hover
			{
				text-decoration:underline;
				font-size:14px;
				color:#ffffff;
				
			}
		.footer_box a:active, .footer_box a:link, .footer_box a:visited
			{	
			color:#ffffff;
			text-decoration:none;
			}	
		.footer_box a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}	
		.footer_box img
			{
				width:auto;
				height:20px;
				margin-right:10px;
			}
		.copyright
			{
				width:100%;
				float:left;
				text-align:center;
				font-size:12px;
				padding-top:1%;
				padding-bottom:1%;
			}
		a:active, a:link, a:visited
			{
				color:#000000;
				text-decoration:none;
			}
		a:hover
			{
				color:#000000;
				text-decoration:underline;
			}
		@media (min-width:240px) and (max-width:1024px) {
			body, html
			{
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				line-height:26px;
				color:#000000;
				margin:0px;
				padding:0px;
			
			}
		.outerdiv
			{
				width:100%;
				margin:0px auto;
			}
		.innerdiv
			{
				width:100%;
				float:left;
			}
		.topbar
			{	
				width:100%;
				float:left;
				background:#459cb4;
				padding-top:15px;
				padding-bottom:5px;
				font-size:14px;
				color:#ffffff;
				text-align:center;
			}
		.topbar img
			{
				height:15px;
			}
		.topbar a:active, .topbar a:link, .topbar a:visited
			{
				color:#ffffff;
				text-decoration:none;
			}
		.topbar a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}
		.header
			{	
				width:100%;
				float:left;
				padding-top:10px;
				padding-bottom:10px;
			}
		.logo
			{
				width:100%;
				float:left;
				text-align:center;
			}			
		.logo img
			{
				width:30%;
				margin-left:35%;
				margin-right:35%;
			}
		.main_links
			{
				width:950px;
				float:left;
				text-align:center;
				padding-top:70px;
			}
		.main_links ul, .main_links ul li
			{	
				display:inline-block;
				margin:0px;
				padding:0px;
			}
		.main_links ul li a:active, .main_links ul li a:link, .main_links ul li a:visited
			{
				color:#000000;
				text-decoration:none;
				display:inline-block;
				padding:0px 20px;
			}
		.main_links ul li a:hover
			{
				color:#000000;
				text-decoration:underline;
				display:inline-block;
				padding:0px 20px;
			}
		.search_box
			{
				width:80%;
				padding-left:10%;
				padding-right:10%;
				float:left;
				font-size:16px;
				color:#000000;
				margin-top:10px;
				text-align:center;
				
				
			}	
		.search_box .wp-block-search__input
			{
				border:1px solid #bbbbbb;
				height:30px;
				padding:5px;
				
			}
			
		.home_slider
			{
				width:100%;
				float:left;
				background:url('images/home_slide.jpg');
				background-repeat:no-repeat;
				background-size:cover;
				min-height:700px;
			}
		.home_slider .imgbox
			{
				width:50%;
				float:left;
				padding-top:3%;
			}
		.home_slider .textbox
			{
				width:50%;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:22px;
				line-height:32px;
				color:#ffffff;
				padding-top:23%;
				text-align:center;

				
			}
		.home_slider .textbox h1
			{
				font-size:30px;
				margin:0px;
				padding:0px;
				font-weight:bold;
			}
		a.btn_blue:active, a.btn_blue:link, a.btn_blue:visited, a.btn_blue:hover,
		.wpforms-submit
			{
				background:#459cb4;
				border-radius:10px;
				padding:10px 20px;
				font-size:18px;
				font-weight:bold;
				text-align:center;
				color:#ffffff;
				text-decoration:none;
			}
		.contentpanel
			{	
			width:80%;
			padding-left:10%;
			padding-right:10%;
			float:left;
			padding-top:20px;
			padding-bottom:20px;
			}
		.contentpanel h1
			{
				font-size:24px;
				color:#459cb4;
				margin:0px;
				padding:0px;
				padding-bottom:30px;
			}
		.contentpanel h2
			{
				font-size:20px;
				color:#459cb4;
				margin:0px;
				padding:0px;
				padding-bottom:30px;
				text-align:center;
			}	
		.contentpanel h3
			{
				font-size:18px;
				color:#939294;
				margin:0px;
				padding:0px;

			}
		.img_right
			{
				float:left;
				padding-left:0px;
				display:block;
				margin-bottom:20px;
				width:80%;
				padding-left:10%;
				padding-right:10%;
			}
		.img_right img
			{
				width:100%;
				height:auto;
			}
		.blue_box
			{
				width:80%;
				padding-left:10%;
				padding-right:10%;
				float:left;
				background:#459cb4;
				padding-top:20px;
				padding-bottom:20px;
			}
		.blue_box h2
			{
				font-size:20px;
				color:#ffffff;
				margin:0px;
				padding:0px;
				padding-bottom:20px;
				text-align:center;
			}
		.category_box
			{
				width:100%;
				float:left;
				margin-left:0px;
				margin-right:0px;
				text-align:center;
				color:#ffffff;
				margin-bottom:20px;
			}
		.category_box img
			{
				margin-bottom:10px;
				width:100%;
				height:auto;
				border-radius:10px;
				
			}	
		.category_box a:active, .category_box a:link, .category_box a:visited, .category_box a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}
		.light_blue_box
			{
				width:90%;
				margin-top:20px;
				margin-left:0px;
				margin-right:0px;
				float:left;
				border-radius:10px;
				background:#d9eef4;
				padding:5%;
				text-align:center;
				min-height:275px;
			}	
		.light_blue_box h4
			{
				margin:0px;
				padding:0px;
				padding-bottom:10px;
				font-size:16px;
			}
		.footer
			{
				width:80%;
				padding-left:10%;
				padding-right:10%;
				float:left;
				background:#459cb4;
				padding-top:3%;
				padding-bottom:3%;
			}
		.footer_box
			{
				width:100%;
				float:left;
				font-size:14px;
				line-height:22px;
				color:#ffffff;
				
			}
		.footer_box h3
			{
				margin:0px;
				padding:0px;
				margin-bottom:5%;
				font-size:14px;
				color:#ffffff;
				
				
			}
		.footer_box ul, .footer_box ul li
			{
				display:block;
				margin:0px;
				padding:0px;
				
			}
		.footer_box ul li
			{
				margin-bottom:3%;
			}
		.footer_box ul li a:active, .footer_box ul li a:link, .footer_box ul li a:visited
			{
			
				text-decoration:none;
				font-size:14px;
				color:#ffffff;
				
			}
		.footer_box ul li a:hover
			{
				text-decoration:underline;
				font-size:14px;
				color:#ffffff;
				
			}
		.footer_box a:active, .footer_box a:link, .footer_box a:visited
			{	
			color:#ffffff;
			text-decoration:none;
			}	
		.footer_box a:hover
			{
				color:#ffffff;
				text-decoration:underline;
			}	
		.footer_box img
			{
				width:auto;
				height:20px;
				margin-right:10px;
			}
			
		.wpforms-field-row-block input
			{	
			width:80%;
			
			}
		.contactpanel
			{
				width:100%;
				float:left;
			}
		.contactpanel table tr td
			{
				width:100%;
				display:block;
				margin-bottom:20px;
			}
		.contactpanel table tr td form, .contactpanel table tr td iframe 
			{	
			width:80% !important;
			padding-right:20% !important;
			}
		.copyright
			{
				width:100%;
				float:left;
				text-align:center;
				font-size:12px;
				padding-top:1%;
				padding-bottom:1%;
			}
		a:active, a:link, a:visited
			{
				color:#000000;
				text-decoration:none;
			}
		a:hover
			{
				color:#000000;
				text-decoration:underline;
			}	
		}