/* DEFAULTS
----------------------------------------------------------*/

@font-face {
	font-family: "Robocon bold";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/RobotoCondensed-Bold.ttf") format("truetype");
}


@font-face {
	font-family: "Robocon reg";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/RobotoCondensed-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "Robocon italic";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/RobotoCondensed-Italic.ttf") format("truetype");
}
@font-face {
	font-family: "Robocon lit";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/RobotoCondensed-Light.ttf") format("truetype");
}
@font-face {
	font-family: "Robocon med";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/RobotoCondensed-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Robocon thin";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/Roboto-Thin.ttf") format("truetype");
}
@font-face {
	font-family: "Robocon black";
	src: url("../fonts/Roboto-Regular.eot?#iefix");
	src: url("../fonts/Roboto-Black.ttf") format("truetype");
}

/*** FONTS END ***/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ul, li {
	list-style: none;
}
html, body {
	max-height: 100%;
	font-size: 14px;
	font-family: "Robocon reg";
	letter-spacing: 0.2px;

}

/* .PNBLeadBg{background: url('../images/MGSP.JPG') no-repeat center;background-size:contain;} */
.PNBLeadBg{background: url('../images/WebBanner1.jpg') no-repeat left;background-size:85% 142%;}

.fields1{ width:50%; margin:10px auto 0 auto;}
.fields1 > ul{width:100%; margin:0; padding:0; display:table; margin-top: 20px;}
.fields1 > ul > li{width:75%; margin:0; padding:0; height:51px; display:table-cell; vertical-align:middle; position:relative;border-bottom: 1px solid rgb(232,232,232);}
.fields1 ul li.label{width:15%;}
.fields1 ul:last-child li{border-bottom:none;}
.fields1 > ul > li select{width: 90%;padding-right:0;
	padding-left: 5px;
	background: url('../images/selectArrow1.png') no-repeat right center #e3e3e3;}
input { margin:0; padding:0;}

input[type="text"], 
input[type="password"], 
input[type="tel"]{width: 87%;}

.fields1 > ul > li.bdrNone{border-bottom:none;}

#main-container .header_container .container .logo .img-mobile-class{
	display: none;
}

#main-container .bodycontainer .container{margin-left: 38%;}

@media only screen and (max-width : 767px)   
{
    .fields1 {width: 94% !important;}
    .PNBLeadBg{background: none !important;}
    .container{margin: 0 auto !important;}
    #mobResponsive{width: 94% !important;}
	#testMobile{display: block !important;}
	#bdrBtn{margin-left: 55px !important;}
	#bdrBtnTest{margin: auto !important;}
	#formTitle{width: 100% !important;}
#main-container .header_container .container .head_right .toplink { padding: 0; text-align: center;}
#main-container .header_container .container .logo {
position: relative;
width: 100%;
margin-bottom: 15px;
text-align: center;
}

#main-container .header_container .container .logo .img-main-class{
	display: none;
}

#main-container .header_container .container .logo .img-mobile-class{
	display: inline;
	width: 95%;
	padding-bottom: 10px;
}

#main-container .header_container .container .head_right .toplink, #main-container .header_container .container .head_right {
float: left;
text-align: center !important;
width: 100%;
display: none;
}
#main-container .header_container .container .head_right .tollfree {
margin: 0 auto !important;
width: 211px;
float: none;
}

}
    
@media only screen and (max-width : 1100px)   
{
    .fields1 {width: 40%;}
    .PNBLeadBg{background-size: 95% 120% !important;} 
	#main-container .bodycontainer .container{margin-left: 30%;}

#main-container .header_container .container .head_right .toplink { padding: 0; text-align: center;}
#main-container .header_container .container .logo {
position: relative;
width: 100%;
margin-bottom: 15px !important;
}
#main-container .header_container .container .head_right .toplink, #main-container .header_container .container .head_right {
display: none;
}
#main-container .header_container .container .head_right .tollfree {
margin: 0 auto !important;
width: 211px;
float: none;
}
    
    } 