html { font-smooth:always; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; height:100%; font-size: 14px; padding: 0; margin: 0; background-color: #fff;  }
body { font-weight:400;  line-height: 14px; height:100%;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 0; margin: 0; font-family: 'Lato',Arial,sans-serif;  }
 

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:  border-box; outline:none;border:none; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
 

/* Header */
.pages-errors-hd { display:flex;width: 100%; height: 10%; align-items: center; }
.pages-errors-hd .p-logo { padding: 30px; margin: 0;}
.pages-errors-hd img { max-width: 100%; height: auto; }				 

/* Body */
.pages-errors-bd { display:table; table-layout: fixed;   justify-content: flex-start; width: 70%; margin: 0 auto; height:calc(100% - 15%)  ;}
.pages-errors-bd img { max-width: 100%; height: auto;}				
.pages-errors-bd .peb-colleft { display: table-cell; text-align: center; vertical-align: middle; width: 50%; padding: 15px;}
.pages-errors-bd .peb-colleft img { width: 95%; height: auto;}
.pages-errors-bd .peb-colright { display: table-cell; text-align: center; vertical-align: middle; width: 50%; padding: 15px;}

.pages-errors-bd h1 {text-align: center; line-height: 1.2em; margin: 0 0 19px 0; padding: 0;font-size: 38px; font-family: 'Oswald', sans-serif;		letter-spacing: 0;color: #1a1258;}
.pages-errors-bd h1.h1-small { font-size: 32px;}
.pages-errors-bd h2 {text-align: center; line-height: 1.4em; margin: 0 0 47px 0; padding: 0;font: Italic 18px/22px Lato;letter-spacing: 0;color: #858585;}

.pages-errors-bd .p-btns { text-align: center;}
.pages-errors-bd .p-btns .peb-btn { display: inline-flex; margin: 0 10px 5px 10px; align-items: center; border: 1px solid #004E91; padding:7px 15px; font: Regular 14px/17px Lato;
color: #004E91; text-decoration: none;}

.pages-errors-bd .p-btns .peb-btn:hover { background-color: #E1ECF5;}
.pages-errors-bd .p-btns .peb-btn img { margin: 0 5px 0 0;}
 
		
/* Footer */
.pages-errors-ft { display: flex; width: 100%; height: 5%; align-items: center; justify-content: flex-end ;}
.pages-errors-ft p { margin: 0 20px; padding: 0; font-size: 12px; color: #A4A4A4; text-align: right; }
.pages-errors-ft p  a { color: #A4A4A4;}


@media only screen and (max-width:1205px) {
.pages-errors-bd { width: 98%; margin: 0 auto; height:calc(100% - 15%) ;}
}

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

/* Header */
.pages-errors-hd { display: block; padding: 5px; margin: 0;}
.pages-errors-hd .p-logo { padding: 0; margin: 0; max-width: 150px;}
 

/* Body */
.pages-errors-bd {   display:block; text-align: center;  width: 100%; padding: 5px; height:auto;}
 
.pages-errors-bd .peb-colleft { display: block;  width: 100%; padding:  5px;}
.pages-errors-bd .peb-colleft img { width: 100%;  }
.pages-errors-bd .peb-colright { display: block;  width: 100%; padding:  5px;}

.pages-errors-bd h1 { font-size: 31px;  }
.pages-errors-bd h1.h1-small { font-size: 27px;}
.pages-errors-bd h2 {  margin: 0 0 25px 0;  font: Italic 14px/22px Lato; }
 
	.pages-errors-bd .p-btns .peb-btn { width: 70%;	justify-content: center ;  align-items: center }
		
/* Footer */
.pages-errors-ft { display: block; width: 100%; height: inherit; align-items: left; }
 

}




