@import 'https://fonts.googleapis.com/css?family=Alegreya+Sans';* {	margin: 0;	border: 0;	padding: 0;}body {	background: #F1F6F8;	font-family: san-serif;	margin: auto;}p {	font-family:'Alegreya Sans', sans serif;	color: #524C56;	font-size: 160%;	line-height: 155%;	padding: 3%;	text-align: justify;}h1 {	font-family:'Alegreya Sans', sans serif;	font-size: 175%;	line-height: 155%;	font-weight: 400;	color: #524C56;}h2 {	font-size: 175%;	line-height: 155%;	font-weight: 400;	color: #524C56;	text-align: center;	padding: 0;}a {	color: #524C56;	text-decoration: none;	font-weight: bold;}a:hover {	color: #C3D7DF;}img {	display: block;	margin: 0 auto;	max-width: 100%;	height: auto;	width: auto;	margin-bottom: -4px;}#wrapper {	max-width: 1200px;	margin: 0 auto;}#banner-wrapper {	max-width: 1200px;	margin: 0 auto;	padding: 0 0 0% 0;}header {	width: 100%;	height: 200px;	top: 0:	left: 0;}#welcome {	display: clear-both;	width: 100%;	height: 250px;	text-align: bottom;}#welcome h1 {	text-align: center;	padding-top: 180px;}/*--- Start DPW Logo --*/.outercontainerlarge{	position: relative;	background-color: #5E5E5E;	margin:20px 0px 0px 20px;	float: left;	width: 240px;	height: 150px;	border-style: none;	z-index: 800;} .brickl{	width: 110.5px;	height: 29.5px;	z-index: 800;}.halfbrickl{	width: 51.75px;	height: 29.5px;	z-index: 800;}.brickl,.halfbrickl{	background-color: #6991AC;	border: 1px solid #6991AC;	float: left;	margin: 5px 0 0 5px;	z-index: 800;}.bricktextl {    position: relative; 	width: 110.5px;	height: 29px;	float: left;	border: 1px solid;	border-color: #6991AC;	margin: 5px 0 0 5px;	z-index: 800;}.bricktextl p {	font-family:'Alegreya Sans', sans serif;	font-size: 26px;	font-style: normal;	font-variant: normal;	font-weight: 400;	color: white;    margin: 0;    position: absolute;    top: 47%;    left: 50%;    margin-right: -50%;    transform: translate(-50%, -50%)	}/*--- Start Nav --*/nav {	float: right;	padding: 25px 20px 0px 0px;}#menu-icon {	display: hidden;	width: 40px;	height: 40px;	background: url(img/icons/nav-dark.png) center;}ul {	list-style: none;}nav ul li {	font-family:'Alegreya Sans', sans serif;	font-size: 150%;	display: inline-block;	float: left;	padding: 10px;}nav ul li a {	color: #6991AC;}.current {	color: #3F5767;}a:hover {	color: #A5BDCD;}/*--- End Nav --*/.slider {	max-width: 1200px;	height: auto;}.slider1 img{	width: 100%;	max-width: 1200px;	margin: 0 auto;}.slider .bx-wrapper .bx-controls-direction a {	display: none;}/*--- Start one-third --*/.one-third {	width: 33.3333333%;	float: left;	text-align: justify;	text-align: center;	z-index: 2000;}.one-third h2 {	font-family:'Alegreya Sans', sans serif;	font-size: 120%;	font-weight: 500;}.icon-wrap {	margin: 0 auto;	width: 120px;	height: 120px;	border-radius: 125%;	text-align: center;	background-color: #6991AC;	margin-top: 8%;	margin-bottom: 3%;}.icon-wrap-live {	margin: 0 auto;	width: 120px;	height: 120px;	border-radius: 125%;	text-align: center;	background-color: #5E5E5E;	margin-top: 8%;	margin-bottom: 3%;}.icon-wrap i {	text-align: center;	color: #F0F0F0;	font-size: 450%;	padding: 20%;	}.icon-wrap-live i {	text-align: center;	color: #F0F0F0;	font-size: 450%;	padding: 20%;}.left-col {	float: left;	margin: 0 auto;	width: 60%;	height: auto;	padding: 1%;}.left-col p {	font-family:'Alegreya Sans', sans serif;	font-size: 130%;	padding-bottom: 2%;	padding-top: 5px;}.left-col h2 {	font-family:'Alegreya Sans', sans serif;	font-weight: 600;}a:hover h2, a:hover i {	color: #A5BDCD;}.sidebar {	float: right;	margin: 0 auto;	width: 32%;	height: auto;	padding: 1% 1% 1% 1%;}.sidebar-left {	float: left;	margin: 0 auto;	width: 32%;	height: auto;	padding: 3% 1% 1% 1%;}.sidebar h1 {	padding-top: 5%;	height: auto;}.sidebar h2 {	font-family:'Alegreya Sans', sans serif;	font-weight: 600;	padding-bottom: 3%;	}.right-col {	float: right;	width: 60%}.right-col p {	font-family:'Alegreya Sans', sans serif;	font-size: 130%;	padding-bottom: 2%;	padding-top: 5px;}.right-col h2 {	font-family:'Alegreya Sans', sans serif;	font-weight: 600;}.right-col a, .left-col a {	font-family:'Alegreya Sans', sans serif;	color: indigo;}.right-col a:hover, .left-col a:hover {	color: #A5BDCD;}.one-third-padding {	width: 29%;	float: left;	margin: 2% 2%;	text-align: justify;}.one-third-padding h2 {	font-family:'Alegreya Sans', sans serif;	font-size: 150%;	font-weight: 600;	padding-bottom: 10px;	padding-top: 10px;}.one-third-padding a {	font-family:'Alegreya Sans', sans serif;	color: indigo;}.one-third-padding a:hover {	color: #A5BDCD;}#current2 h2{	color: #BEB9AD;}.one-third-padding p {	font-family:'Alegreya Sans', sans serif;	font-size: 130%;}.clearfix-padding{	clear: both;	padding: 1%;}/*--- Start footer --*/footer {	background-color: gray;	width: 100%;	height: auto;	overflow: auto;}.icon-text {	width: 100%;	margin: 0 auto;}.icon-text-icon {	float: left;	width: 17%;	margin-top: 0px;	padding: 2% 4% 0% 1%;}.icon-text-text {	width: 60%;	margin-top: 0px;	float: left;	padding: 2% 0% 0% 0%;}.footer-nav {	text-align: right;}.footer-nav .current {	color: white;}.footer-nav a {	font-family:'Alegreya Sans', sans serif;	font-size: 120%;	color: #C3D7DF;	font-weight: 300;	line-height: 155%;}.footer-nav a:hover {	color: #F5F5F5;}.social {	list-style: none;	text-align: center;}.social li {	display: inline;}.social i {	font-size: 200%;	margin: 1%;	padding: 4% 3% 4% 3%;	color: #C3D7DF;}i.fa-facebook {	color: #3B5998;}i.fa-google-plus {	color: #DB4437;}i.fa-twitter {	color: #1DA1F2;}.social img {	width: 25px;	height: 35px;	display: inline;	margin: 1% 1% -4.5% 1%;	padding: 0% 2% 4% 3%;}.social i:hover {	color: F5F5F5;}.phonefooter {	width: 100%;	height: 50px;}.phonefooterinner {	background-color: gray;	max-height: 50px;	text-align: center;	margin: 0;}.phonefooterinner i {	padding: 0px 0 9px 0;	text-align: center;	color: #F5F5F5;	font-size: 120%;	line-height: 155%;}.phonefooterinner i h2 {	font-family:'Alegreya Sans', sans serif;	display: inline-block;	color: white;	font-size: 125%;	text-decoration: none;}.phonefooterinner a {	font-family:'Alegreya Sans', sans serif;	margin-left: 15px;}footer.second {	background-color: #544B59;	height: auto;	text-align: center;	margin: 0;	clear: both;}footer.second p {	padding: 5px 0 9px 0;	text-align: center;	color: #F5F5F5;	font-size: 100%;	line-height: 155%;}footer.second a {	font-family:'Alegreya Sans', sans serif;	padding: 5px 0 9px 0;	text-align: center;	color: #F5F5F5;	font-size: 110%;	font-weight: 400;	line-height: 155%;}footer.second a:hover {	color: yellow;}/*--- About section design starts here --*/.services{	background-color: #BEB9AD;	background-size: 100%;	position: relative;	display: block;	height: auto;	}.services h2 {	font-family:'Alegreya Sans', sans serif;	padding: 15px 0px 5px 0px;	font-weight: 600;	line-height: 155%;	color: gray;	font-size: 150%;}.services p {    font-family:'Alegreya Sans', sans serif;	font-size: 130%;	font-style: normal;	font-variant: normal;	text-align: justify;	margin-left: 75px;	margin-right: 75px;	color: white;	text-align: center;	padding: 0px 0px 20px 0px;}.services a p {	font-family:'Alegreya Sans', sans serif;	color: white;	font-weight: 200;	line-height: 155%;	font-size: 130%;}.services a:hover p {	color: gray;}/*--- About section shuffled paper start  --*/.papers i {	font-size: 50%;	color: #FFD700;	float: right;	padding-left: 1%;}.papers, .papers:before, .papers:after {	background-color: #fff;	border: 1px solid #ccc;	box-shadow: inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);	z-index: 5000;}.papers {	position: relative;	width: 50%;	height: auto;	padding: 2em;	margin: 50px auto;}.papers:before, .papers:after {	content: "";	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	-webkit-transform: rotateZ(2.5deg);	-o-transform: rotate(2.5deg);	transform: rotateZ(2.5deg);	z-index: -1;}.papers:after {	-webkit-transform: rotateZ(-2.5deg);	-o-transform: rotate(-2.5deg);	transform: rotateZ(-2.5deg);}.papers h2 {	font-size: 1.8em;	font-weight: normal;	text-align: center;	padding: 0.2em 0;	margin: 0;	border-top: 1px solid #ddd;	border-bottom: 2px solid #ddd;}.papers p {	font-family: sans-serif;	text-align: left;	margin: 5px 0;	font-size: 100%;	color: #444;	padding-bottom: 0px;}.papers img:hover {	border-left: 0.5px solid gray;}.paperslogol img {	width: 15%;	height: 15%;	float: left;	padding-top: 10px;	padding-left: 25%;	size: 200%;}.paperslogor img {		width: 15%;	height: 15%;	float: right;	padding-top: 10px;	padding-right: 25%;}/*--- About section shuffled paper end  --*//*--- Services, About and Contact H1 section starts here --*/.services h1 {	font-family:'Alegreya Sans', sans serif;	padding: 15px 0px 5px 0px;	font-weight: 600;	line-height: 155%;	color: gray;	font-size: 250%;	text-align: center;}/*--- Advice, Building and Adjoining section starts here --*/#thumbnail i {	width: 20px;	font-size: 300%;	margin: 1%;	padding: 1% 4% 1% 10%;	color: white;}#thumbnail i:hover {	color: gray;}#thumbnail p {	font-family:'Alegreya Sans', sans serif;	display: inline-block;	font-size: 150%;	margin-left: 10px;	padding-top: 30px;}#thumbnail img {	width: 35px;	height: 50px;	float: left;	margin: 1%;	padding: 1% 3.4% 1% 10%;	display: inline-block;}#thumbnail img:hover {	width: 37px;	height: 52px;}#services7 h2, #services7 p {	margin-left: 8%;	text-align: left;}#services7 ul li {	font-family:'Alegreya Sans', sans serif;	font-size: 120%;	display: block;	float: left;	margin-left: 10%;	margin-right: 10%;	padding-bottom: 15px;	color: white;}#services7 iframe {	margin: 0% 0% 2% 8%;}#services14 h2, #services14 p {	text-align: center;}/*--- Advice section starts --*/.one-single {	display: block;	width: 150px;	margin: 10px auto;	text-align: center;}.one-fifth {	width: 20%;	float: left;	text-align: justify;	text-align: center;	z-index: 2000;}.pdfdocs a{	width: 100%;	margin: 0 auto;}.pdfdocs img {	width: 88px;	height: 125px;	margin: 10px auto 10px auto;	filter: contrast(200%);}.pdfdocs a {	font-family:'Alegreya Sans', sans serif;	color: white;	font-weight: 200;	line-height: 155%;	font-size: 100%;	text-align: center;}.pdfdocs a:hover {	color: gray;}/*--- advice section ends --*//*--- Notice table starts --*/.noticetemplates i {	margin: 0 auto;}.icon-wrap2 i {	margin: 0 auto;	width: 100%;	height: auto;	color: blue;	text-align: center;	font-size: 250%;	padding: 3%;	margin-top: 1%;	margin-bottom: 1%;}.noticetemplates h1 {	font-family:'Alegreya Sans', sans serif;	padding: 15px 0px 5px 0px;	font-weight: 600;	line-height: 155%;	color: gray;	font-size: 250%;	text-align: center;}.noticetemplates h2 {	font-family:'Alegreya Sans', sans serif;	font-weight: 600;}.noticetemplates p {	font-family:'Alegreya Sans', sans serif;	font-size: 130%;	padding-bottom: 2%;	padding-top: 5px;}.noticetemplates a {	font-family:'Alegreya Sans', sans serif;	color: indigo;}table {    border-collapse: collapse;    border-spacing: 0;    width: 90%;	margin: 0 auto;    border: 1px solid #ddd;}th, td {    font-family:'Alegreya Sans', sans serif;	font-size: 120%;	color: gray;	padding: 8px;}#col1 {	width: 50%;	text-align: left;}#col2 {	width: 20%;	text-align: left;}#col3 {	width: 15%;	text-align: center;}#col4 {	width: 15%;	text-align: center;}tr:nth-child(even){	background-color: #f2f2f2}/*--- Notice table ends --*/.vertical {	width: 1px;	height: 12px;	border-left: 1px solid white;	display: inline-block;	padding-right: 5px;	margin-left: 5px;}/* Responsive layout - when the screen is less than 800px wide, make the two columns stack on top of each other instead of next to each other */@media screen and (max-width: 768px) {  .blogleftcolumn, .blogrightcolumn {     width: 100%;    padding: 0;  }} /* Collapsible start */.collapsible {    background-color: #777;    color: white;    cursor: pointer;    padding: 18px 18px 0px 18px;    width: 100%;    border: none;    text-align: left;    outline: none;    font-size: 15px;	margin-bottom: 0px;	margin-top: 20px;}.collapsible img {	float: right;}.collapsible h2 {	color: white;	padding-top: 5px;	padding-bottom: 0px;}.content p {	color: black;	padding: 5px 0px 0px 0px;	text-align: left;	margin: 0px;}.active, .collapsible:hover {    background-color: #555;}.collapsible:after {    content: '\002B';    color: white;    font-weight: bold;    float: right;    margin-right: 5px;}.active:after {    content: "\2212";}.content {    padding: 0 18px;    max-height: 0;    overflow: hidden;    transition: max-height 0.2s ease-out;    background-color: #f1f1f1;}/*--- Media Screen Queries Start Here --*//*--- Media Screen Queries Start Here --*//*--- Media Screen Queries Start Here --*/	/*--- Media Screen Queries Start Here --*/@media screen and (max-width: 768px) {p {	font-size: 130%;	}h2 {	font-size: 150%;}header {	height: 80px;	position: relative;}#menu-icon {	display: inline-block;}nav ul, nav:active ul {	display: none;	z-index: 5000;	position: absolute;	padding: 20px;	background: #F5F5F5;	border: 1px solid #A5BDCD;	right: 20px;	width: 50%;	border-radius: 3px 0 3px 3px;	opacity: .95;}nav li {	text-align: center;	width: 100%;}nav:hover ul {	display: block;}#welcome h1 {	display: none;}.one-third {	float: left;	width: 100%;}.icon-wrap {	height: 80px;	width: 80px;	margin-top: 3%;}.icon-wrap i {	font-size: 250%;	padding-top: 27%;}.left-col {	width: 100%;	padding: 0;}.sidebar {	width: 100%;}.sidebar-left {	display: none;}.right-col {	width: 100%;	padding: 0;}.one-third-padding {	width: 98%;	margin: 0;	padding: 1%;}.icon-text-icon {	width: 100%;	padding: 0 0 0 0;}.icon-text-text {	width: 100%;	padding: 0 0 0 0;	font-size: 80%;}footer {	height: auto;}.footer-nav {	text-align: center;	padding-top: 2%;}.footer-nav li {	padding: 1%;}.footer-nav a {	font-size: 120%;}footer.second a {	font-size: 85%;}.social i {	font-size: 180%;}.social img {	width: 15px;	height: 25px;	display: inline;	margin: 1% 1% -4.5% 1%;	padding: 0% 2% 4% 2%;}footer.second p {	font-size: 80%;	line-height: 125%;}footer.second a {	margin-left: 5px;	font-size: 80%;}.phonefooterinner i {	font-size: 90%;}.phonefooterinner i h2 {	font-family: 'Alegreya Sans', sans-serif;	display: inline-block;	color: white;	font-size: 90%;	text-decoration: none;}/*--- About section design starts here --*/.services h2 {	font-family: 'Alegreya Sans', sans-serif;	padding: 15px 0px 5px 0px;	font-weight: 600;	line-height: 155%;	color: gray;	font-size: 120%;}.services p{    font-family: 'Alegreya Sans', sans-serif;	font-size: 100%;	font-style: normal;	font-variant: normal;	text-align: justify;	margin-left: 25px;	margin-right: 25px;	color: white;	text-align: center;	padding: 0px 0px 20px 0px;}.services a p {	font-family: 'Alegreya Sans', sans-serif;	color: white;	font-weight: 200;	line-height: 155%;	font-size: 110%;	text-align: center;	margin-left: 15px;	margin-right: 15px;}#thumbnail p {	font-size: 110%;}#services7 ul li {	font-size: 100%;}/*--Start Logo Design Small 150 x 94----*/	.outercontainerlarge{	background-color: #5E5E5E;	margin:10px 0px 15px 10px;	float: left;	width: 150px;	height: 94px;	border-style: none;} .brickl{	width: 68.275px;	height: 17.8125px;}.halfbrickl{	width: 31.5625px;	height: 17.8125px;}.brickl,.halfbrickl{	background-color: #6991AC;	border: 1px solid #6991AC;	float: left;	margin: 3.15px 0 0 3.15px;}.bricktextl {    position: relative; 	width: 68.275px;	height: 17.8125px;	float: left;	border: 1px solid #6991AC;	margin: 3.15px 0 0 3.15px;}.bricktextl p {	display: inline;	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	font-size: 15px;	font-style: normal;	font-variant: normal;	font-weight: 350;	color: white;    margin: 0;    position: absolute;    top: 47%;    left: 50%;    margin-right: -50%;    transform: translate(-50%, -50%) }/*--End of Logo small Design----*//*--- Advice section starts --*/.one-fifth {	width: 50%;}/*--- Advice section ends --*//*--- Review shuffle paper start --*/.papers p {	font-family: sans-serif;	text-align: left;	margin: 1.5em 0;	font-size: 80%;	color: #444;}/*--- Review shuffle paper end --*//*--- Notices table starts --*/th, td {    font-family:'Alegreya Sans', sans serif;	font-size: 90%;	color: gray;	padding: 8px;}.icon-wrap2 i {	font-size: 200%;}/*--- Notices table end --*/