@font-face {
  font-family: 'Gotham Bold';
  src: url('../fonts/gotham-bold.eot');
  src: url('../fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gotham-bold.woff') format('woff'),
       url('../fonts/gotham-bold.ttf') format('truetype'),
       url('../fonts/gotham-bold.svg#gotham-bold') format('svg'); 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Book';
  src: url('../fonts/gotham-book.eot');
  src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gotham-book.woff') format('woff'),
       url('../fonts/gotham-book.ttf') format('truetype'),
       url('../fonts/gotham-book.svg#gotham-book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GothamCondensedBold';
  src: url('../fonts/gothamcondensed-bold.eot');
  src: url('../fonts/gothamcondensed-bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamcondensed-bold.woff') format('woff'),
       url('../fonts/gothamcondensed-bold.ttf') format('truetype'),
       url('../fonts/gothamcondensed-bold.svg#gothamcondensed-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Medium';
  src: url('../fonts/gotham-medium.eot');
  src: url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gotham-medium.woff') format('woff'),
       url('../fonts/gotham-medium.ttf') format('truetype'),
       url('../fonts/gotham-medium.svg#gotham-medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Black';
  src: url('../fonts/gothamnarrow-black.eot');
  src: url('../fonts/gothamnarrow-black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-black.woff') format('woff'),
       url('../fonts/gothamnarrow-black.ttf') format('truetype'),
       url('../fonts/gothamnarrow-black.svg#gothamnarrow-black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Bold';
  src: url('../fonts/gothamnarrow-bold.eot');
  src: url('../fonts/gothamnarrow-bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-bold.woff') format('woff'),
       url('../fonts/gothamnarrow-bold.ttf') format('truetype'),
       url('../fonts/gothamnarrow-bold.svg#gothamnarrow-bold') format('svg'); 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Book';
  src: url('../fonts/gothamnarrow-book.eot');
  src: url('../fonts/gothamnarrow-book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-book.woff') format('woff'),
       url('../fonts/gothamnarrow-book.ttf') format('truetype'),
       url('../fonts/gothamnarrow-book.svg#gothamnarrow-book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Book Italic';
  src: url('../fonts/gothamnarrow-bookitalic.eot');
  src: url('../fonts/gothamnarrow-bookitalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-bookitalic.woff') format('woff'),
       url('../fonts/gothamnarrow-bookitalic.ttf') format('truetype'),
       url('../fonts/gothamnarrow-bookitalic.svg#gothamnarrow-bookitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Light';
  src: url('../fonts/gothamnarrow-light.eot');
  src: url('../fonts/gothamnarrow-light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-light.woff') format('woff'),
       url('../fonts/gothamnarrow-light.ttf') format('truetype'),
       url('../fonts/gothamnarrow-light.svg#gothamnarrow-light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Light Italic';
  src: url('../fonts/gothamnarrow-lightitalic.eot');
  src: url('../fonts/gothamnarrow-lightitalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-lightitalic.woff') format('woff'),
       url('../fonts/gothamnarrow-lightitalic.ttf') format('truetype'),
       url('../fonts/gothamnarrow-lightitalic.svg#gothamnarrow-lightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow Medium';
  src: url('../fonts/gothamnarrow-medium.eot');
  src: url('../fonts/gothamnarrow-medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamnarrow-medium.woff') format('woff'),
       url('../fonts/gothamnarrow-medium.ttf') format('truetype'),
       url('../fonts/gothamnarrow-medium.svg#gothamnarrow-medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham XNarrow Bold';
  src: url('../fonts/gothamxnarrow-bold.eot');
  src: url('../fonts/gothamxnarrow-bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamxnarrow-bold.woff') format('woff'),
       url('../fonts/gothamxnarrow-bold.ttf') format('truetype'),
       url('../fonts/gothamxnarrow-bold.svg#gothamxnarrow-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham XNarrow Light';
  src: url('../fonts/gothamxnarrow-book.eot');
  src: url('../fonts/gothamxnarrow-book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamxnarrow-book.woff') format('woff'),
       url('../fonts/gothamxnarrow-book.ttf') format('truetype'),
       url('../fonts/gothamxnarrow-book.svg#gothamxnarrow-book') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Gotham XNarrow Medium';
  src: url('../fonts/gothamxnarrow-medium.eot');
  src: url('../fonts/gothamxnarrow-medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/gothamxnarrow-medium.woff') format('woff'),
       url('../fonts/gothamxnarrow-medium.ttf') format('truetype'),
       url('../fonts/gothamxnarrow-medium.svg#gothamxnarrow-medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


html { text-size-adjust: 100%; overflow-x: hidden !important; }
body { margin: 0px; padding: 0px;  font-family: 'Gotham Book'; background:#4c4d4f; font-size: 14px; text-align: justify; opacity:0;  color:#000000; overflow-x: hidden !important; }

* { backface-visibility:hidden; font-smoothing: subpixel-antialiased;  /*transition:all 0.3s;*/  }

img,img a { border: 0px !important; outline: 0px  !important; background: none  !important; }
a, a:hover, a:active { text-decoration: none; outline: 0px  !important; }
input, textarea, select { outline: none !important; border: 0px; padding:0px; margin:0px; }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
span, div, p { max-height: 5000em;  outline: none;  }

.pf_main_container { float:left; width:100%; background:#FFFFFF; }
.pf_mid_container { float:left; width:100%; min-height:250px; }
.pf_cmn_mid_cnt { width:1000px; margin:auto; clear:both; position:relative; z-index:1 }
.pf_cmn_clr_cls{ width:100%; height:1px; clear:both; display:block; }

/* ------------ HEADER ------------ */
.pf_header_outer { float:left; width:100%; height:108px; position:relative; }
.pf_cmn_bor_lft { width:50%; position:absolute; top:0px; left:0px; background:#1b478d;  height:3px; }
.pf_cmn_bor_mid { width:550px; position:absolute; top:0px; left:236px; background:#f89921;  height:3px;}
.pf_cmn_bor_rht { width:50%; position:absolute; top:0px; right:0px; background:#4c4d4f;  height:3px; }

.pf_logo { float:left; width:365px; height:89px; margin-left:17px; margin-top:17px; }
.pf_logo img { max-width:100%; }
.pf_hdr_rht_cont { width:318px;  float:right; }
.pf_livechat { float:left; width:135px; margin-top:38px; }
.pf_livechat img { vertical-align:baseline;  display:inline-block; margin-left:0px; }

.pf_hdr_tollno { width:181px; text-align:center; font-size:12px; line-height:16px;  font-family: 'Gotham Narrow Bold';  color:#bebebe;  padding:3px 0px; border-left: solid 1px #c0c0c0; margin-top:43px; float:right; text-transform:uppercase;  color:#6c6c6c !important;  }
.pf_hdr_tollno span { font-size:18px; color:#6c6c6c !important;  line-height:22px; }
.pf_hdr_tollno span a {  color:#6c6c6c !important; }

.pf_hdr_rht_cont .pf_hdr_tollno { padding-top:9px; }

.pf_hdr_secure { float:left; margin-left:126px; margin-top:28px; }
/* ------------ HEADER end ------------ */

/* ------------- NAVIGATION ----------------- */
.pf_nav_outer { float:left; width:100%;  height:38px; background:#e9e9ea;  position:relative; z-index:800;}
.pf_lgn_reg_outer { width:320px; padding-left:70px; float:right; background:url(../images/menu_skew.png) no-repeat left top;  height:38px; position:relative;   }

.pf_lgn_reg_outer > a { width:auto; background:#f89921; color:#FFFFFF;  float:left;  font-size:13px; padding:3px 8px 1px 8px; line-height:19px; margin-top:8px; border-radius:10px; 	 margin-right:12px;  font-family: 'Gotham Narrow Bold'; transition:all 0.3s; 
}
.pf_lgn_reg_outer > a:hover { background:#4c4d4f; }
.pf_lgn_reg_outer > a.actv, .pf_lgn_reg_outer > a.actv:hover {   background:#4c4d4f; border-radius:10px 10px 0px 0px; padding-bottom:3px; }

.pf_lgn_reg_outer > a.pf_nav_reg_lnk { background:#1b478d;padding:3px 15px 1px 15px; }
.pf_lgn_reg_outer > a.pf_nav_reg_lnk:hover { background:#4c4d4f; }
/* --------------NAVIGATION end ----------------- */

/* ------------- FOOTER ---------------- */

.pf_footer_outer { float:left; width:100%; background:#4c4d4f; margin-top:35px; position:relative; padding-bottom:15px; min-height:110px; }
.pf_ftr_lft_container { float:left; width:680px; margin-left:15px; }
.pf_ftr_lft_container.pf_ftr_lft_cnt_trms { width:730px; }
.pf_ftr_links {  float:left; width:100%; font-size:13px; margin-top:10px; font-family: 'Gotham Narrow Book'; position:relative; z-index:3;}
.pf_ftr_links a { color:#FFFFFF; padding:2px 7px; margin-top:10px;  line-height:18px; float:left; margin-right:10px;  border-radius:6px;  text-stroke: 0.1px #fff;  transition:all 0.3s; }
.pf_ftr_links a:hover, .pf_ftr_links a.active { background:#ff8f1d; color:#000000;  text-stroke: 0.1px #000; transition:all 0.3s; }

.pf_ftr_copy { width:415px; margin-top:32px; float:left; font-size:13px; line-height:19px; color:#ffffff;  font-family: 'Gotham Narrow Book'; text-stroke:0.1px #fff;  }
.pf_ftr_callus { float:left;  margin-top:25px; color:#ffffff !important; font-size:18px; line-height:22px;  font-family: 'Gotham Narrow Bold'; }
.pf_ftr_callus  a {  color:#ffffff !important; }
.pf_ftr_callus img { vertical-align:middle; margin-right:2px; }
.pf_ftr_rht_cont { text-align:center;  float:right; margin-right:20px;  width:260px; padding-top:15px; }
.pf_ftr_rht_cont a { display:block; }
.pf_ftr_rht_cont { display:block; margin-top:15px; }
.pf_ftr_rht_cont.pf_ftr_rht_trms { padding-top:20px; margin-right:-20px; }

.pf_footer_outer .pf_cmn_bor_rht { background:#1e1e1f; }

/** Scroll to top button **/
#totop {height:55px; opacity:0; filter:alpha(opacity=0); position:fixed; right:-50px;  width:55px; z-index:9999; display:block; top:85%; background-image:url("../images/arrow_totop.png"); background-repeat:no-repeat; background-position:center 2px; background-color:#404040; font-size: 13px; font-weight: 900; color: #fff; text-align: center; line-height: 1; padding: 14px 0 22px 0;  border-radius:40px; font-family: 'Gotham Narrow Bold';  text-decoration:none;
transition:all 0.3s; border:solid 2px rgba(255,255,255,0.6);
}
#totop.on { right:10px; opacity:0.7; filter:alpha(opacity=70); text-decoration:none;}
#totop.off{right:-59px; text-decoration:none;}
#totop:hover { opacity:1; filter:alpha(opacity=100); text-decoration:none;}
/* ------------- FOOTER end ---------------- */

/* ---------------- HOME -------------------- */
.pf_hme_tstm_in_cont_outer {  width:795px; float:left;   margin-left:30px;}
#cust_testimonial_slider { float:left; }
.pf_hme_tstm_in_cont_outer ul { float:left; }
.pf_hme_tstm_in_cont_outer li { float:left; width:795px;  }

.pf_hme_banner_outer { float:left; width:100%; height:auto; padding-top:9px; position:relative; }
.hme_banner_eff_div { position:relative;  z-index:2;  }
.dtl_banner_eff_div { position:relative;  z-index:2;  }
.hs_hme_preload_img { position:absolute; top:0px; left:0px; z-index:3; width:100%; height:100%; background: #fff url(../images/ajax-loader.gif) no-repeat center center; }


.pf_hme_bnr1_img { position:absolute; top:0px; left:-300px;  }
.pf_hme_bnr1_rht_cont { width:490px; float:left;  }
.pf_hme_bnr1_ttl { width:100%; margin-top:22px; font-size:23px; color:#1b478d; font-family: 'Gotham Narrow Book';  float:left; }
.pf_hme_bnr1_lst { float:right; width:72%;  margin-top:18px  !important;  }
.pf_hme_bnr1_lst li { width:100%; padding-left:15px;  float:left;  margin-top:3px; font-size:22px; line-height:25px; font-family: 'Gotham Narrow Medium'; letter-spacing:0.5px;  color:#000000;  background:url(../images/lst_img.png) no-repeat left center }
.pf_hme_bnr1_learn { float:right; width:72%; margin-top:15px; }
.pf_hme_bnr1_learn a { color:#1b478d !important; font-size:22px; line-height:25px; font-family: 'Gotham Narrow Bold'; float:left;
border:solid 4px #1b478d; border-radius:10px; padding:5px 30px; display:inline-block;
} 
.pf_hme_bnr1_learn a:hover { border-color:#000000; color:#000000 !important; }

.pf_hme_bnr2_img { position:absolute; top:1px; left:-25px; }
.pf_hme_bnr2_rht_cont { width:420px; float:left;  }

.pf_hme_bnr2_ttl { width:100%; color:#4fbc45; font-size:23px; line-height:26px;  margin-top:55px;  font-family: 'Gotham Narrow Book';  float:left; }
.pf_hme_bnr2_ttl span { font-size:36px;  }

.pf_hme_bnr2_rht_cont  .pf_hme_bnr1_lst  { width:100%;}
.pf_hme_bnr2_rht_cont  .pf_hme_bnr1_lst li { background-image:url(../images/grn_lst.png); color:#FFFFFF;   width:100%; }
.pf_hme_bnr2_rht_cont  .pf_hme_bnr1_learn { width:100%; margin-left:0px; }
.pf_hme_bnr2_rht_cont  .pf_hme_bnr1_learn a  { color:#FFFFFF !important; border-color:#4fb445; }
.pf_hme_bnr2_rht_cont  .pf_hme_bnr1_learn a:hover  { color:#FFFFFF !important; border-color:#FFFFFF; }

.pf_hme_bnr3_rht_cont { width:250px; float:left; margin-top:10px; }
.pf_hme_bnr3_rht_cont  .pf_hme_bnr2_ttl { color:#f89921; }
.pf_hme_bnr3_rht_cont  .pf_hme_bnr1_lst  {  width:100%;}
.pf_hme_bnr3_rht_cont  .pf_hme_bnr1_lst li { background-image:url(../images/org_lst.png); color:#FFFFFF;   width:100%; }
.pf_hme_bnr3_rht_cont  .pf_hme_bnr1_learn { width:100%; margin-left:0px;}
.pf_hme_bnr3_rht_cont  .pf_hme_bnr1_learn a  { color:#FFFFFF !important; border-color:#f89921; }
.pf_hme_bnr3_rht_cont  .pf_hme_bnr1_learn a:hover  { color:#FFFFFF !important; border-color:#FFFFFF; }

.pf_hme_bnr3_img {  position:absolute; top:0px; left:-300px; }
.pf_hme_bnr4_img  { position:absolute; top:0px; left:0px;  }

.pf_hme_bnr4_rht_cont { float:left;  width:320px;  }
.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { color:#000000; margin-top:30px; }
.pf_hme_bnr4_app_txt { width:100%; text-align:left; font-size:22px;    font-family: 'Gotham Narrow Medium'; float:left; margin-top:10px; }
.pf_hme_bnr4_app_img { float:left; margin-top:15px; width:100%; background:url(../images/banner4_img2.png) no-repeat; height:129px;  background-size:contain;  }
.pf_hme_bnr4_rht_cont  .pf_hme_bnr1_learn { width:100%; margin-left:0px;}
.pf_hme_bnr4_rht_cont  .pf_hme_bnr1_learn a  { color:#FFFFFF !important; border-color:#000000; background:#000000 }
.pf_hme_bnr4_rht_cont  .pf_hme_bnr1_learn a:hover  { color:#000000 !important; border-color:#FFFFFF; background:#FFFFFF }
.pf_hme_ban_dome { width:50px; float:right; font-size:10px;  font-family: 'Gotham Narrow Medium'; margin-top:-40px; margin-right:20px; }


.pf_hme_grey_box { float:left; width:230px; margin-left:10px; margin-right:10px; padding:4px; height:425px; background:#dededf; margin-top:25px; transition:all 0.3s; border:solid 1px #dededf;    }
.pf_hme_grey_box:hover { background:none; border:solid 1px #dededf; }
.pf_hme_grey_box:hover .pf_hme_gbox_img span { height:100%; }
.pf_hme_grey_box .pf_hme_gbox_prev img { margin-top:2px; }
.pf_hme_gbox_ttl { width:100%; float:left; background:#000000; text-align:center; font-size:21px; color:#ffffff;  line-height:22px; font-family: 'Gotham Narrow Bold'; height:48px; padding-top:3px; 
text-shadow:1px 0px #000;
}
.pf_hme_gbox_img { width:100%; text-align:center; float:left; padding-top:17px; position:relative;padding-bottom:10px; }
.pf_hme_gbox_img span { background:#000000; position:absolute; top:0px; left:0px; width:100%; height:0%;transition:all 0.3s;   }
.pf_hme_gbox_cont { width:96%; margin-left:2%; float:left;  margin-top:10px; line-height:17px; font-size:14px;  }
.pf_hme_gbox_img  img { position:relative; z-index:1 }


.pf_hme_gbox_prev { width:100%; text-align:center; margin-top:20px; float:left; font-family: 'Gotham Bold'; font-size:14px; line-height:17px; text-transform:uppercase;  }
.pf_hme_gbox_prev a { color:#1b478d;  transition:all 0.3s;  }
.pf_hme_gbox_prev img { vertical-align:top; margin-left:3px; margin-right:3px; margin-top:-3px;  }
.pf_hme_gbox_prev a:hover { color:#f89921;  transition:all 0.3s;   }  
.pf_hme_gbox_btn { float:left; margin-top:14px;}
.pf_hme_gbox_btn a {     width:212px;  height:30px; background:#2a2a2a; float:left; border-radius:8px;  color:#FFFFFF; font-family: 'Gotham Narrow Medium'; text-align:center; font-size:13px; line-height:17px; padding:7px 0px; margin-left:6px;  letter-spacing:0px;  }
.pf_hme_gbox_btn a:hover { background:#000 !important; }
.pf_hme_gbox_btn a:hover img { margin-left:6px; transition:all 0.3s; }
.pf_hme_gbox_btn a  img { vertical-align:top; margin-top:2px; margin-left:3px; transition:all 0.3s;  }

.pf_hme_grey_box.pf_gbox_blue  .pf_hme_gbox_ttl { background:#1b478d; }
.pf_hme_grey_box.pf_gbox_blue .pf_hme_gbox_prev img { margin-top:2px; }
.pf_hme_grey_box.pf_gbox_blue .pf_hme_gbox_btn {  margin-top:16px; }
.pf_hme_grey_box.pf_gbox_blue .pf_hme_gbox_btn a { background:#40639c; text-transform:uppercase;  font-family: 'Gotham Narrow Bold';}
.pf_hme_grey_box.pf_gbox_blue .pf_hme_gbox_img span {  background:#1b478d; }

.pf_hme_grey_box.pf_gbox_grey  .pf_hme_gbox_ttl { background:#8c8c8c; }
.pf_hme_grey_box.pf_gbox_grey .pf_hme_gbox_btn  { margin-top:16px;  }
.pf_hme_grey_box.pf_gbox_grey .pf_hme_gbox_btn a { background:#878787; text-transform:uppercase; font-family: 'Gotham Narrow Bold';  }
.pf_hme_grey_box.pf_gbox_grey .pf_hme_gbox_img span {  background:#8c8c8c; }

.pf_hme_grey_box.pf_gbox_org  .pf_hme_gbox_ttl { background:#f89921; text-shadow:1px 0px #fff; color:#292727;  }
.pf_hme_grey_box.pf_gbox_org .pf_hme_gbox_prev img { margin-top:2px; }
.pf_hme_grey_box.pf_gbox_org .pf_hme_gbox_btn { margin-top:16px; }
.pf_hme_grey_box.pf_gbox_org .pf_hme_gbox_btn a { background:#f3a645; text-transform:uppercase;  color:#292727;  font-family: 'Gotham Narrow Bold';   }    
.pf_hme_grey_box.pf_gbox_org .pf_hme_gbox_btn a:hover { background:#DBDBDB !important;   } 
.pf_hme_grey_box.pf_gbox_org .pf_hme_gbox_img span {  background:#f89921; }

.pf_newto_container { float:left; width:100%; background:#ebebeb; height:auto; padding-bottom:10px; margin-top:35px; } 
.pf_newto_ttl { width:100%; text-align:center;  float:left; margin-top:2px; font-size:36px;   font-family: 'Gotham Bold'; text-transform:uppercase;}
.pf_newto_ttl img { vertical-align:baseline; }

.pf_newto_subtxt { float:left; width:100%; text-align:center; margin-top:0px; line-height:18px; }
.pf_newto_innercont { width:140px; float:left; margin-left:88px; margin-top:28px;  }
.pf_newto_in_box { width:140px; border:solid 2px #000000; height:111px; padding:6px 0px; text-align:center;  float:left; background:#FFFFFF; border-radius:12px; 
transition:all 0.3s; 
transform:scale(1) rotate(0.2deg);
}
.pf_newto_in_subtxt { width:100%; text-align:center; line-height:18px; float:left; margin-top:4px;  }
.pf_newto_innercont.pf_newto_cls { width:250px; margin-left:35px; }
.pf_newto_innercont.pf_newto_cls .pf_newto_in_box { margin-left:55px; }
.pf_newto_innercont.pf_newto_cls2 {margin-left:30px; }
.pf_newto_innercont a { color:#000000; text-stroke:0.2px #000; }
.pf_newto_innercont a:hover { color:#1b478d; text-stroke:0.2px #1b478d; }

.pf_newto_innercont:hover .pf_newto_in_box {  transform:scale(0.9)  rotate(0.2deg); transition:all 0.3s;  }

.pf_hme_tstm_see_all { float:left; width:105px;  margin-left:14px; margin-top:45px; text-align:center; }
.pf_hme_tstm_see_all a { color:#f89921; text-decoration:underline !important; font-family: 'Gotham Narrow Bold'; transition:all 0.3s;  float:left; }
.pf_hme_tstm_see_all img { margin-bottom:12px; transition:all 0.3s; }
.pf_hme_tstm_see_all a:hover {  color:#1F1F1F; transition:all 0.3s;  }
.pf_hme_tstm_see_all a:hover img { margin-bottom:15px; margin-top:-3px;  transition:all 0.3s; }

.pf_hme_tstm_ttl { float:left; width:810px;  margin-top:25px; color:#ff8400; font-family: 'Gotham Narrow Light'; line-height:40px; font-size:36px; margin-left:35px;  text-stroke:0.1px #ff8400; }
.pf_enbld_txt { margin-top:0px !important; color:#000 !important; font-size:30px !important; }
.pf_hme_tstm_in_cont { width:795px; margin-top:10px; padding-top:7px; padding-left:40px; padding-right:40px; line-height:18px; position:relative; float:left; }
.pf_hme_tstm_in_cont  div { font-family: 'Gotham Narrow Light Italic'; width:100%; text-align:right; display:block; margin-top:15px; text-stroke:0.1px #000;  }
.pf_hme_tst_quote_lft { width:30px; height:23px; background:url(../images/tstm_quote_icon1.png) no-repeat; position:absolute; top:0px; left:0px; }

.pf_hme_tst_quote_rht { width:30px; height:23px; background:url(../images/tstm_quote_icon2.png) no-repeat; position:absolute; bottom:5px; right:0px; }

/* ---------------- HOME end -------------------- */

/* -------------------- Custom Testimonial  ----------------- */
.pf_ctstm_top_cont { width:1188px; padding-right:25px; margin-left:-94px;  margin-top:15px;  height:196px; background:url(../images/tstm_bg.jpg) no-repeat; position:relative; font-size:32px; padding-top:35px; line-height:34px; text-align:center; font-family: 'Gotham Narrow Book';  margin-bottom:30px;}

.pf_ctstm_top_cont span { font-size:25px; color:#1c488d;  line-height:26px; display:block; margin-top:35px; }
.pf_ctstm_top_cont img { position:absolute; top:130px; left:720px; }

.pf_ctstm_row { margin-top:40px;  padding-bottom:25px; border-bottom:solid 1px #838282; padding-left:105px; padding-right:105px; width:100%; float:left;  font-size:15px; font-family: 'Gotham Narrow Book'; position:relative; text-align:center; line-height:18px; text-stroke:0.1px #000; transition:all 0.3s; 
}
/*.pf_ctstm_row:hover .pf_ctstm_quote_icon1{ background-position:0px -39px; transition:all 0.3s;  }
.pf_ctstm_row:hover .pf_ctstm_quote_icon2{ background-position:0px -38px; transition:all 0.3s;  } 
.pf_ctstm_row:hover div {  color:#1b478d;   transition:all 0.3s;   }*/
.pf_ctstm_row div { display:block; text-align:right; margin-top:25px; color:#040000;  font-family: 'Gotham Narrow Book Italic'; text-stroke:0.1px #040000; transition:all 0.3s; 
} 
.pf_ctstm_row div a { color:#040000; text-decoration:underline !important; }
.pf_ctstm_row div a:hover { color:#C75609; text-decoration:underline !important; }
.pf_ctstm_quote_icon1 {position:absolute; left:35px; top:-10px; width:38px; height:39px; background:url(../images/ctstm_quote1.png) no-repeat;  transition:all 0.3s; }
.pf_ctstm_quote_icon2 {position:absolute; right:45px; bottom:20px; width:38px; height:39px; background:url(../images/ctstm_quote2.png) no-repeat; transition:all 0.3s;  }
.pf_ctstm_row.pf_ctstm_blue {  color:#1b478d; text-stroke:0.1px #1b478d; }
.pf_ctstm_row.pf_ctstm_blue div {    color:#1b478d; text-stroke:0.1px #1b478d; }
.pf_ctstm_row.pf_ctstm_blue .pf_ctstm_quote_icon1 { background-position:0px -39px; }
.pf_ctstm_row.pf_ctstm_blue .pf_ctstm_quote_icon2 { background-position:0px -39px; }
.testimonial_note{margin-top: 22px; padding-left: 21px; padding-right: 31px; font-style: italic; font-size:13px;}
/* -------------------- Custom Testimonial end ----------------- */

/* ---------- Glossary --------- */
.pf_gls_ttl { width:250px; margin-left:35px; margin-top:20px; float:left;  }	

.pf_ttl_fnt { font-family: 'Gotham Narrow Light';  font-size:33px; line-height:36px; text-stroke:0.1px #000;  } 
.pf_ttl_fnt .pf_blue_clr {text-stroke:0.1px #1b478d;} 
.pf_ttl_fnt .pf_org_clr { text-stroke:0.1px #f89921;} 

.pf_gls_ttl img { margin-left:15px; vertical-align:middle; } 
.pf_gls_rht_txt { float:right;  margin-top:45px;  margin-right:30px; font-size:18px; color:#8d8d8d; font-family: 'Gotham Narrow Medium'; }
.pf_gls_rht_txt a {  color:#f89921; text-decoration:underline; }
.pf_gls_rht_txt a:hover {  color:#000000; text-decoration:underline; }

.pf_gls_inrow { float:left; width:961px; margin-top:5px; border:solid 1px #c0c0c0; background:#e1e1e2; margin-left:20px; transition:all 0.3s;  }
.pf_gls_lft_cnt { width:260px; padding-left:15px; padding-right:15px; float:left; padding-top:16px; padding-bottom:16px; font-family: 'Gotham Narrow Medium';  font-size:16px; line-height:20px; text-stroke: 0.1px #000; text-align:left; background:url(../images/gloss_arr.png) no-repeat 300px center; 
transition:all 0.3s; 

}
/*.pf_gls_inrow:hover .pf_gls_lft_cnt { background-position:right center; transition:all 0.3s;  }
.pf_gls_inrow:hover { background:#D4D4D4; transition:all 0.3s;  } */

.pf_gls_rht_cnt { width:698px; padding-left:15px; padding-right:15px; font-size:13px;  padding-top:10px; padding-bottom:10px; line-height:17px; background:#f1f1f1; float:left; }
.pf_gls_rht_cnt a { color:#1b478d; text-decoration:underline;}
.pf_gls_rht_cnt a:hover { color:#000000; text-decoration:underline;}
.pf_gls_lft_cnt span { font-family: 'Gotham Narrow Book'; font-size:14px; }

.pf_gls_inrow.gls_sin  .pf_gls_lft_cnt { padding-top:8px; padding-bottom:8px; }
.pf_gls_inrow.gls_sin2  .pf_gls_lft_cnt { padding-top:8px; padding-bottom:8px; }
.pf_gls_inrow.gls_sin2  .pf_gls_rht_cnt { padding-top:19px; padding-bottom:20px; }
.apf_gls_alpha { float:left; width:96%; margin-left:2%; margin-top:10px; padding:3px; background:#f89921; text-align:center; }
.apf_gls_alpha a { padding:2px 2px; width:26px; background:#FFFFFF; margin-left:1px; margin-right:1px; display:inline-block; color:#000000;  font-family: 'Gotham Narrow Bold'; margin-top:2px; margin-bottom:2px; }
.apf_gls_alpha a:hover { color:#f89921; }
/* ---------- Glossary end --------- */

/* --------------- Contact us -------------- */
.popbub { width:230px; float:left; }
.pf_cnct_ttl { width:90%; margin-left:25px; margin-top:30px; float:left; }
.pf_cnct_model { float:left; width:447px; height:447px; position:relative;  }
.pf_cnct_gmap_outer {width:100%; height:440px; background:#dcdcdc; float:left; position:relative; overflow:hidden; }
.pf_cnct_shadow { width:100%; height:26px; background:url(../images/cnct_shadow.png) repeat-x;  position:absolute; top:0px; left:0px;	 opacity:0.55; z-index:5; }

.pf_cnct_bubble { width:221px; padding-left:20px; padding-top:30px; height:125px; background:url(../images/cnct_bub.png) no-repeat; position:absolute; top:23px;  right:-65px; text-align:center;   font-family: 'Gotham Narrow Medium'; color:#000000; font-size:19px;
}

.pf_cnct_bubble span { font-size:22px; color:#1b478d; }
.pf_cnct_bubble img { position:absolute;  top:63px; left:32px; }

.pf_cnct_form_outer { float:right; width:543px;  margin-top:67px; margin-right:10px; height:376px; border:solid 2px #3e3e3e; 
border-radius:6px; padding-left:35px; padding-right:20px; }
.pf_cnct_form_outer.pf_cnct_form_outer_height{ height:400px; }
.cnct_img{ height: 470px; width: 446px; }
#google_box { float:left; width:100%; }
#map { float:left; width:100%; height:460px; position:relative; }
.gmnoprint  { margin-top:40px !important; }
.map_img {float:left; width:100%;  }
.map_txt { float:left; font-size:14px; width:100%; line-height:18px;  text-stroke:0.1px #000; }
.map_txt a{ color:#0E35C9;}
.map_txt a:hover{ color:#000000;}

.pf_cnct_form_ttl { width:90%; margin-left:7%; margin-right:3%; text-align:center; float:left; font-size:20px; color:#1b478d; margin-top:15px;  font-family: 'Gotham Narrow Medium'; line-height:26px;  margin-bottom:10px; } 

.pf_cnctf_txtbox { float:left; width:227px; height:35px; padding:7px 10px; border:solid 1px #3e3e3e; margin-top:9px; margin-right:14px; 
border-radius:6px; background:#FFFFFF; box-shadow:inset 5px 4px 5px 0px rgba(0,0,0,0.1); } 
.pf_cnctf_txtbox:hover { border:solid 1px #1b478d; }
.pf_cnctf_txtbox input, .pf_cnctf_txtbox select , .pf_cnctf_txtbox textarea{ width:100%; height:100%; float:left; background:none; border:0px;  font-family: 'Gotham Book'; font-size:13px; color:#858585; }

.pf_cnctf_txtbox.pf_fwdth { width:468px; }

.pf_cnctf_txtbox.pf_chght { height:110px; width:468px }
.pf_cnctf_sec_row { float:left; width:468px; margin-top:5px; }
.pf_cnctf_sec_ques { color:#f82121; line-height:18px; width:auto; float:left; margin-top:5px; }
.pf_cnctf_sec_ques span { display:inline-block; margin-left:10px; }

.pf_cnctf_txtbox.pf_swdth { width:196px; height:27px; padding:4px 10px; margin-left:10px; margin-top:0px; }
.pf_cnctf_send_btn { float:right; }

.pf_cnctf_send_btn input { width:94px; height:28px; background:#f89921 url(../images/grey_arr.png) no-repeat 71px 8px; float:left;
border-radius:6px; font-family: 'Gotham Bold';  transition:all 0.3s;  
}
.pf_cnctf_send_btn input:hover { background:#C0C0C0 url(../images/grey_arr.png) no-repeat 74px 8px;  transition:all 0.3s; }
/* --------------- Contact us end -------------- */ 

/* ----------------- About us ------------------ */
.pf_abt_lft_cont { width:535px; float:left; margin-left:15px; margin-top:40px; position:relative; z-index:1 }
.pf_abt_top_ttl { width:100%;  float:left; }
.pf_blue_clr { color:#1b478d; }
.pf_org_clr { color:#f89921; }
.pf_gry_clr { color:#4c4d4f; }
.pf_abt_top_txt { width:100%; float:left;  margin-top:20px; line-height:17px; }
.pf_abt_top_txt span {font-family: 'Gotham Narrow Medium';  }
.pf_abt_top_txt a {color:#1b478d; text-decoration:underline; font-family: 'Gotham Narrow Medium';}
.pf_abt_top_txt a:hover {color:#fab155; text-decoration:underline;}

.pf_abt_join_txt { float:left; font-size:41px; color:#000000;   font-family: 'Gotham Narrow Book'; margin-top:30px; width:100%; text-align:left;  line-height:50px; }
.pf_abt_join_txt span { color:#f89921; }

.pf_abt_rht_cont { width:455px; float:right;  margin-top:40px; position:relative; margin-left:-30px; }
.pf_abt_rht_cont > span { position:absolute; top:30px; left:75px; z-index:10;}
.pf_abt_location_ttl { width:100%; float:left;  font-family: 'Gotham Narrow Medium'; font-size:18px;  margin-top:35px; }

.pf_abt_loc_addr { width:100%; float:left; margin-top:15px;  font-size:14px; position:relative; line-height:18px;  font-family: 'Gotham Narrow Book'; text-stroke:0.1px #000;  }
.pf_abt_loc_addr span  { font-family: 'Gotham Narrow Medium'; }
.pf_abt_loc_addr div { display:block; height:12px;  width:100%; clear:both }
.pf_abt_loc_addr img { vertical-align:middle; margin-right:3px; }
.pf_abt_loc_addr a { color:#1b1be0; text-decoration:underline;   text-stroke:0.1px #1b1be0; }
.pf_abt_loc_addr a:hover { color:#494949;  text-stroke:0.1px #494949;  }
.pf_abt_loc_addr span img { position:absolute; top:15px; left:205px; }

.pf_abt_cap_btn { float:left; margin-left:390px;  width:220px; text-align:center; height:48px; margin-top:40px; background:#1b478d; border-radius:5px; position:relative; }
.pf_abt_cap_btn .pf_abt_cap_top { width:100%; height:5px; background:rgba(13,36,93,0.35); position:absolute; top:0px; left:0px;  border-radius:5px 5px 0px 0px;  }
.pf_abt_cap_btn .pf_abt_cap_btm { width:100%; height:5px; background:rgba(13,36,93,0.35); position:absolute; bottom:0px; left:0px; border-radius: 0px 0px 5px 5px; }
.pf_abt_cap_btn  a{ float:left; width:100%; height:100%;  padding-top:10px; line-height:28px; font-size:24px; color:#ffffff; padding-left:15px; padding-right:15px; font-family: 'Gotham Narrow Bold';  }
.pf_abt_cap_btn .pf_abt_cap_rht_txt { float:right; width:145px; font-size:12px; line-height:14px;  font-family: 'Gotham Narrow Book'; text-stroke:0.1px #fff;  }
.pf_abt_cap_btn .pf_abt_cap_rht_txt span {  font-family: 'Gotham Narrow Bold';  text-decoration:underline;    }
.pf_abt_cap_btn:hover { background:#f89921; }
.pf_abt_cap_btn:hover .pf_abt_cap_top { background:rgba(219,89,2,0.35);}
.pf_abt_cap_btn:hover .pf_abt_cap_btm {background:rgba(219,89,2,0.35); }

.pf_cmn_sep_line { width:100%; height:1px; background:#414141; float:left; margin-top:20px; margin-bottom:20px; }

.pf_abt_pcb_cap_ttl { float:left; width:100%; text-align:center;  font-size:36px; color:#000000; font-family: 'Gotham Narrow Light'; line-height:36px;  }

.pf_abt_pcb_cap_box { width:300px; float:left; margin-left:26px; margin-top:15px; }
/*.pf_abt_pcb_cap_box:hover .pf_abt_pcb_cap_box_ttl div { bottom:-12px;  transition:all 0.3s;  } */
.pf_abt_pcb_cap_box_ttl { width:100%; height:40px; font-size:13px; line-height:17px; color:#ffffff;  font-family: 'Gotham Narrow Book'; position:relative; background:#414141; text-align:center; display:inline-block; } 
.pf_abt_pcb_cap_box_ttl span { font-size:18px; line-height:21px; font-family: 'Gotham Narrow Medium'; display:block;  }
.pf_abt_pcb_cap_box_ttl div {  width:100%; height:12px; position:absolute; bottom:-9px; left:0px; background:url(../images/abt_arr.png) no-repeat center bottom; transition:all 0.3s;  }

.pf_abt_pcb_cap_lst { float:left;  margin-top:15px; width:100%; }
.pf_abt_pcb_cap_lst ul li { float:left; width:100%; padding-left:15px; background:url(../images/abt_lst_icon.png) no-repeat 0px 7px; line-height:18px; font-size:13px; margin-top:1px; text-align:left; text-stroke:0.1px #000;  }
.pg_abt_pcb_cap_link {width:100%; text-align:center; margin-top:35px; color:#1b478d; line-height:19px;  font-size:15px;  font-family: 'Gotham Medium'; float:left; text-align:left; }
.pg_abt_pcb_cap_link a {  color:#1b478d !important; text-decoration:underline; text-stroke:0.1px #1b478d;  }
.pg_abt_pcb_cap_link a:hover {  color:#000000 !important; text-stroke:0.1px #000000; }

.pf_abt_pcb_cap_vline { width:1px; height:280px; float:left; margin-top:15px; margin-left:10px; margin-right:10px;  background:#414141; }
.pf_abt_pcb_cap_box.pf_abt_cquote { margin-left:0px; }
.pf_abt_pcb_cap_box.pf_abt_cquote  .pf_abt_pcb_cap_box_ttl { background:#000000; }
.pf_abt_pcb_cap_box.pf_abt_cquote .pf_abt_pcb_cap_box_ttl div { background:url(../images/abt_arr2.png) no-repeat center bottom; }
.pf_abt_pcb_cap_box.pf_abt_cquote .pg_abt_pcb_cap_link { margin-top:20px; }

.pf_abt_pcb_cap_box.pf_abt_asscap { margin-left:0px; }
.pf_abt_pcb_cap_box.pf_abt_asscap .pf_abt_pcb_cap_box_ttl{ padding-top:10px; }
.pf_abt_pcb_cap_box.pf_abt_asscap .pg_abt_pcb_cap_link { text-align:left; margin-top:22px; }
.pg_abt_pcb_cap_link a.pg_abt_grey_clr {  color:#414141; }
.pg_abt_pcb_cap_link a.pg_abt_grey_clr:hover { color:#000000; }

.pf_br_ran_ttl {  float:left; width:100%; text-align:center;  font-size:36px; color:#1b478d; font-family: 'Gotham Narrow Light'; line-height:36px;   text-stroke:0.1px #1b478d; }
.pf_br_ran_gbox { width:295px; height:265px; float:left; margin-left:25px;  margin-top:20px; background:#dededf; padding:5px; position:relative; }

.pf_br_ran_eff_bg{ width:100%;  height:0px; background:#000000; position:absolute; top:5px;left:0px;  transition:all 0.3s;  }

.pf_br_ran_gbox:hover .pf_br_ran_eff_bg { height:150px; transition:all 0.3s;  }
.pf_br_ran_gbox.rpa_box:hover .pf_br_ran_eff_bg { height:200px; transition:all 0.3s;  }
.pf_br_ran_gbox:hover .pf_br_ran_gbox_txt { color:#fff; transition:all 0.3s; text-stroke:0.1px #fff;   }

.pf_br_ran_gbox_ttl { width:100%;  height:34px; line-height:24px; padding:6px 0px; text-align:center; float:left; font-family: 'Gotham Narrow Bold'; background:#000000; text-transform:uppercase; color:#FFFFFF; font-size:19px; position:relative; }
.pf_br_ran_gbox_img { width:141px; height:103px; float:left;  margin-top:6px;  position:relative; }
.pf_br_ran_gbox_img img { max-width:100%; max-height:100%; }
.pf_br_ran_gbox_txt {float:right;  margin-right:10px; width:120px; margin-top:8px; line-height:17px; text-align:left; position:relative;   transition:all 0.3s;  text-stroke:0.1px #000;}

.pf_br_ran_gbox .pf_hme_gbox_prev { margin-top:48px; }
.pf_br_ran_gbox .pf_hme_gbox_btn  { margin-left:58px; }
.pf_br_ran_gbox .pf_hme_gbox_btn a { width:156px;  font-size:14px; text-transform:uppercase; }
.pf_br_ran_gbox .pf_hme_gbox_btn a img { margin-left:3px; }

.pf_br_ran_gbox_txt.pf_ranwdth { width:100%; margin-right:0px; margin-top:5px; }
.pf_br_ran_gbox.pf_gbox_blue  .pf_br_ran_gbox_ttl { background:#1b478d; }
/*.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_prev { width:122px; text-align:left; margin-top:14px; } */
.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_prev { margin-top:10px; }
.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_prev a { text-decoration:underline; }
.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_prev  img { margin-top:2px; }
/*.pf_br_ran_gbox.pf_gbox_blue  .pf_hme_gbox_btn { margin-left:0px; float:right; margin-top:18px; } */
.pf_br_ran_gbox.pf_gbox_blue  .pf_hme_gbox_btn a {background:#40639c; }

.pf_br_ran_gbox.pf_gbox_org  .pf_br_ran_gbox_ttl { background:#f89921; color:#000000; }
.pf_br_ran_gbox.pf_gbox_org  .pf_hme_gbox_btn a { background:#f2a544; color:#000000;  text-stroke:0.1px #000000;  }
.pf_br_ran_gbox.pf_gbox_org .pf_hme_gbox_prev a  img  { margin-top:2px; }
.pf_br_ran_gbox.pf_gbox_org  .pf_hme_gbox_btn a:hover { background:#FFFFFF !important;  text-stroke:0.1px #000000; }
.pf_cmn_sep_line.pf_nmrgn { margin-top:5px; }

.pf_br_ran_gbox.pf_gbox_blue:hover .pf_br_ran_eff_bg {  height:188px;  }

.pf_br_ran_gbox.pf_gbox_blue .pf_br_ran_eff_bg  {background:#1b478d; }
.pf_br_ran_gbox.pf_gbox_org .pf_br_ran_eff_bg  {background:#f89921; }

/* ----------------- About us end ------------------ */

/* -------------- FAQ ---------------- */
.pf_faq_low_prce { margin-top:0px; display:inline-block;  float:right; margin:10px; margin-right:0px;  }
.pf_faq_top_ttl { float:left; width:660px; margin-left:30px; margin-top:35px; }
.pf_faq_top_ttl img { vertical-align:top; margin-top:-20px; }

#pf_faq_accordion { float:left; width:972px;   margin-left:14px; }

.ui-accordion .ui-accordion-header {  border:solid 1px #4c4d4f; background:none; border-radius:0; margin-top:20px !important; z-index:5 !important; padding:5px 10px !important; outline:none !important; font-weight:normal !important;   }
.ui-accordion .ui-accordion-content { background:#fff;  border:solid 1px #4c4d4f;   border-radius:0; margin-top:-1px !important; border-top:0px solid #000 !important; position:relative !important; z-index:10 !important; padding:0px 15px !important;   }
.pf_faq_sttl { color:#1b478d;  font-size:20px;  font-family: 'Gotham Medium'; width:100% !important; font-weight:normal; background:url(../images/faq_lst_icon.png) no-repeat 0px 2px; padding-left:12px !important; padding-right:50px  !important; line-height:24px !important ;  display:inline-block; vertical-align:top; text-align:left;  }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { width:32px; height:15px; right:15px !important; left:auto !important; }
.ui-state-active .pf_faq_sttl, .ui-accordion .ui-accordion-header:hover .pf_faq_sttl {   color:#f89921 !important; }

.ui-accordion-header-icon.ui-icon  { background:url(../images/faq_down_arr.png) no-repeat  !important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon{ background:url(../images/faq_up_arr.png) no-repeat !important; }
.ui-accordion .ui-accordion-icons { padding:10px !important; }


.pf_faq_scnt { float:left; width:100%; padding:10px 10px; border:solid 1px #818181; margin-bottom:10px !important; color:#000000; font-family: 'Gotham Book';  font-size:14px; line-height:17px;}

.pf_faq_scnt > a, .pf_faq_scnt ul li > a { color:#1b478d !important; font-family: 'Gotham Narrow Medium';  text-decoration:underline; }
.pf_faq_scnt > a:hover, .pf_faq_scnt ul li > a:hover  { color:#000000 !important;  }

.pf_faq_scnt .pf_abt_pcb_cap_ttl { color:#1b478d; font-size:24px; text-align:left; margin-top:20px;  font-family: 'Gotham Narrow Medium';}
.pf_faq_bld { font-family: 'Gotham Narrow Medium'; font-size:15px;  }
.pf_faq_scnt .pf_abt_pcb_cap_box { margin-left:-5px; }
.pf_faq_scnt .pf_abt_pcb_cap_box.pf_abt_cquote { margin-left:0px;}
.pf_faq_scnt .pf_abt_pcb_cap_box.pf_abt_asscap { margin-left:0px;}
.pf_faq_scnt .pf_abt_pcb_cap_vline  { margin-left:5px;margin-right:5px; }
.pf_faq_grey_box_inner  {width:100%;  display:block; clear:both; padding:10px; background:#E5E5E5; }
.pf_faq_scnt > ul { display:block;  clear:both; width:100%; }
.pf_faq_scnt > ul li { float:left; background:url(../images/abt_lst_icon.png) no-repeat 0px 5px; padding-left:15px; margin-top:4px; width:100%; padding-bottom:4px; border-bottom:dashed 1px #7F7F7F; }
.pf_cmn_vspace { width:100%; height:10px; display:block; clear:both; }
.pf_cmn_vspace2 { width:100%; height:8px; display:block; clear:both; }
.pf_faq_scnt .pf_org_clr { color:#4c4d4f; }

.pf_faq_tbl_head { width:100%; padding:10px 0px; text-align:center; background:#1b478d; color:#FFFFFF; float:left;  font-family: 'Gotham Narrow Medium'; font-size:18px; }
.pf_faq_tbl_row { background:#e1e1e2; border:solid 1px #d0d0d0; float:left; width:100%; margin-top:5px; font-size:14px;  }
.pf_faq_tbl_col_big { width:67%; padding:5px; font-size:14px; float:left; }
.pf_faq_tbl_col { width:16%; margin-left:0.5%; padding:5px 15px; font-size:13px; background:#f1f1f1; float:left; }
.pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col, .pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col_big { font-size:16px; }
.pf_txt_wrap_lft { float:right; margin:10px; clear:right; margin-right:0px; }
ul.faq_lst_swdth { width:80%; float:left; clear:none; }
.pf_txt_wrap_rht { float:left; margin:10px; clear:left; margin-left:0px; }
/* -------------- FAQ end ---------------- */
/* -------------- Contact Us -------------  */
.pf_order_status { margin-top:5px; font-weight:bold; font-size:18px; text-align:center; }
.pf_order_status a:hover { color:#000000; text-stroke:0.1px #000000; }
/* -------------- Contact Us -------------  */
/* ------------------- Dashboard ---------------- */
.pf_marea_bg_outer { width:100%; background:url(../images/memb_wht_bg.jpg) no-repeat center top; float:left; min-height:450px; }
.pf_dash_top_ttl { width:100%; text-align:center; color:#1b478d;  font-family: 'Gotham Narrow Bold'; float:left; margin-top:25px; line-height:36px; font-size:32px; text-transform:uppercase; }
.pf_dash_subtxt { width:76%; margin-left:12%; text-align:center; margin-top:10px; line-height:19px; font-size:17px; float:left;   font-family: 'Gotham Narrow Light'; text-stroke:0.1px #000;} 

.pf_dash_icon_box { width:190px; margin-left:5px; margin-right:5px; margin-top:20px; float:left;  text-align:center; color:#1b478d; font-family: 'Gotham Narrow Bold'; font-size:18px; line-height:22px;  }
.pf_dash_lnk_icon { width:155px; height:155px; border:solid 3px #727272; float:left; text-align:center; padding-top:31px;
border-radius:100px; margin-bottom:12px; margin-left:17px; position:relative; }

.pf_dash_lnk_icon span { position:absolute; top:0px; left:0px; border-radius:100px; width:100%; height:100%; border:solid 3px #1b478d;  transition:all 0.3s;  opacity:0; transform:scale(0.3); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.pf_dash_icon_box a { color:#1b478d; float:left; text-stroke:0.1px #1b478d;}
.pf_dash_icon_box a:hover { color:#000000; text-stroke:0.1px #000000;}
.pf_dash_icon_box a:hover .pf_dash_lnk_icon  { border-color:#1b478d; }
.pf_dash_icon_box a:hover .pf_dash_lnk_icon span { transform:scale(0.9); transition:all 0.3s 0.2s;  opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.pf_dash_icon_box a:hover .pf_dash_lnk_icon img { transform:scale(-0.9, 0.9);   transition:all 0.3s;}
.pf_dash_icon_box .pf_dash_lnk_icon img {  transition:all 0.3s; transform:scale(1, 1);}

.pf_dash_eas_reord { float:left; background:#545454; height:70px; width:100%;  margin-top:15px; color:#f89921;  text-transform:uppercase; font-size:32px;  font-family: 'Gotham Narrow Bold'; padding-top:10px; line-height:36px; }
.pf_dash_eas_reord img{ vertical-align:text-bottom; margin-right:8px; margin-left:30px; }
.pf_dash_eas_reord a { display:inline-block; margin-left:15px; width:192px; padding-right:8px;  height:50px; padding-top:9px; text-align:center; background:url(../images/marea_click.png) no-repeat; font-size:24px; line-height:28px; color:#000000;  }
.pf_dash_eas_reord a:hover { color:#1b478d;}

.pf_cmn_sep_line.pf_dash { margin-top:2px; }

.pf_lgn_inner_org_skew { float:left; width:303px; height:27px; background:url(../images/memb_org_bg.png) no-repeat; margin-left:-27px; margin-top:5px; }
.pf_lgn_in_usr {  font-family: 'Gotham Narrow Bold'; float:left;margin-left:38px; width:95px; text-align:left;  font-size:11px; color:#ffffff; margin-top:1px; line-height:13px; text-transform:uppercase; }
.pf_lgn_in_usr  span { color:#4c4d4f; font-family: 'Gotham Narrow Book';  text-stroke:0.1px #4c4d4f; }
.pf_lgn_dash_lnk { float:left; margin-left:3px; margin-top:6px; }
.pf_lgn_dash_lnk a { color:#ffffff; background:#000000; padding:0px 5px; float:left;  color:#ffffff; font-family: 'Gotham Narrow Book'; text-stroke:0.1px #ffffff;  line-height:16px; height:16px; font-size:11px; border-radius:0px; margin-top:0px; margin-right:0px;  transition:all 0.3s;  }
.pf_lgn_dash_lnk a:hover { background:#FFFFFF; color:#000000; transition:all 0.3s;  text-stroke:0.1px #000000;   }

.pf_lgn_out_lnk { float:left; margin-left:5px; margin-top:6px; }
.pf_lgn_out_lnk a { color:#ffffff; background:#FFFFFF; padding:0px 5px; float:left;  color:#1b478d; font-family: 'Gotham Narrow Book'; line-height:16px; height:16px; font-size:11px; border-radius:0px; margin-top:0px;  margin-right:0px; transition:all 0.3s;   }
.pf_lgn_out_lnk a:hover { background:#000000; color:#FFFFFF; transition:all 0.3s;  }
/* ------------------- Dashboard end ---------------- */

/* --------------- Login Error ------------ */
.pf_lgnerr_ttl { width:100%; text-align:center; float:left; color:#f89921;  font-family: 'Gotham Narrow Light'; font-size:33px; line-height:36px; margin-top:35px; text-stroke:0.1px #f89921;  }
.pf_lgnerr_ttl img { margin-top:25px;  margin-bottom:20px; }
.pf_lgnerr_ttl div { font-size:18px; color:#000000; line-height:22px !important;  text-stroke:0.1px #000000; }

.pf_lgnerr_btn_outer {width:300px; margin-left:120px; margin-top:60px;  float:left; margin-right:16px; font-size:13px; line-height:16px; color:#000000; text-align:center;  font-family: 'Gotham Narrow Light'; text-stroke:0.1px #000; transition:all 0.3s; }
.pf_lgnerr_vsep {float:left; width:1px;  height:106px; background:#333333; margin-top:55px;margin-left:65px; }

.pf_lgnerr_btn { width:297px;  background:#868686; height:58px; float:left;  padding:5px 10px;
box-shadow: 4px 4px 0px 0px #d9d9d9; border-radius:10px; margin-bottom:10px; }	
.pf_lgnerr_btn span { width:51px; padding-top:3px; height:47px; border-radius:40px; text-align:center; float:right; background:#FFFFFF; }
.pf_lgnerr_btn span.pg_lgnerr_btn_txt {float:left; padding:0px; color:#FFFFFF; margin-top:13px; width:auto; height:auto; background:none; border-radius:0px;  font-size:18px; line-height:22px;   font-family: 'Gotham Narrow Light'; text-stroke:0.1px #FFFFFF;}

.pf_lgnerr_btn_outer a:hover  .pf_lgnerr_btn { background:#000000;  transition:all 0.3s;}
.pf_lgnerr_btn_outer > a { color:#000000; }
.pf_lgnerr_btn_outer > a:hover { color:#1b478d;  text-stroke:0.1px #1b478d;}

.pf_lgnerr_btn_outer.pf_lgnerr_org  .pf_lgnerr_btn { background:#f89921;}
.pf_lgnerr_btn_outer.pf_lgnerr_blue  .pf_lgnerr_btn { background:#1b478d;}
/* --------------- Login Error end ------------ */

/* -------- Edit Profile ---------- */
.pf_marea_subpg_ttl{ float:left;  width:420px;  margin-top:15px; font-size:36px; line-height:39px; color:#000000;  font-family: 'Gotham Narrow Light'; margin-left:10px; text-stroke:0.1px #000; }
.pf_marea_subpg_ttl img { margin-right:25px; vertical-align:baseline; margin-left:0px; }

.pf_marea_epf_logged_in_txt { float:right;  margin-top:40px;  margin-right:25px; color:#1b478d;  width:450px; text-align:right; font-size:30px; line-height:34px;  font-family: 'Gotham Narrow Light';  text-stroke:0.1px #1b478d; } 
.pf_marea_epf_logged_in_txt span { color:#000000;  font-family: 'Gotham Narrow Medium';  text-stroke:0px #1b478d; }
.pf_marea_epf_chpwd { float:right; width:90%; text-align:right; margin-right:25px; margin-top:15px; } 
.pf_marea_epf_chpwd a { font-size:18px; color:#ffffff; padding:4px 10px; line-height:21px; background:#4c4d4f;   font-family: 'Gotham Narrow Bold'; display:inline-block; margin-right:5px; border-radius:8px; } 
.pf_marea_epf_chpwd a:hover { background:#1b478d; }
.pf_marea_epf_chpwd img { vertical-align:text-bottom; }

.pf_epf_form_ttl { float:left; width:100%; text-align:center;  font-family: 'Gotham Narrow Medium'; font-size:21px; text-transform:uppercase;  }

.pf_epf_frm_box { width:456px; border:solid 1px #414141; min-height:375px;  float:left; margin-left:26px; margin-top:26px; }
.pf_epf_frm_box_top_bar { width:100%; background:#345ba9; padding:8px 12px; height:40px;  position:relative; float:left; font-size:18px; color:#ffffff;  font-family: 'Gotham Narrow Medium'; text-transform:uppercase; text-stroke:0.1px #fff;  }
.pf_epf_frm_box_top_bar img { position:absolute; top:0px; right:8px; }

.pf_epf_frm_txtbox { width:425px; height:33px; padding:6px 10px; background:#FFFFFF; border:solid 1px #7d7d7d; 
box-shadow:inset 2px 3px 5px 0px rgba(0,0,0,0.15);  margin-top:13px; margin-left:12px; float:left;
}

.pf_epf_frm_txtbox:hover { border:solid 1px #000000; }

.pf_epf_frm_txtbox input, .pf_epf_frm_txtbox select, .pf_epf_frm_txtbox textarea { width:100%; height:100%; float:left; background:none; border:0px; font-size:14px; color:#000000; font-family: 'Gotham Narrow Light'; text-stroke:0.2px #000; }

.pf_epf_frm_txtbox.pf_epf_swdth { width:207px; }

.pf_epf_frm_box.pf_epf_grey_box .pf_epf_frm_box_top_bar  { background:#6e6e6e; margin-bottom:5px; }
.pf_epf_frm_box.pf_epf_grey_box .pf_epf_frm_txtbox { margin-top:7px; }
.pf_epf_frm_txtbox.pf_epf_tarea{ height:57px; }

.pf_epf_frm_shipbox { float:left; margin-left:26px; width:948px;  margin-top:35px; background:#e0e0e0; border:solid 1px #101010; min-height:150px; padding-bottom:5px; }
.pf_epf_frm_ship_info_icon { float:left; width:135px; text-align:center; margin-left:5px; margin-top:20px; font-size:18px; color:#2c2c2c;  font-family: 'Gotham Narrow Medium'; line-height:22px; }
.pf_epf_frm_ship_info_icon  img { margin-bottom:5px; }

.pf_epf_shipbox_col { width:297px; float:left; margin-right:10px; }
.pf_epf_shipbox_col.pf_shipbox_margin_box1{width: 336px;}
.pf_epf_shipbox_col.pf_shipbox_margin {width: 400px;margin-left: 20px;}
.pf_epf_shipbox_col .pf_epf_frm_txtbox { width:295px; margin-top:6px; margin-left:0px; }
.pf_epf_shipbox_col .pf_epf_frm_txtbox.pf_epf_swdth { width:150px; }
.pf_epf_press_txt { width:125px; margin-right:20px; margin-top:35px; float:right;  font-family: 'Gotham Narrow Light'; font-size:13px; line-height:16px; text-align:left; text-stroke:0.1px #000;}
.pf_epf_press_txt img { display:block; margin-left:20px;  margin-bottom:5px; border:solid 1px #cbcbcb !important; }
.pf_epf_press_txt a:hover img { border:solid 1px #FFFFFF !important; }

.pf_epf_btm_txt { width:100%; text-align:center;  float:left; font-size:13px; color:#000000;  font-family: 'Gotham Book'; margin-top:15px;  text-stroke:0.1px #000;}
.pf_epf_btm_txt span { font-size:14px; }
.pf_epf_btm_txt a { color:#1b478d; text-decoration:underline; text-transform:uppercase; font-family: 'Gotham Bold';  text-stroke:0px #000; }
.pf_epf_btm_txt a:hover { color:#000000;  text-stroke:0px #000;  }

.pf_epf_update_btn { float:left; width:100%; text-align:center; margin-top:40px; }
.pf_epf_update_btn input { width:218px; height:52px;  font-size:31px; color:#FFFFFF; background:#f89921;
border-radius:15px;   text-align:center; box-shadow: 4px 4px 0px 0px #d9d9d9; transition:all 0.3s;   font-family: 'Gotham Narrow Medium'; cursor:pointer;  }
.pf_epf_update_btn input:hover { background:#000000 !important; transition:all 0.3s;  }
.pf_epf_frm_txtbox.apf_chkbox { height:48px;  line-height:17px; font-size:13px; background:none; border:0px; box-shadow:none;  }
.pf_epf_frm_txtbox.apf_chkbox input { float:left; width:auto; height:auto; margin-bottom:20px; margin-right:10px; }
.pf_epf_frm_txtbox.pf_epf_swdth.pf_shipping_info_text{float:right;margin-top: -30px; width:207px;}
/* -------- Edit Profile end ---------- */

/* --------------- Register ---------------- */
.pf_reg_notreg_cont { float:left; width:590px; padding-right:5px; margin-top:15px; margin-left:25px; }
.pf_reg_nr_ttl { float:left; width:100%; color:#fe0000; }
.pf_reg_nr_ttl img { vertical-align:text-bottom; margin-left:7px; }
.pf_reg_nr_subtxt { width:100%; float:left; margin-top:8px; font-size:16px;   font-family: 'Gotham Narrow Medium'; line-height:19px; }
.pf_reg_notreg_cont ul { width:100%; float:left; margin-top:5px; }
.pf_reg_notreg_cont ul li { text-align:left; float:left; padding-left:20px; width:100%; background:url(../images/logo_lst_icon.png) no-repeat top left; font-family: 'Gotham Narrow Book'; font-size:15px; line-height:19px; margin-top:3px;  text-stroke:0.1px #000; }
.pf_reg_notreg_cont ul li span { font-family: 'Gotham Narrow Medium'; }

.pf_reg_top_vsep { width:1px; height:160px; margin-top:30px;  background:#414141; float:left; }
.pf_reg_arm_box { width:328px; height:118px; background:#e8e8e8; float:right; margin-right:28px;  margin-top:43px; border-radius:12px; position:relative; }

.pf_reg_arm_img { float:left; background:#FFFFFF; padding:3px 5px; border-radius:25px;  behavior:url(../pie/PIE.htc); margin-left:4px;  margin-top:6px; }
.pf_reg_arm_arr { position:absolute; top:-30px;  right:35px; width:81px; height:107px; background:url(../images/reg_arrow_icon.png) no-repeat 0px 10px;

animation-name: reg_arrow_eff; 
animation-duration: 2s; 
animation-iteration-count: infinite;
animation-timing-function: linear;	
}

@keyframes reg_arrow_eff {
0% { background-position: 0px 10px;   right:35px;}
20% {  background-position: 0px 0px; right:40px;}
40% { background-position: 0px 10px;   right:35px;}
}


.pf_reg_arm_rht_txt { float:left; margin-left:10px; width:195px;  font-size:23px; line-height:26px; color:#1b478d; margin-top:22px; font-family: 'Gotham Narrow Bold';  text-transform:uppercase;} 
.pf_reg_arm_rht_txt span { text-transform:capitalize; color:#f89921;  font-family: 'GothamCondensedBold'; }

.pf_marea_bg_outer.pf_marea_bor { border-top: solid 1px #414141; }

.pf_reg_form_ttl { width:100%; text-align:center; float:left;  font-family: 'Gotham Narrow Medium';  font-size:24px; text-transform:uppercase; margin-top:20px; line-height:28px; }
.pf_reg_form_ttl span { font-size:18px; color:#1b478d; line-height:20px; text-transform:lowercase; }

.pf_reg_frm_box { width:485px; border:solid 1px #414141; float:left; margin-top:15px; margin-bottom:20px; margin-left:10px; position:relative;  }


.pf_reg_frm_box_bar { width:128px; height:266px; float:left; text-align:center;background:rgba(0,0,0,0.23); margin-right:8px; }
.pf_reg_frm_box_bar.contact_height{height:355px;}
.pf_reg_frm_box_bar.contact_height_fxa_ship{height:330px;}
.pf_reg_frm_box .pf_epf_frm_txtbox { width:292px; margin-left:8px; }
.pf_reg_frm_box .pf_epf_frm_txtbox.pf_epf_swdth { width:142px; }
.pf_reg_frm_box .pf_epf_frm_txtbox.pf_reg_fld_mrgn { margin-top:25px;}
.pf_reg_frm_box .pf_epf_frm_txtbox.pf_reg_fld_mrgn2 { margin-top:65px;}
.pf_reg_frm_bb_ttl { width:100%; float:left; font-size:18px; color:#000; text-transform:uppercase;   font-family: 'Gotham Narrow Medium';  line-height:23px; margin-top:35px; }
.pf_reg_frm_bb_ttl img { margin-top:20px; }

.pf_reg_frm_box.pf_reg_macc .pf_reg_frm_box_bar { background:#f89921;  }
.pf_reg_frm_box.pf_reg_macc .pf_reg_frm_bb_ttl { color:#000000; }
.pf_reg_macc_intxt { width:310px; float:left; font-size:13px; color:#000000;  font-family: 'Gotham Narrow Light'; line-height:16px; text-align:center; margin-top:18px; text-stroke:0.1px #000000;   }

.pf_reg_frm_box.pf_reg_binfo .pf_epf_frm_txtbox, .pf_reg_frm_box.pf_reg_sinfo .pf_epf_frm_txtbox { margin-top:6px; }
.pf_reg_frm_box.pf_reg_binfo .pf_reg_frm_box_bar { background:rgba(0,0,0,0.23) }
.pf_reg_frm_box.pf_reg_sinfo .pf_reg_frm_box_bar { background:rgba(0,0,0,0.23) }
.pf_reg_frm_box.pf_reg_sinfo .pf_reg_frm_bb_ttl { color:#000000; margin-top:20px; }
.pf_reg_frm_box.pf_reg_binfo .pf_reg_frm_bb_ttl { margin-top:55px; }
.pf_reg_frm_box.pf_reg_binfo .pf_reg_frm_bb_ttl img { margin-top:10px; }
.pf_reg_frm_bb_intxt{ width:96%; margin-left:2%; margin-top:5px; text-align:center; float:left; color:#FFFFFF;  font-size:12px; line-height:14px; font-family: 'Gotham Narrow Light'; text-stroke:0.2px #fff;  }

/*.pf_reg_eff_bg { position:absolute; top:0px; left:0px; width:0%; height:100%; background:#345ba9; z-index:-1; transition:all 0.3s;}
.pf_reg_frm_box:hover .pf_reg_eff_bg { width:100%; transition:all 0.3s;   }
.pf_reg_frm_box.pf_reg_macc .pf_reg_eff_bg { background:#fbc37c;}
.pf_reg_frm_box.pf_reg_binfo .pf_reg_eff_bg { background:#6e6e6e;}
.pf_reg_frm_box.pf_reg_sinfo .pf_reg_eff_bg { background:#d8d8d8;} */


.pg_reg_frm_ship_chkbox { float:left; margin-left:5px; margin-top:10px; font-size:13px;  font-family: 'Gotham Narrow Light'; width:120px; text-align:left;  }
.pg_reg_frm_ship_chkbox span { width:20px; height:50px; float:left; }

.pf_reg_dgrey_box { float:left; width:942px; margin-left:29px; background:#2c2c2c; }
.pf_reg_dgrey_ttl { float:left; width:390px; text-align:left; font-size:21px; color:#ffffff; line-height:24px;  font-family: 'Gotham Narrow Light'; margin-left:15px; margin-top:10px; margin-bottom:10px; }
.pf_reg_dgrey_box .pf_epf_frm_txtbox { float:right; margin-right:50px; width:427px; padding:2px 5px; margin-top:16px; }
.pf_reg_dgrey_box .pf_epf_frm_txtbox select { font-size:17px; }

.pf_reg_occup_outer { width:660px; border:solid 1px #2c2c2c; margin-left:29px; margin-top:20px; padding:10px; float:left; min-height:290px; } 
.pf_reg_occup_lft { float:left; width:102px; margin-left:10px; margin-top:15px; text-align:center;  font-size:48px; color:#3f3f3f;  line-height:50px; font-family: 'Gotham Narrow Light'; }
.pf_reg_occup_lft img { margin-top:20px; }
.pf_reg_occup_radio { width:480px;  float:right; margin-top:7px; text-stroke:0.1px #000;  }
.pf_reg_occup_radio span {float:left; width:100%; font-size:16px;    font-family: 'Gotham Narrow Light';  line-height:20px; margin-top:5px; }
.pf_reg_occup_radio span input { display:inline-block; vertical-align:top; margin-right:10px; }
.pf_reg_occup_radio span:hover { color:#f89921;   font-family: 'Gotham Narrow Medium';  text-stroke:0px #f89921; }

.pf_reg_opt_sect { width:275px; min-height:290px; border:solid 1px #2c2c2c; margin-left:9px; margin-top:20px; text-align:center; float:left; font-size:16px; line-height:19px;    font-family: 'Gotham Narrow Light'; position:relative; padding-top:64px; text-stroke:0.1px #000;}

.pf_reg_opt_sect span img { position:absolute; top:10px; left:15px; }
.pf_reg_opt_sect .pf_epf_frm_txtbox { width:143px; margin-left:58px; margin-top:25px; }

.pf_epf_update_btn.pf_reg_btn input { background:#345ba9; transition:all 0.3s; }

/*----- Updated Register Page ------------------*/
.reg_drop_box_wdth{width: 980px;margin-left: 10px;position:inherit}
.reg_drop_box_role_wdth{ position:inherit; padding-bottom:15px;width: 980px;margin-left: 10px; margin-top:10px;}
.reg_drop_box_option_wdth{position:inherit;background: #FFFFFF; border:1px solid black;width: 980px;margin-left: 10px; margin-top:10px;}
.reg_form_txtbx_wdth{width:465px !important;}
.reg_role_txt_mrgn{margin-top:20px;}
.reg_option_txt{color:black;width: 590px; font-size: 15px;}
.reg_option_txtbox{width:200px !important;margin-right:160px !important;margin-top: 9px !important;}
.reg_btn_mrgn{margin-top:20px;}
.reg_pf_info_box{height:216px !important;}
.reg_pf_box_hyt{height:215px !important;}
.reg_pf_basic_box_img{margin-top:20px !important;}
.reg_pf_box_img{margin-top:5px !important;}
/* --------------- Register end ---------------- */

/* --------------- Order History ------------------ */
.pf_marea_subpg_ttl.pf_img_vmid_algn img { vertical-align:bottom; }
.pf_hist_rht_cont  { float:right; width:530px; margin-right:25px;  margin-top:30px; }
.pf_hist_rht_cont ul { float:left; width:100%; }
.pf_hist_rht_cont ul li { float:left; width:100%; background:url(../images/ord_lst_icon.jpg) no-repeat 0px 3px; color:#1b478d;  font-family: 'Gotham Narrow Book';  padding-left:15px; font-size:16px; text-align:left; line-height:18px;  text-stroke:0.2px #1b478d; }
.pf_hist_rht_cont ul li.pf_hist_lst_sep { width:515px; margin-left:15px; height:1px; background:#000000; float:left; margin-top:5px; margin-bottom:5px; }
.pf_hist_rht_lnks { width:100%; text-align:center; float:left; margin-top:3px;   font-size:12px; line-height:16px; font-family: 'Gotham Medium'; }
.pf_hist_rht_lnks a { width:110px;text-align:center; display:inline-block;  color:#000000;   }
.pf_hist_rht_lnks a:hover { color:#1b478d; }
.pf_hist_rht_lnks span { width:60px; text-align:center; display:inline-block; margin-top:20px; color:#000000; vertical-align:top }
.pf_hist_arrow { background:url(../images/ord_hist_arro.png) no-repeat  -10px 0px; width:188px; height:57px; float:left;  margin-left:250px;

animation-name: ord_hist_arrow_eff; 
animation-duration: 2s; 
animation-iteration-count: infinite;
animation-timing-function: linear;	
}
.pf_rpa_link {display:inline-block;width: 500px;float:left; margin-left:-70px; font-family: 'Gotham Narrow Medium'; font-size: 17px;}
.pf_rpa_link a{text-decoration:underline;}
.pf_order_link{display: inline-block; margin-right: 308px; margin-bottom: 20px; font-size: 17px; margin-left: 30px;width:250px; }
.pf_order_link a{ text-decoration: underline; color:#337ab7; font-family: 'Gotham Narrow Medium';}
@keyframes ord_hist_arrow_eff {
0% { background-position: -10px 0px; transform:rotate(0deg);}
20% {  background-position: 0px 0px; transform:rotate(-8deg);  }
40% { background-position: -10px 0px;  transform:rotate(0deg);}
}


.pf_hist_listings_outer { float:left; width:1290px; margin-left:-120px; border:solid 1px #4c4d4f;  margin-top:20px; }
.pf_hist_listings_head{ width:100%; height:auto; line-height:20px; font-size:17px; text-align:center; color:#0B0B0B; background:#DCDCDC;   font-family: 'Gotham XNarrow Medium'; }
.pf_hist_listings_head div { display:table-cell; vertical-align:top; border-right:solid 1px #4c4d4f;  padding-top:10px; padding-left:5px;  padding-right:5px; padding-bottom:5px; }
.pf_hist_col { min-width:166px;  max-width:166px; }
.pf_hist_col2 { min-width:129px;  max-width:129px;  }
.pf_hist_col3 { min-width:139px;  max-width:139px;  }
.pf_hist_col4 { min-width:131px;  max-width:131px;  }
.pf_hist_col5 { min-width:91px;   max-width:91px; }
.pf_hist_col6 { min-width:102px;  max-width:102px;  }
.pf_hist_col7 { min-width:111px;  max-width:111px;  }
.pf_hist_col8 { min-width:187px;  max-width:187px;  border-right:0px !important; }
.pf_hist_org_clr { color:#1b478d; }
.pf_hist_listings_head .pf_hist_sfnt { font-size:12px;  font-family: 'Gotham XNarrow Light';  line-height:14px !important; display:block; }
.pf_hist_listings_row { float:left; width:100%;  font-size:15px;  font-family: 'Gotham Narrow Light'; border-bottom:solid 1px #4c4d4f; }
.pf_hist_listings_row div {  display:table-cell; vertical-align:top; border-right:solid 1px #4c4d4f;  padding-top:10px; padding-bottom:10px;  padding-left:5px;  padding-right:5px; text-align:left; font-size:15px;  line-height:19px; text-stroke:0.1px #000;  transition:all 0.3s;  text-stroke:0.1px #000;
} 
.pf_hist_listings_row:hover div { background:#f4f2e2;  transition:all 0.3s; }
.pf_hist_listings_row .pf_hist_col { padding-left:20px; padding-right:20px; }
.pf_hist_listings_row .pf_hist_col2 { padding-left:20px; padding-right:20px; }
.pf_hist_listings_row .pf_hist_col3 { text-align:center; }
.pf_hist_listings_row .pf_hist_col5 { text-align:center; padding-top:30px; }
.pf_hist_listings_row .pf_hist_col6 { text-align:center; padding-top:40px; }
.pf_hist_listings_row .pf_hist_col4 span { font-size:14px; line-height:17px;  }
.pf_hist_listings_row .pf_hist_col7 {  font-family: 'Gotham Narrow Medium'; text-align:center; padding:20px 10px; }
.pf_hist_listings_row .pf_hist_col8 {  font-family: 'Gotham Narrow Medium'; text-align:center;   padding:30px 10px;  }

.pf_hist_listings_row .pf_hist_col a { color:#1b478d;   font-family: 'Gotham Narrow Medium'; text-decoration:underline; }
.pf_hist_listings_row .pf_hist_col a:hover { color:#000000;   text-decoration:underline; }
.pf_hist_listings_row .pf_hist_col span { display:block; margin-top:10px; color:#c50000; }

 
.upload_div { float:left; width:100%;  font-size:15px;  font-family: 'Gotham Narrow Light'; border-bottom:solid 1px #4c4d4f; }
.upload_div div {  display:table-cell; vertical-align:top; border-right:solid 1px #4c4d4f;  padding-top:10px; padding-bottom:10px;  padding-left:5px;  padding-right:5px; text-align:left; font-size:15px;  line-height:19px; text-stroke:0.1px #000;  transition:all 0.3s;  text-stroke:0.1px #000;
} 




.pf_hist_red_clr { color:#d90606; }
.pf_hist_reorder_txt { width:100%; background:#E9E9E9;  padding:4px; border-bottom:solid 3px #000000;    font-family: 'Gotham Narrow Book'; float:left; text-align:center;  }
.pf_hist_reorder_txt span.pf_hist_red_clr {color:#bb0000; margin-right:10px;   font-family: 'Gotham Narrow Book'; }
.pf_hist_reorder_txt span {  font-family: 'Gotham Narrow Bold';}
.pf_hist_guseusr_txt {  width:100%; padding:0px 20px; margin-top:40px; float:left;  line-height:18px;  font-family: 'Gotham Narrow Book';  margin-bottom:40px; }
.pf_hist_guseusr_txt div {  font-family: 'Gotham Narrow Medium'; }
.pf_hist_guseusr_txt span { font-size:12px;   font-family: 'Gotham Narrow Book Italic'; }
.pf_hist_rpa_heading{ display:inline-block; font-size:24px !important; line-height:30px !important; text-align: center;}
.pf_hist_order_heading{ display:inline-block; font-size:30px !important; line-height:30px !important; text-align: center;}
/* --------------- Order History end ------------------ */


/* --------------- Customer Order Details ------------------ */
.pop_body_cls { opacity:1; background:#fff; padding:10px 5px; font-size:13px;  font-family: 'Gotham Narrow Book';  }
.pf_pop_outer { width:100%; display:table; }
.pf_pop_logo { min-width:50%; max-width:50%; font-size:14px; float:left;}
.pf_pop_top_rht {min-width:50%; max-width:50%;  text-align:right;   float:right; margin-top:5px; margin-bottom:5px;}
.pf_pop_top_rht img { vertical-align:text-bottom; margin-right:3px; max-width:20px;}
.pf_pop_top_rht a { color:#0F3C84; font-size:13px;  font-family: 'Gotham Narrow Bold'; text-transform:uppercase; margin-left:5px; margin-right:5px; }
.pf_pop_top_rht a:hover { color:#000000; }
.pf_pop_ph_em { border:solid 1px #9B0608; padding:5px 10px; display:inline-block; margin-top:10px; }
.pf_pop_cord_det { font-size:23px; font-family: 'Gotham Narrow Medium'; margin-top:10px; display:inline-block; }

.pf_pop_cord_outer_box_bor {width:100%; padding:10px; border:solid 2px #5e6f87; float:left; box-sizing:border-box; margin-top:10px; }
.pf_pop_cord_row { width:100%; float:left; padding-bottom:5px; border-bottom:solid 1px #D3D3D3; margin-top:5px;  }
.pf_pop_lft_wdth { width:27%; float:left; margin-left:3px; margin-right:3px; text-align:left; min-height:17px; line-height:17px; }
.pf_pop_lft_wdth.smwdth {  width:21%; font-family: 'Gotham Narrow Medium'; color:#26344a; font-size:15px; }
.pf_pop_lft_wdth.smwdth span { font-size:12px;  font-family: 'Gotham Narrow Book';   }
.pf_pop_lft_wdth.lrwdth {  width:72%;  }

.pf_pop_cord_inner_bor { width:100%; padding:10px;  float:left; border:solid 2px #5e6f87; box-sizing:border-box; margin-top:10px; }
.pf_pop_cord_row_grey_bor { background:#EDEDED; width:100%; float:left; padding:5px; margin-top:10px; box-sizing:border-box; font-family: 'Gotham Narrow Medium'; color:#26344a;  font-size:14px;}
.pf_pop_cord_row_grey_bor .pf_pop_lft_wdth { width:70%; }
.pf_pop_cord_row_grey_bor .pf_pop_lft_wdth.smwdth { width:21%; }

.pf_pop_cord_row_swdth { width:60%; float:right; clear:left; padding-bottom:5px; border-bottom:solid 1px #D3D3D3; margin-top:5px; }
.pf_pop_cord_row_swdth .pf_pop_lft_wdth { width:25%; text-align:right;  }
.pf_pop_cord_row_swdth .pf_pop_lft_wdth.pf_pop_lft_col { width:70%;  font-size:13px;  font-family: 'Gotham Narrow Medium'; color:#26344a; text-align:left; }
.pf_pop_cord_row.pf_pop_extra {  font-family: 'Gotham Narrow Book Italic'; font-size:15px; }
.pf_pop_cord_row.pf_pop_extra  li { margin-left:20px; }
.pf_pop_cord_row_terms { width:100%; float:left; margin-top:10px;  margin-bottom:15px;}
.pf_pop_cord_row_terms span { font-size:18px; font-family: 'Gotham Narrow Bold'; }
.pf_pop_cord_row_terms ul li { padding-left:20px; background:url(../images/ord_lst_icon.jpg) no-repeat 0px 2px; margin-top:6px; float:left; width:100%; line-height:16px;  }
.pf_corder_det_big_txt { font-size:20px; }
/* --------------- Customer Order Details END --------------- */

/* ------------ Saved Assembly Quotes -------------- */
.pf_marea_subpg_ttl.pf_sass {  width:550px; }
.pf_marea_subpg_ttl.pf_sass img { vertical-align:text-bottom; }

.pf_marea_subpg_sass_top_txt {text-stroke:0.1px #000;   width:440px; float:right; margin-right:10px; margin-left:-20px; margin-top:30px;  font-size:15px;}
.pf_sass_lstings_outer { width:976px; float:left; margin-left:10px; border:solid 2px #f89921; margin-top: 15px; margin-bottom:20px; }

.pf_sass_lst_head{ width:100%; height:53px; background:#f89921; padding:0px 0px;  display:table;  }
.pf_sass_lst_head div { display:table-cell;  background:#474747;  padding:2px 5px; vertical-align:middle; border:solid 4px  #f89921;  font-size:17px; color:#ffffff; font-family: 'Gotham XNarrow Medium'; line-height:20px; text-align:center; }
.pf_sass_lst_col { min-width:120px;  max-width:120px; }
.pf_sass_lst_col2 { min-width:105px;  max-width:105px; }
.pf_sass_lst_col3 { min-width:105px;  max-width:105px; word-wrap:break-word; }
.pf_sass_lst_col4 { min-width:88px;  max-width:88px; }
.pf_sass_lst_col5 { min-width:88px;  max-width:88px; }
.pf_sass_lst_col6 { min-width:166px;  max-width:166px; }
.pf_sass_lst_col7 { min-width:85px;  max-width:85px; }
.pf_sass_lst_col8 { min-width:85px;  max-width:85px; }
.pf_sass_lst_col9 { min-width:70px;  max-width:70px; }

.pf_sass_lst_row { display:table; width:100%;  }
.pf_sass_lst_row div { display:table-cell;  background:#fff;  padding:5px; vertical-align:middle; border:solid 4px #d1d1d1;    line-height:18px; text-align:center; }
.pf_sass_lst_row .pf_sass_lst_col2 { font-size:12px; line-height:16px; }
.pf_sass_lst_row .pf_sass_lst_col a  {  color:#1b478e;  font-family: 'Gotham Narrow Medium';  text-decoration:underline;}
.pf_sass_lst_row .pf_sass_lst_col a:hover { color:#000000; }
.pf_sass_lst_row .pf_sass_lst_col8 { font-size:12px; }
.pf_sass_lst_row .pf_sass_lst_col9 { font-family: 'Gotham Narrow Medium';  }
/* ------------ Saved Assembly Quotes end -------------- */

/* ------------ Assembly Quote popup --------- */
.pf_pop_top_rht.pf_pop_sass_fwdth { width:100%; max-width:100%; text-align:center; float:right; clear:both; border-top:solid 1px; padding-top:15px; }
.pf_pop_cord_row_terms.pf_pop_sass { background:#F3F3F3; border:solid 1px #BFBFBF; padding:5px;  }
.pf_pop_cord_row_terms.pf_pop_sass ul li span { font-size:15px; }

.pf_pop_sass_quote_no{  width:100%; float:right; clear:left; padding-bottom:5px; border-bottom:solid 1px #D3D3D3; margin-top:5px; font-size:15px; } 

.pf_pop_sass_lft { width:48%; padding-right:3%; border-right:solid 2px #777777;  font-family: 'Gotham Narrow Medium';  color:#26344a;  font-size:15px; float:left; text-align:left; }
.pf_pop_sass_lft span { color:#000000; }

.pf_pop_sass_rht { width:47%; padding-right:3%;  font-family: 'Gotham Narrow Medium'; color:#26344a;  font-size:14px; float:right; text-align:right;  }
.pf_pop_sass_rht span { width:100px; display:inline-block; min-height:15px; }

.pf_pop_sass_lft_norm {float:left; width:48%; margin-right:2%; }
.pf_pop_sass_lft_norm span { font-family: 'Gotham Narrow Medium'; }
/* ------------ Assembly Quote popup end --------- */


/* ------------- Prototyping ------------------ */
.pf_prt_bg_btm {  width:100%; float:left; background:url(../images/proty_img.jpg) no-repeat bottom center; min-height:500px;  margin-bottom:-20px; padding-bottom:50px; }
.pf_prt_ttl { width:100%; text-align:center; float:left;  font-size:39px; line-height:40px; color:#1b478d;  margin-top:25px; font-family: 'Gotham Narrow Bold';   }
.pf_prt_ttl span { color:#000001; font-size:16px; }

.pf_prt_subtxt { width:100%; padding-left:25px; padding-right:25px;  margin-top:20px; float:left;  font-size:15px; color:#000000;  font-family: 'Gotham Narrow Book'; margin-bottom:10px;  text-stroke:0.1px #000;}
.pf_prt_subtxt span { font-family: 'Gotham Narrow Bold'; font-size:17px; }

.pf_prt_blue_bor { width:950px; margin-top:15px; border:solid 2px #1b478d; float:left; padding:5px; margin-left:25px; border-radius:10px;  transition:all 0.3s;  }
.pf_prt_blue_bor:hover { border-radius:0px;  transition:all 0.3s; }
.pf_prt_blue_bor:hover  .pf_prt_num_box { border-radius:0px; transition:all 0.3s;  }
.pf_prt_num_box { width:40px; height:36px; float:left; background:#1b478d;  border-radius:30px; text-align:center; font-size:20px; color:#ffffff; font-family: 'Gotham Narrow Medium'; padding:5px 0px; transition:all 0.3s;   }
.pf_prt_num_box.pf_prt_grey { background:#545454; }

.pf_prt_blue_txt { width:870px; margin-top:10px; float:right;  font-size:15px; line-height:20px; font-family: 'Gotham Narrow Book'; margin-right:10px; text-stroke:0.1px #000; }
.pf_prt_blue_txt a { color:#1b478d;  font-family: 'Gotham Narrow Medium'; text-decoration:underline;}
.pf_prt_blue_txt a:hover { color:#000000; }
.pf_prt_blue_txt ul { float:left; width:100%; margin-top:10px; margin-bottom:20px; }
.pf_prt_blue_txt ul li { float:left; width:100%; padding-left:10px; background:url(../images/abt_lst_icon.png) no-repeat 0px 7px; margin-top:8px; }

.pf_prt_oth_res { width:100%; text-align:center; float:left; margin-top:30px; font-size:15px; line-height:20px; }
.pf_prt_oth_res a  { color:#1b478d;  font-family: 'Gotham Narrow Medium'; text-decoration:underline;}
.pf_prt_oth_res a:hover { color:#000000; }
.pf_prt_oth_res span { font-family: 'Gotham Narrow Medium';  }
/* ------------- Prototyping  end ------------------ */


/* ------- View Saved Quotes  -------  */
.pf_marea_subpg_ttl.pf_vsq {  width:500px; }
.pf_marea_subpg_ttl.pf_vsq img { vertical-align:middle; }

.pf_marea_subpg_vsq_txt { width:490px; float:right; margin-right:10px; text-stroke:0.1px #000; margin-left:-20px; margin-top:40px;  font-size:15px;}
.pf_marea_subpg_vsq_txt span {  font-family: 'Gotham Medium'; text-stroke:0px #000;}

.pf_vsq_listings_outer { width:976px; border: solid 2px #1b478d; float:left; margin-left:10px; margin-top:15px; }
.pf_vsq_tbl_head { width:974px; height:43px; background:#1b478d; padding:0px 0px;  display:table; position:relative; z-index:10;  }
.pf_vsq_tbl_head div {  display:table-cell;  padding:2px 5px; vertical-align:middle; border-right:solid 1px  #ffffff;  font-size:17px; color:#ffffff; font-family: 'Gotham XNarrow Medium'; line-height:20px; text-align:center;
border-bottom:solid 4px #071748; text-stroke:0.1px #fff; }
.pf_vsq_col1 { max-width:124px; min-width:124px; }
.pf_vsq_col2 { max-width:79px; min-width:79px; }
.pf_vsq_col3 { max-width:157px; min-width:157px; }
.pf_vsq_col4 { max-width:97px; min-width:97px; }
.pf_vsq_col5 { max-width:58px; min-width:58px; }
.pf_vsq_col6 { max-width:85px; min-width:85px; }
.pf_vsq_col7 { max-width:56px; min-width:56px; }
.pf_vsq_col8 { max-width:78px; min-width:78px; }
.pf_vsq_col9 { max-width:74px; min-width:74px; }
.pf_vsq_col10 { max-width:84px; min-width:84px; }
.pf_vsq_col11{ border-right:0px !important;  max-width:70px; min-width:70px; }
.pf_vsq_col11 img {transition:all 0.3s; }
/*.pf_vsq_col11 img:hover {transition:all 0.3s; transform:scaleX(-1);  } */

.pf_vsq_tbl_row_outer { background:#e1e1e1; border-bottom:solid 3px #000000;   display:table; width:100%; padding:5px 0px; }
.pf_vsq_tbl_row { display:table;  width:100%; }
.pf_vsq_tbl_row div { background:#fff;  padding:5px; vertical-align:middle; border:solid 1px #a4a4a4;  line-height:18px; text-align:center;  display:table-cell; height:94px;  }
.pf_vsq_tbl_row div.pf_vsq_col_space { width:2px; padding:0px; border:0px; background:none; }
.pf_vsq_tbl_row div.pf_vsq_col1 { max-width:123px; min-width:123px ; font-family: 'Gotham Medium'; }
.pf_vsq_tbl_row div.pf_vsq_col2 { max-width:78px; min-width:78px; }
.pf_vsq_tbl_row div.pf_vsq_col3 { max-width:155px; min-width:155px; text-align:left; padding:0px 25px; }
.pf_vsq_tbl_row div.pf_vsq_col4 { max-width:96px; min-width:96px; }
.pf_vsq_tbl_row div.pf_vsq_col5 { max-width:57px; min-width:57px; }
.pf_vsq_tbl_row div.pf_vsq_col6 { max-width:84px; min-width:84px; }
.pf_vsq_tbl_row div.pf_vsq_col7 { max-width:55px; min-width:55px; font-family: 'Gotham Medium'; }
.pf_vsq_tbl_row div.pf_vsq_col8 { max-width:77px; min-width:77px; }
.pf_vsq_tbl_row div.pf_vsq_col9 { max-width:73px; min-width:73px; }
.pf_vsq_tbl_row div.pf_vsq_col10 { max-width:83px; min-width:83px; font-size:11px; line-height:24px; }
.pf_vsq_tbl_row div.pf_vsq_col11{  max-width:68px; min-width:68px; padding:3px 0px; border:solid 1px #a4a4a4 !important;  }
.pf_vsq_tbl_row div.pf_vsq_col11 a { cursor:pointer; display:block; text-align:center;  padding:3px 0px; }
.pf_vsq_tbl_row div.pf_vsq_col11 a.pf_vsq_bor { border-top:solid 1px #000000 !important; }
.pf_vsq_tbl_row div.pf_vsq_col11 span { color:#cd1111; font-size:10px; padding-top:3px; border-top:solid 1px #000000 !important; display:block; }

.pf_vsq_tbl_row_outer div.pf_vsq_row_comm_txt { width:100%; color:#f89921; line-height:18px; font-size:15px; font-family: 'Gotham Narrow Medium';  background:none; clear:both;height:auto;  display:block; padding:5px 5px 0px 5px; }

.pf_vsq_tbl_row_outer.pf_vsq_row_blue { background:#d8e0ec;}
.pf_vsq_tbl_row_outer.pf_vsq_row_blue  div.pf_vsq_row_comm_txt { color:#1b478d; }
.pf_vsq_tbl_row_outer div.pf_vsq_row_comm_txt.pf_vsq_blk { color:#000000; }

.pf_vsq_email_quote_sec { background:#4c4d4f; display:none;  margin-top:5px; padding:5px 0px; margin-left:5px; margin-right:5px; }
.pf_vsq_email_qtxt { float:left; width:245px; margin-left:10px; line-height:20px; color:#FFFFFF; margin-top:8px; }
.pf_vsq_email_quote_sec .pf_epf_frm_txtbox { width:256px; margin-top:2px; margin-left:5px; }
.pf_vsq_email_quote_sec .pf_epf_frm_txtbox.pf_vsq { width:358px; }
.pf_vsq_email_quote_sec .pf_vsq_send_btn { display:inline-block; margin-left:5px; margin-top:3px; height:28px; transition:all 0.3s; }
/* ------- View Saved Quotes end -------  */

/* ----------- Open Print View Saved Quotes  ------------ */
.pf_pop_vsq_ttl { float:left; width:100%; text-align:center; margin-top:15px; font-size:22px;  color:#26344a; font-family: 'Gotham Narrow medium'; line-height:25px; }
.pf_pop_vsq_ttl span { display:block; margin-top:5px; color:#000000; font-size:15px; }

.pf_pop_vsq_cre_dt { width:80%; margin-left:10%; margin-right:10%; margin-top:15px; background:#DCDCDC; border-radius:15px; padding:10px; float:left; text-align:center; font-size:16px; color:#000000;  margin-bottom:15px;  } 
.pf_pop_vsq_cre_dt img { vertical-align:middle; margin:0px 10px; }
.pf_pop_vsq_tbl { width:100%; background:#eae9e3;  float:left;}
.pf_pop_vsq_tbl_row {width:100%; float:left; }
.pf_pop_vsq_col { width:12%; float:left; padding:10px 1%; height:40px; vertical-align:middle; }
.pf_pop_vsq_col.pf_pop_vsq_wdth { width:26%; }
.pf_pop_vsq_col.pf_pop_vsg_bgclr { background:#f5f5f5; }
.pf_pop_vsq_tbl_row.pf_pop_vsq_org { background:#f9c783;}
.pf_pop_vsq_tbl_row.pf_pop_vsq_org .pf_pop_vsg_bgclr{ background:#fafad2;}
.pf_pop_vsq_col.pf_pop_vsq_wdth2 { width:14%;}
.pf_pop_vsq_col.pf_pop_vsq_wdth3 { width:10%;}
.pf_pop_vsq_col.pf_pop_vsq_wdth4 { width:23%;}
.pf_pop_vsq_col.pf_pop_vsq_wdth5 { width:15%;}
.pf_pop_vsq_col.pf_pop_vsq_wdth7 { width:15%; }
.pf_pop_vsq_col.pf_pop_vsq_wdth7.lnhght { line-height:16px; text-align:left; padding:5px 1%;}
.pf_pop_vsq_enotes { width:100%; color:#49191A; margin-top:10px; }
.pf_pop_vsq_col.pf_pop_vsg_bgclr.pf_pop_vsq_wdth7 { padding-top:5px; padding-bottom:5px; }
/* ----------- Open Print View Saved Quotes  end ------------ */

/* -------------- Assembly Capabilities ------------ */
.pf_asc_tab_line { float:left; width:100%; height:5px; background:#414141; }

.pf_asc_tabs { width:100%; text-align:center; float:left; margin-top:45px; }
.pf_asc_tabs a { padding:7px 10px; font-size:20px; line-height:26px; color:#1b478d; display:inline-block; margin-left:30px; margin-right:30px;  font-family: 'Gotham Narrow Bold';  position:relative; text-transform:uppercase;  transition:all 0.3s 0.2s; 
}
.pf_asc_tabs a:hover, .pf_asc_tabs a.active { background:#414141; color:#FFFFFF; transition:all 0.3s; 
}

.pf_asc_tabs a span {   width:100%; height:18px; left:0px; bottom:0px;  background:url(../images/ascap_arr.png) no-repeat center top; position:absolute; opacity:0; transition:all 0.3s;   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.pf_asc_tabs a:hover span, .pf_asc_tabs a.active span { bottom:-20px; opacity:1; transition:all 0.3s 0.2s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  }

.pf_asc_ttl { width:100%; text-align:center; font-size:36px; color:#000000; font-family: 'Gotham Narrow Medium'; float:left; margin-top:40px; position:relative; margin-bottom:25px;  }
.pf_asc_ttl img { position:absolute; top:5px; right:25px; cursor:pointer; }
.pf_asc_ttl a img { transition:all 0.3s;  }
.pf_asc_ttl a:hover img { transition:all 0.3s; transform:scale(1.1);  }

.pf_asc_in_row { width:97%; margin-left:1.5%; margin-right:1.5%; float:left; }
.pf_asc_in_img { width:188px; height:158px; border:solid 2px #dd8516; float:left; padding:2px; text-align:center; border-radius:12px;  position:relative; }


.pf_asc_in_rht_cont { width:750px; float:left; margin-left:25px;  }
.pf_asc_in_rht_ttl{ width:100%; padding-left:10px;  font-size:24px; color:#1b478d; float:left;  line-height:28px; font-family: 'Gotham Narrow Medium'; margin-top:7px; }
.pf_asc_in_rht_ttl span { color:#5c5c5c; }
.pf_asc_in_rht_cont ul { float:left; margin-top:10px;  width:100%; }
.pf_asc_in_rht_cont ul li { float:left; line-height:18px; padding-left:12px; width:100%; background:url(../images/abt_lst_icon.png) no-repeat 0px 5px; margin-top:5px;  text-stroke:0.1px #000; }

.pf_asc_in_img.pf_asc_grey { border-color:#797979; }
.pf_asc_in_img span { position:absolute; bottom:-30px; right:-4px; }
.pf_asc_req_quote_txt{ width:100%; text-align:center;  font-size:27px; color:#000000; font-family: 'Gotham Narrow Medium'; float:left; margin-top:0px; margin-bottom:35px; } 
.pf_asc_req_quote_txt img { vertical-align:bottom; }
.pf_asc_req_quote_txt a {color:#1b478d; text-decoration:underline;}
.pf_asc_req_quote_txt a:hover {color:#000000; text-decoration:underline;}
.pf_asc_req_kitting { width:32%; margin-left:34%; float:left; background:#ececec; border-radius:12px; padding:5px 0px; color:#4b4b4b; font-size:18px; line-height:22px; font-family: 'Gotham Narrow Book'; text-align:center; text-stroke:0.1px #000000; }
.pf_asc_req_kitting a { color:#1b478d; text-decoration:underline;  text-stroke:0.1px #1b478d;}
.pf_asc_req_kitting a:hover { color:#000000; text-decoration:underline; text-stroke:0.1px #000000;}
/* -------------- Assembly Capabilities end ---------------- */

/* --------------- Kitting Guidelines ----------------- */
.pf_kgc_subtxt { float:left; width:78%; margin-left:11%; margin-right:11%; text-align:center; margin-top:-15px; line-height:18px; text-stroke:0.1px #000; }
.pf_kgc_subtxt span { color:#000000;  font-size:16px; font-family: 'Gotham Narrow Medium'; text-stroke:0px #000; }
.pf_kgc_lst_outer { width:98%; margin-left:1%; margin-right:1%; margin-top:40px; float:left;  margin-bottom:20px; position:relative; z-index:1; }
.pf_kgc_lst_outer ul li { float:left; width:100%; padding-left:15px;  background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 2px; margin-top:15px; line-height:18px;  text-stroke:0.1px #000; }

.pf_kgc_iner_box {width:385px; display:inline-block; margin-top:20px; border:solid 1px #1b478d;  margin-left:50px; margin-top:15px; min-height:205px; float:left; margin-bottom:10px; }

.pf_kgc_iner_box_hght { height:294px;}

.pf_kgc_ib_ttl { width:100%; background:#dedbda; text-align:center; font-size:24px; color:#1b478d;  font-family: 'Gotham Medium'; float:left; padding:7px 0px; line-height:27px; border-bottom:solid 1px #1b478d; text-stroke:0px #000;   } 
.pf_kgc_ib_ttl span { font-size:15px; }
.pf_kgc_iner_box ul { float:left; width:335px; margin-left:30px; font-size:12px; margin-bottom:15px; margin-top:5px; }
.pf_kgc_iner_box ul li { float:left; width:100%; padding-left:17px; background:url(../images/kit_lst_icon.jpg) no-repeat 0px 5px; text-align:left; margin-top:10px; }

.pf_kgc_bg_img { position:absolute; top:390px; right:-115px; }
/* ---------------- Kitting Guidelines end ----------------- */

/* ------------- Custom Quote ---------- */
.pf_marea_subpg_ttl.pf_cq img { vertical-align:middle; }
.pf_marea_subpg_ttl.pf_cq { margin-top:25px; width:90%; }
.pf_cq_txt_lft { margin-left:20px; width:540px;  margin-top:10px; font-size:15px; line-height:20px;  font-family: 'Gotham Narrow Book'; float:left; text-stroke:0.1px #000; }
.pf_cq_txt_lft span {  font-family: 'Gotham Narrow Bold'; text-stroke:0px #fff; }
.pf_cq_txt_lft a { color:#1b478d;  font-family: 'Gotham Narrow Bold'; text-decoration:underline;}
.pf_cq_txt_lft a:hover { color:#000000;  }
.pf_cq_rht_img { float:right;  margin-right:20px; margin-top:-40px; }

.pf_cq_frm_ttl { width:100%; text-align:center; float:left; margin-top:30px; font-size:23px;   font-family: 'Gotham Narrow Bold'  }
.pf_cq_blue_bg { width:100%; background:#1c488d url(../images/cq_blue_bg.jpg) no-repeat center top;  min-height:555px; float:left; margin-top:15px; padding-bottom:15px; }

.pf_cq_frm_lft { width:455px; float:left;  margin-top:55px; margin-left:10px; }
.pf_cg_login_name_outer { margin-bottom:15px; width:440px;  height:85px; background:rgba(0,0,0,0.23); margin-left:15px; float:left; color:#FFFFFF;  }
.pf_cg_lgn_nam_txt { width:190px; float:left;  margin-left:15px;  font-size:18px;  margin-top:14px;   font-family: 'Gotham Narrow Medium'; }

.pf_cg_login_name_outer .pf_epf_frm_txtbox{ width:300px;  border:solid 1px #ca8a2b; box-shadow:inset 2px 3px 5px 0px #f3e1c3; }
.pf_cg_login_name_outer .pf_epf_frm_txtbox input { text-align:left; }
.pf_cg_lgn_inner_txt { width:100%; text-align:center;  font-size:13px; text-stroke:0.1px #fff;  font-family: 'Gotham Narrow Light'; float:left; line-height:16px; margin-top:3px;  }
.pf_cq_frm_lft > .pf_epf_frm_txtbox { width:439px; margin-left:15px; }
.pf_cq_frm_lft > .pf_epf_frm_txtbox.pf_epf_swdth { width:212px; }

.pf_cg_frm_rht {float:left; margin-left:35px; width:440px; margin-top:55px; }
.pf_cg_frm_row { float:left; width:100%; }
.pf_cg_frm_in_txt { width:230px; float:left;  font-size:16px; color:#ffffff;   font-family: 'Gotham Narrow Bold'; } 
.pf_cg_frm_in_radio { float:left; color:#fff; margin-right:25px; text-stroke:0.1px #fff; }
.pf_cg_frm_in_radio input { float:left; margin-right:5px; }
.pf_cg_frm_in_radio span { display:block;  font-size:11px;}

.pf_cg_frm_rht  .pf_epf_frm_txtbox.pf_epf_tarea { margin-left:0px; margin-top:10px; height:80px; }

.pf_cg_frm_turnquant { width:100%; float:left; margin-top:20px;  min-height:140px;  }
.pf_cg_frm_tq_txt { width:220px; font-size:16px; color:#ffffff; float:left;  font-family: 'Gotham Narrow Bold'; margin-bottom:5px; }
.pf_cg_frm_tq_txt.spl_notes{ width:500px; }
.pf_cq_tq_row { float:left; width:100%;  margin-top:7px; }
.pf_cq_tq_row .pf_epf_frm_txtbox { margin-left:0px; margin-top:0px; width:209px }
.pf_cq_tq_row .pf_epf_frm_txtbox.pf_cq_swdth { margin-left:0px; margin-top:0px; width:129px }
.pf_cq_arr {float:left; margin-left:8px; margin-right:8px; color:#ffffff; font-size:16px;  margin-top:5px;  font-family: 'Gotham Narrow Book'; text-stroke:0.1px #000; }

.pf_cq_need_link { width:100%; margin-top:11px; float:left; text-stroke:0.1px #fff; font-size:13px; font-family: 'Gotham Narrow Light'; cursor:pointer; }
.pf_cq_need_link a { color:#FFFFFF; text-decoration:underline;}
.pf_cq_need_link a:hover { color:#FFCE00; text-decoration:underline;}

.pf_cq_confirm_box { width:938px; float:left; margin-top:15px; margin-left:25px; border:solid 2px #fbfbfd;  padding:10px 5px; color:#fefefe; font-family: 'Gotham Narrow Book';  }
.pf_cq_confirm_txt { width:100%;   text-stroke:0.1px #fff; }
.pf_cq_confirm_txt input { float:left;  margin-right:5px; margin-bottom:40px; }
.pf_cq_confirm_txt span { font-family: 'Gotham Narrow Bold'; text-stroke:0px #fff; }
.pf_cq_confirm_txt a { font-family: 'Gotham Narrow Bold'; color:#b8b8b8;  text-decoration:underline;}
.pf_cq_confirm_txt a:hover { color:#FFFFFF;  }
.pf_cq_upload_box { width:550px; float:left; margin-left:155px;  margin-top:12px; }
.pf_cq_upload_txt {float:left; width:240px; }
.pf_cq_upload_txt  img { vertical-align:bottom; }
.pf_cq_upload_box .pf_epf_frm_txtbox { width:290px; margin-top:0px; padding:4px 5px; }

.pf_cq_subm_btn { width:100%;  margin-top:20px; float:left; text-align:center; }
.pf_cq_subm_btn input {background:#f89921; padding:10px 10px; border:solid 1px #b58447; transition:all 0.3s;
border-radius:12px;   text-align:center; box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.35);  cursor:pointer;  }
.pf_cq_subm_btn input:hover { background:#bcbcbc !important;  border:solid 1px #bcbcbc; transition:all 0.3s; 
}

#pf_cq_more_items { display:none; width:100%; }
/* ------------- Custom Quote end ---------- */ 

/* ----------------------- Get Assembly Quote ------------- */
.pf_asc_ttl.pf_gaq { color:#f89921; }
.pf_asc_ttl.pf_gaq img { position:relative; right:auto; top:auto; vertical-align:middle; margin-left:10px; }
.pf_asc_ttl.pf_gaq span { font-size:18px; color:#000000; display:block; }
.pf_asc_ttl.pf_gaq a { display:inline-block; margin-top:10px; padding:2px 15px; background:#636363;  font-family: 'Gotham Narrow Light';  font-size:14px; border-radius:25px; color:#FFFFFF; transition:all 0.3s;  text-stroke:0.3px #fff;
}
.pf_asc_ttl.pf_gaq a:hover { background:#000000; transition:all 0.3s; 
}

.ps_gaq_note_sec { width:520px; margin-left:40px; margin-top:-10px; float:left; }
.ps_gaq_note_sec span {   font-family: 'Gotham Bold'; display:block;}
.ps_gaq_note_sec ul { float:left; width:100%; }
.ps_gaq_note_sec ul li  { float:left; width:100%;  padding-left:15px; background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 4px; margin-top:4px; text-stroke:0.1px #000; }

.ps_gsq_exp_terms {float:right; width:340px; padding:0px 5px; margin-top:10px; margin-right:25px; height:32px; border:solid 1px #3c3c3c; }
.ps_gsq_exp_terms a { color:#1b478d;   font-family: 'Gotham Narrow Medium'; }
.ps_gsq_exp_terms a:hover {  color:#000000;  }
.ps_gsq_exp_terms:hover { border-color:#1b478d;}
.ps_gsq_exp_terms img {vertical-align:middle; }
.ps_gsq_exp_terms img.ps_gsq_ex_arr { margin-left:30px; }

.ps_gsq_form_outer { float:left; width:950px; border:solid  2px #f89921; margin-top:25px; margin-left:25px; }
.ps_gsq_form_outer .pf_cg_login_name_outer { color:#000000; background:#e7e7e7; }
.ps_gsq_form_outer .pf_cg_login_name_outer .pf_cg_lgn_inner_txt { text-stroke:0.1px #000; }

.pf_cq_few_reason_txt { width:100%; text-align:center;  margin-top:40px; color:#757575; font-family: 'Gotham Narrow Book'; float:left;  font-size:28px; line-height:35px;   text-stroke:0.1px #757575; }
.pf_cq_few_reason_txt div { font-family: 'Gotham XNarrow Medium'; display:block; margin-top:10px; color:#000000;  text-stroke:0px #757575; }
.pf_cq_few_reason_txt div img { margin-right:10px; }
.pf_cq_few_reason_txt div span { color:#bf0404; }

.pf_gaq_rht_cont {  width:463px; float:right; background:#fcce95; padding:10px; }
.pf_gaq_frm_txtbox { float:left; width:210px;  margin-top:47px; margin-left:11px; }
.pf_gaq_frm_txtbox span { display:block; font-size:15px; color:#000000;   font-family: 'Gotham Narrow Bold';  text-stroke:0.1px #000; }
.pf_gaq_frm_in_txt { margin-left:10px; width:345px;   margin-top:10px;  line-height:18px; font-family: 'Gotham Narrow Book'; float:left; text-stroke:0.1px #000;}
.pf_gaq_frm_in_txtbox_outer { float:left; width:100%; margin-left:0px;  margin-top:10px; }
.pf_gaq_rht_cont .pf_epf_frm_txtbox { width:70px; margin-left:0px; margin-top:0px; float:right; margin-right:2px; padding:5px;  }
.pf_gaq_frm_in_txtbox_outer .pf_epf_frm_txtbox { margin-left:10px; margin-right:40px; float:left; }
.pf_gaq_frm_in_txtbox_outer .pf_epf_frm_txtbox.pf_gaq_last_box {  margin-right:0px; }
.pf_gaq_frm_txtbox .pf_epf_frm_txtbox { width:210px; margin-left:0px; margin-top:3px; }

.pf_gaq_sep_line { width:106%; height:2px; background:#ffffff; float:left; margin-top:4px; margin-bottom:4px; margin-left:-2.5%;  }
.pf_gaq_frm_in_txt img { margin-left:8px; vertical-align:middle; position:relative; }

.pf_gaq_frm_in_txt.pf_gaq_nmrgn { margin-top:2px; }
.pf_epf_frm_txtbox.pf_gaq_nmrgn { margin-top:15px; }

.my-custom-theme { background: #636363; color: #FFFFFF; float: left; height: auto;   }
/* Use this next selector to style things like font-size and line-height: */
.my-custom-theme .tooltipster-content { font-family: 'Gotham Book'; font-size: 14px; line-height: 16px; padding: 8px; text-align: justify; max-width: 420px; background: #636363;    box-shadow:  3px 3px 2px 0px rgba(0,0,0,0.3);}

.my-custom-theme .tooltipster-content  .pf_ttip_ttl { width:100%; padding:4px; float:left; text-align:center; background:#000000; color:#fbce94;   font-family: 'Gotham Narrow Medium'; text-stroke:0.1px #fbce94; }
.my-custom-theme .tooltipster-content  .pf_ttip_cont {  text-stroke:0.1px #fff; width:100%;margin-top:5px; float:left; font-family: 'Gotham Narrow Book'; }
.my-custom-theme .tooltipster-content  .pf_ttip_cont a { color:#FFD600;  text-stroke:0.1px #FFD600;}
.my-custom-theme .tooltipster-content  .pf_ttip_cont a:hover { color:#FFFFFF; text-stroke:0.1px #fff;  }
/* ----------------------- Get Assembly Quote end ------------- */


/* -------------------- PCB Capability -------------------- */
.pf_cap_lft_buttons { float:left; margin-left:36px; width:341px; margin-top:32px; }
.pf_cap_cur_btn { width:100%;  height:64px;  padding:7px 18px 7px 13px; background:#616161; margin-bottom:10px; color:#FFFFFF;  font-size:20px; line-height:24px;  font-family: 'Gotham Narrow Bold'; float:left; border-radius:10px; text-align:left; border:solid 2px #616161;  transition:all 0.3s; transition:all 0.3s;}
.pf_cap_cur_btn img { float:left; background:#AA1B1D; padding:6px 6px 6px 21px; margin-left:-15px;  border-radius:10px; margin-top:-7px;  transition:all 0.3s; }
.pf_cap_cur_btn span { float:right; width:230px; text-shadow:1px 1px #000; transition:all 0.3s; } 
a:hover .pf_cap_cur_btn { background:#FFFFFF; border:solid 2px #1b478d; color:#1b478d;  }
a:hover .pf_cap_cur_btn span { text-shadow:0px 0px #000; }
a:hover .pf_cap_cur_btn img { float:left; background:#1b478d !important; padding:6px;  }
.pf_cap_cur_btn.pf_cap_blk  { background:#000000;  border-color:#000000; }
.pf_cap_cur_btn.pf_cap_org  { background:#f89921; border-color:#f89921; padding:6px 3px 5px 8px; }
.pf_cap_cur_btn.pf_cap_org img { float:right;  padding:3px 6px 3px 3px; margin-right:-5px;  }
.pf_cap_cur_btn.pf_cap_org span { float:left;  text-shadow:0px 0px #000; color:#000000; }
a:hover .pf_cap_cur_btn.pf_cap_org img { float:right; margin-left:0px;  padding:3px;   }
a:hover .pf_cap_cur_btn.pf_cap_org span { color:#1b478d; }

.pf_cap_cur_btn.pf_cap_blue  { background:#1b478d; border-color:#1b478d; padding:6px 3px 5px 8px; }
.pf_cap_cur_btn.pf_cap_blue img { float:right;   padding:3px 6px 3px 3px; margin-right:-5px;   }
.pf_cap_cur_btn.pf_cap_blue span { float:left;  text-shadow:0px 0px #000; color:#FFFFFF; width:260px; }
a:hover .pf_cap_cur_btn.pf_cap_blue img { float:right;  margin-left:0px;  padding:3px;  }
a:hover .pf_cap_cur_btn.pf_cap_blue span { color:#1b478d; }

.pf_cap_rht_lst { width:651px; padding-right:155px; background:url(../images/cap_lst_bg.jpg) no-repeat bottom left; padding-bottom:120px; float:right; border-left: solid 1px #0e0e0e; margin-top:30px; margin-right:-75px;  min-height:250px; }
.pf_cap_rht_txt { font-size:20px; line-height:24px; text-align:left; width:100%; padding:3px 15px; float:left;  font-family: 'Gotham Medium'; }
.pf_cap_rht_txt img {  display:inline-block; vertical-align:top; }
.pf_cap_rht_txt span {  display:inline-block; margin-left:5px;   width:90%;}
.pf_cap_rht_txt.pf_cap_nbld  {  font-family: 'Gotham Book';   }
.pf_cap_rht_txt span a { color:#1b478d; text-decoration:underline !important; }
.pf_cap_rht_txt span a:hover { color:#000000; }
.pf_cap_rht_lst .pf_cap_rht_lne { width:100%; height:1px; background:#000000; float:left; margin-top:5px; margin-bottom:5px; }
.pf_cmn_sep_line.nmrgn { margin-top:0px; margin-bottom:0px; }

.pf_cap_lstings_outer { float:left; width:974px; margin-left:10px;  margin-top:0px; border:solid 2px #1b478d; }
.pf_cap_headings_outer { width:972px; height:57px; background:#1b478d; display:table; position:relative; z-index:10; }
.pf_cap_headings_outer div {  font-size:21px; line-height:25px; color:#fff; font-family: 'Gotham XNarrow Medium'; text-align:center;  padding:5px 10px; display:table-cell; background:#133161; border:solid 6px #1b478d; border-top-width:10px; border-bottom-width:10px; vertical-align:middle;   }
.pf_cap_tbl_col { min-width:527px; max-width:527px; }
.pf_cap_tbl_col2 { min-width:220px; max-width:220px; text-align:center }
.pf_cap_tbl_col3 { min-width:220px; max-width:220px; text-align:center; }

.pf_cap_tbl_row { display:table; width:100%; }
.pf_cap_tbl_row  div {  font-size:16px; line-height:20px; color:#000000; font-family: 'Gotham Narrow Book';   padding:3px 10px; display:table-cell; background:#FFFFFF; border:solid 1px #1b478d; border-top:0px; border-bottom-width:1px; height:35px; vertical-align:middle;  }
.pf_cap_tbl_row.pf_cap_tbl_grey div{ background:#c5c5c5; font-size:21px;   font-family: 'Gotham XNarrow Medium';  height:46px; border-bottom:0px; }
.pf_cap_tbl_row.pf_cap_tbl_grey div img { margin-left:5px; }
.pf_cap_tbl_row:hover .pf_cap_tbl_col, .pf_cap_tbl_row:hover .pf_cap_tbl_col2, .pf_cap_tbl_row:hover .pf_cap_tbl_col3 { background:#000000; color:#FFFFFF; transition:all 0.3s;  }
.pf_cap_tbl_row .pf_cap_tbl_col, .pf_cap_tbl_row .pf_cap_tbl_col2, .pf_cap_tbl_row .pf_cap_tbl_col3  {  transition:all 0.3s; }

.pf_cap_tbl_row.pf_cap_tbl_grey:hover .pf_cap_tbl_col, .pf_cap_tbl_row.pf_cap_tbl_grey:hover .pf_cap_tbl_col2, .pf_cap_tbl_row.pf_cap_tbl_grey:hover .pf_cap_tbl_col3 { background:#c5c5c5; color:#000000;} 

.pf_cap_tbl_row div.pf_cap_tbl_col {  padding-left:20px; }
.pf_cap_by_sec_outer { width:976px; border:solid 2px #000; background:#FFFFFF; position:relative; z-index:10; margin-top:15px; float:left; margin-left:10px; }
.pf_cap_by_heading { background:#000000; height:40px;color:#FFFFFF;   font-family: 'Gotham XNarrow Medium';  font-size:21px; display:table;  width:100%; }
.pf_cap_by_heading div { display:table-cell; text-align:center;   padding:5px 1%; }
.pf_captbl_by_col { max-width:466px; min-width:466px; overflow:hidden; }
.pf_captbl_by_col2 { max-width:506px;  min-width:506px; overflow:hidden; } 
.pf_cap_by_row div { display:table-cell; text-align:left; padding:25px 2%; font-size:16px; font-family: 'Gotham Narrow Book'; line-height:22px; }
.pf_cap_by_row div.pf_captbl_by_col { border-right: solid 1px;}
.pf_cap_by_row div.pf_captbl_by_col span { font-size:24px; color:#1b478d; font-family: 'Gotham XNarrow Medium'; line-height:28px;  }
.pf_cap_by_row div.pf_captbl_by_col2 { border-left: solid 1px;}
.pf_cap_by_row div.pf_captbl_by_col2 span { font-size:24px; color:#707070;font-family: 'Gotham XNarrow Medium';  line-height:28px; }
.pf_cap_by_row .pf_cmn_sep_line { margin-top:5px; margin-bottom:5px; margin-left:-4%;  width:110%;}
/* -------------------- PCB Capability end -------------------- */

/* -------------------- Product List -------------------- */
.pg_plist_hide_lnk_mob { display:inline-block; }
.pf_plist_cls_mob { display:none; }
.pf_pop_cls_why { display:none; width:100%; clear:both; text-align:center; margin-bottom:5px;   font-family: 'Gotham Narrow Bold'; }
.pf_pop_cls_why a { font-size:16px;  border: solid 2px #B00F11; padding:5px 35px 2px 25px; color:#AC0407; display:inline-block; border-radius:35px; }
.pf_pop_cls_why a img { vertical-align:top; max-width:25px; margin-top:-3px; }
.pf_pop_cls_why a:hover { border: solid 2px #232323  ; }
.pf_plist_ttl { font-size:39px; text-align:center; float:left; width:100%;  margin-top:25px;  color:#000000; font-family: 'Gotham Narrow Medium';  }
.pf_plist_ttl div { font-size:16px;  font-family: 'Gotham Narrow Light';  text-stroke:0.1px #000;   }

.pf_plist_row_outer { width:980px; margin-left:10px;  margin-top:25px;  float:left; }
.pf_plist_curv_ttl { width:322px; height:48px; font-size:26px; color:#ffffff; float:left; text-align:center; padding:9px 0px; line-height:30px;  font-family: 'Gotham Narrow Medium'; background:#000000; border-radius:12px 12px 0px 0px; }
.pf_plist_tf{ font-size:23px; }
.pf_plist_rht_subttl { float:right; color:#4e4e4e; font-size:18px; line-height:22px; font-family: 'Gotham Narrow Medium'; margin-top:12px;  margin-right:20px; }
.pf_plist_rht_subttl span { color:#1b478d; }
.pf_plist_curv_ttl span { font-size:13px; font-family: 'Gotham Narrow Book';  }

.pf_plist_img_outer { float:left; width:322px; border:solid 2px #4e4e4e; margin-left:10px; }
.pf_plist_in_box  { width:658px; float:right; margin-bottom:14px; border:solid 2px  #4e4e4e; min-height:123px; border-left:0px;  border-radius: 0px 12px 12px 0px; margin-right:10px;}
.pf_plist_in_box.apf_as_serv { font-size:14px; padding:6px 10px; line-height:18px; }
.pf_plist_in_box.apf_as_serv span {   font-family: 'Gotham Bold';}
.pf_plist_in_box.apf_as_serv .pf_aserv_blue {  color:#0645a3;   font-family: 'Gotham Book'; }
.pf_plist_in_box_lft { float:left; width:400px; margin-left:13px; margin-top:4px;  text-stroke:0.1px #000;   line-height:22px; font-family: 'Gotham Book'; }

.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn { margin-top:20px; height:auto;   }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn  a {  border:solid 1px #858585; background:#aaaaaa;   }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn  a:hover { background:#000; border:solid 1px #000;  }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn span {  font-size:20px !important; font-family: 'Gotham Narrow Medium' !important; margin-left:10px; width:105px; margin-top:15px; margin-bottom:15px; }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn img {  margin-top:10px; margin-right:15px; }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn:hover img {  margin-right:12px; }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn.apf_icon2 img { margin-top:28px; }
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn.apf_icon2 a  {  border:solid 1px #955708; background:#f89921;}
.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn.apf_icon2 a:hover {background:#000; border:solid 1px #000;  }

.pf_plist_in_box.apf_as_serv .pf_plist_cq_txt { padding:0px; margin:0px !important;  width:405px !important;}

.pf_plist_in_box_lft span { font-size:18px;  font-family: 'Gotham Medium'; text-stroke:0px #000; }
.pf_plist_btn_specs { width:92px; height:90px; float:left; margin-top:15px; margin-left:18px;   }
.pf_plist_btn_specs a {  letter-spacing:-0.5px; border:solid 1px #858585; background:#aaaaaa;  width:92px; height:90px; float:left;  text-align:center;  font-size:16px; color:#ffffff;  font-family: 'Gotham Narrow Bold'; text-transform:uppercase; 
border-radius:12px; line-height:17px; box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.2);  padding-top:12px; transition:all 0.3s; }
.pf_plist_btn_specs a img { margin-bottom:8px; transition:all 0.3s;  }
.pf_plist_btn_specs a:hover { background:#000000 !important; border:solid 1px #000 !important; transition:all 0.3s;  }
.pf_plist_btn_specs a:hover img { margin-bottom:10px; margin-top:-2px; }

.pf_plist_btn_specs.pf_plist_buy a{ background:#f89921; border:solid 1px #955708; padding-top:5px; }
.pf_plist_btn_specs.pf_plist_buy a span { background:#FFFFFF; border-radius:12px; color:#000000; padding:2px 6px; line-height:20px;}
.pf_plist_btn_specs.pf_plist_buy a img { margin-bottom:6px; }
.pf_plist_btn_specs.pf_plist_buy a:hover img { margin-bottom:8px; margin-top:-2px; }

.pf_plist_why_cust { width:100%; background:#e9e9ea;  border-bottom:solid 1px #414141;  float:left; margin-top:15px; text-align:center;  font-size:27px; line-height:30px;  padding:6px 0px; font-family: 'Gotham Narrow Medium'; } 
.pf_plist_why_cust a { color:#1b478d; text-decoration:underline; }
.pf_plist_why_cust a:hover { color:#000000; }

.pf_plist_curv_ttl.pf_plst_blue_ttl { background:#143777; }
.pf_plist_cq_txt { width:405px; float:left;  line-height:18px; margin-top:6px; margin-bottom:6px; margin-left:10px; text-stroke:0.1px #000; }
.pf_plist_cq_txt span.pf_plist_cq_big_txt { font-size:18px;   font-family: 'Gotham Medium'; line-height:21px;  text-stroke:0px #000; }

.pf_plist_cq_txt.pf_plst_pdgn {padding:0px 5px; }

.pf_plist_cq_btn { width:209px; float:right; margin-top:60px; height:97px; margin-right:20px;   }
.pf_plist_cq_btn  a{ width:100%; height:100%;  background:#1b478d;  border:solid 1px #000000;  float:left;   font-size:20px; color:#ffffff;  font-family: 'Gotham Narrow Bold'; border-radius:12px; box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2); transition:all 0.3s;  }
.pf_plist_cq_btn span { float:left;  width:80px; text-align:left; margin-left:22px;  margin-top:15px; line-height:23px; }
.pf_plist_cq_btn img { float:right; margin-top:18px; margin-right:18px; transition:all 0.3s; }
.pf_plist_cq_btn  a:hover { background:#000000; transition:all 0.3s;  }
.pf_plist_cq_btn  a:hover img { margin-right:15px;  }
.pf_plist_curv_ttl.pf_plst_gry_ttl { background:#454545; }
.pf_plist_cq_txt span {   font-family: 'Gotham Bold'; }

.pf_plist_in_box.pf_plist_lbp { min-height:205px;}
.pf_plist_in_box.pf_plist_lbp .pf_plist_cq_txt { margin-top:25px;  width:395px; padding-right:10px; }
.pf_plist_in_box.pf_plist_lbp .pf_plist_btn_specs { margin-top:55px;  }

.pf_aserv_outer  { width:100%; float:left; background:url(../images/prdlst_grey_bg.jpg) repeat-x; margin-top:30px; border-top: solid 1px #000;  padding-top:45px; min-height:300px; } 
.pf_aserv_ttl { width:970px; margin-left:15px; font-size:36px; color:#000000;   font-family: 'Gotham Bold'; float:left; }
.pf_aserv_lft_cont { float:left;  width:550px; text-stroke:0.1px #000; margin-left:15px; margin-top:12px; letter-spacing:-0.5px; }
.pf_aserv_lft_cont span {  font-family: 'Gotham Bold';}
.pf_aserv_lft_cont span.pf_aserv_blue {  color:#0645a3;   font-family: 'Gotham Book'; }
.pf_aserv_rht_img { float:right; margin-right:15px; margin-top:10px; }
.pf_ascamp_grey_btn { margin-bottom:10px; float:left; width:300px; height:56px; background:#4c4d4f; margin-left:10px; margin-top:10px; font-family: 'Gotham Medium'; font-size:20px; line-height:25px; text-align:center;  border:solid 1px #4c4d4f;  line-height:23px; padding-top:14px;  color:#FFFFFF; border-radius:10px;  box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.2); transition:all 0.3s;  }
a:hover .pf_ascamp_grey_btn  { background:#000000 !important;  color:#FFFFFF; border:solid 1px #000; transition:all 0.3s; }
.pf_ascamp_grey_btn.pg_org_b {  background:#f89921; border:solid 1px #de7c00; color:#000000; padding-top:4px; margin-left:10px; }
/* -------------------- Product List end  -------------------- */

/* ------------- WHy customer popup --------------- */
.pf_pop_why_cust_cont { width:800px; float:left; padding:10px 20px; background:#FFFFFF; color:#000000; box-sizing:border-box;  }
.pf_pop_wcc_ttl { width:100%;   font-family: 'Gotham Narrow Medium'; text-align:center; font-size:24px; float:left;  }
.pf_pop_wcc_subttl { width:100%; float:left; color:#FFFFFF; background:#f89921; border-radius:7px; margin-top:5px; padding:5px; text-align:center; font-family: 'Gotham Narrow Medium'; font-size:16px; }
.pf_pop_wcc_lst { width:100%; margin-top:5px; float:left; }
.pf_pop_wcc_lst li { width:100%; background:url(../images/kit_lst_icon.jpg) no-repeat 0px 5px; line-height:17px; margin-top:4px; float:left; padding-left:15px; padding-bottom:4px; border-bottom: solid 1px #BFBFBF; }
.pf_pop_wcc_lst li span {  font-family: 'Gotham Narrow Medium'; font-size:16px; }
.pf_pop_wcc_lst li a { color:#1b478d; text-decoration:underline;}
.pf_pop_wcc_lst li a:hover { color:#373737; text-decoration:underline;}
/* ------------- WHy customer end --------------- */

/* ---------------- Preview Specification  - Layer ------------ */
.pf_psp_bg_outer { width:100%; background:url(../images/pspec_layer_bg.jpg) no-repeat center top; min-height:500px; float:left; }
.pf_psp_bg_outer .pf_cmn_mid_cnt { width:980px; }
.pf_psp_ttl {width:100%; padding:0px 10px; background:rgba(255,255,255, 0.53); float:left;  border-radius:7px; margin-top:25px; font-size:24px; color:#1b478d;  font-family: 'Gotham Narrow Light';  line-height:36px; text-stroke:0.1px #1b478d;  }
.pf_psp_ttl img { vertical-align:top; margin-right:20px; margin-top:3px; }
.pf_psp_ttl div, .pf_psp_ttl span { vertical-align:middle; }
.pf_psp_ttl .pf_psp_rht_arr { font-size:36px; color:#000000; display:inline-block; line-height:36px; margin-left:3px; margin-right:3px; }
.pf_psp_ttl .pf_psp_spec_txt { font-size:36px;   color:#000000; font-family: 'Gotham Narrow Medium'; line-height:36px;  text-stroke:0px #1b478d;   }
.pf_psp_ttl .pf_psp_blue_txt { font-size:20px;  color:#1b478d; font-family: 'Gotham Narrow Medium';  text-stroke:0px #1b478d; }

.pf_psp_click_ttl { width:auto; padding:5px;  background:rgba(255,255,255, 0.53); font-family: 'Gotham Narrow Medium';  float:left; font-size:20px; margin-left:45px; margin-top:10px;  border-radius:7px;  }
.pf_psp_click_ttl a { color:#1b478d; text-decoration:underline;} 
.pf_psp_click_ttl a:hover { color:#0E0E0E; text-decoration:underline;} 

.pf_psp_download { float:right;  margin-top:-40px; margin-right:25px; color:#1b478d; font-size:20px; text-align:center; line-height:26px; }
.pf_psp_download a {  color:#1b478d;  text-decoration:underline; font-family: 'Gotham Narrow Medium';  transition:all 0.3s; 
}
.pf_psp_download a img { transition:all 0.3s; }
.pf_psp_download a:hover img { margin-top:-3px; margin-bottom:3px; transition:all 0.3s; }
.pf_psp_download a:hover {  color:#000000;  text-decoration:underline; transition:all 0.3s; 
}


.pf_psp_listings_outer { float:left; width:100%; border:solid 1px #222; border-bottom:none; margin-top:20px; }
.pf_psp_lft_listings_outer { float:left;  width:475px; }
.pf_psp_rht_listings_outer { float:left;  width:501px; }
.pf_psp_lst_heading{ width:100%; background:#e9e9ea; height:34px; display:table; }
.pf_psp_lst_heading div {  text-align:center; font-size:19px; color:#000;  font-family: 'Gotham XNarrow Medium'; vertical-align:middle; display:table-cell;  }
.pf_psp_tbl_col { max-width:140px; min-width:140px; }
.pf_psp_tbl_col2 { max-width:335px; min-width:335px;line-height:18px !important;   text-stroke:0.1px #000; }
.pf_psp_tbl_col3 { max-width:830px;   min-width:830px;line-height:18px !important; }

.pf_psp_lst_heading div.pf_psp_tbl_col  { color:#000 !important;}

.pf_psp_rht_listings_outer .pf_psp_tbl_col { max-width:150px; min-width:150px; color:#000000 !important; text-stroke:0.1px #000;}
.pf_psp_rht_listings_outer .pf_psp_tbl_col2 { max-width:351px; min-width:353px;  line-height:18px !important;}

.pf_psp_lst_row{ width:100%; display:table; border-bottom: solid 1px #545454; position:relative; }
.pf_psp_lst_row div {  font-size:14px; font-family: 'Gotham Narrow Book'; vertical-align:middle; display:table-cell; padding:0px 5px;  position:relative; }

.pf_psp_eff_bg { width:0%; height:100%; background:rgba(84,84,84,0.1); position:absolute; top:0px; left:0px; transition:all 0.3s; 
opacity:0; }
.pf_psp_lst_row:hover .pf_psp_eff_bg {width:100%;  transition:all 0.3s; opacity:1; }

.pf_psp_lst_row div.pf_psp_tbl_col span { display:inline-block; width:50px;  vertical-align:middle; text-align:center;}
.pf_psp_lst_row div.pf_psp_tbl_col span.pf_psp_tbl_col_txt { width:75px; text-align:left; line-height:18px;  }
.pf_psp_rht_listings_outer .pf_psp_lst_row div.pf_psp_tbl_col span.pf_psp_tbl_col_txt { width:75px; text-align:left;}
.pf_psp_lst_row div.pf_psp_tbl_col { font-size:15px; color:#000; font-family: 'Gotham Narrow Medium'; background:rgba(84,84,84,0.2);  text-stroke:0.1px #1b478d;  }

.pf_psp_rht_listings_outer .pf_psp_lst_row div.pf_psp_tbl_col span { display:inline-block; width:59px;  vertical-align:middle; text-align:center; }
.pf_psp_bld_txt { font-family: 'Gotham Narrow Medium'; }
.pf_psp_lst_row div.pf_psp_tbl_col2 { padding-left:10px; padding-right:10px; }

.pf_psp_lst_row.pf_psp_row1 {height:91px;  }
.pf_psp_lst_row.pf_psp_row2 { height:105px;  } 
.pf_psp_lst_row.pf_psp_row3 { height:65px; } 
.pf_psp_lst_row.pf_psp_row4 { height:93px;  } 
.pf_psp_lst_row.pf_psp_row5 { height:125px;} 
.pf_psp_lst_row.pf_psp_row6 { height:200px; } 
.pf_psp_lst_row.pf_psp_row7 { height:185px;  } 
.pf_psp_lst_row.pf_psp_row8 { height:60px;  } 
.pf_psp_lst_row.pf_psp_row9 { height:130px;} 
.pf_psp_lst_row.pf_psp_row10 { height:55px;  } 
.pf_psp_lst_row.pf_psp_row11 { height:55px; } 
.pf_psp_lst_row.pf_psp_row12 { height:50px; } 
.pf_psp_lst_row.pf_psp_row13 { height:43px; } 
.pf_psp_lst_row.pf_psp_row14 { height:77px; } 
.pf_psp_lst_row.pf_psp_row15 { height:127px;  } 
.pf_psp_lst_row.pf_psp_row16 { height:109px;  } 
.pf_psp_lst_row.pf_psp_row17 { height:182px;  }
.pf_psp_lst_row a{ color:#1b478d; text-decoration:underline; }
.pf_psp_lst_row a:hover { color:#000000; text-decoration:underline; }

.pf_psp_lst_below_box  { width:100%; text-align:center; background:#000000; float:left; padding:5px 40px; color:#ffffff; line-height:18px;  font-family: 'Gotham Narrow Book'; }
.pf_psp_lst_below_box span { color:#d83b3b; font-family: 'Gotham Narrow Bold';  }
.pf_psp_lst_below_box a { color:#eea416; text-decoration:underline; font-family: 'Gotham Narrow Bold';  }
.pf_psp_lst_below_box a:hover { color:#FFFFFF; text-decoration:underline;   }

.pf_psp_unitprc_ttl { width:100%; text-align:center; margin-top:30px; float:left;  font-size:29px; color:#f89921; font-family: 'Gotham Narrow Medium';  line-height:30px;  }
.pf_psp_unitprc_ttl span { color:#f82121; font-size:14px; text-stroke:0.1px #f82121; font-family: 'Gotham Narrow Book';  display:block;  }

.pf_psp_up_tbl {width:100%;  margin-top:10px; border:solid 1px #adadad; float:left;  } 

.pf_psp_up_col1 {float:left; width:245px;}
.pf_psp_up_col2 { float:left; width:244px; border-left: solid 1px #a0a0a0; }
.pf_psp_up_quan {max-width:243px; min-width:243px; width:243px;  display:table; height:80px; font-size:20px; color:#000000;   font-family: 'Gotham XNarrow Medium';  text-align:center; background:#e0e0e0; vertical-align:middle; padding:25px 0px; }
.pf_psp_up_row { max-width:243px; min-width:243px; width:243px; border-top:solid 1px #a0a0a0;  height:34px; text-align:center;   display:table; vertical-align:middle; padding:7px 0px; line-height:17px; text-stroke:0.1px #000;}
.pf_psp_up_row.pf_psp_lst {  height:50px; }
.pf_psp_up_row.pf_psp_lst span { color:#c50000;  text-stroke:0.1px #c50000;}

.pf_psp_up_lay { width:100%; display:table; text-align:center;  background:#a0a0a0; padding:7px 0px;  font-size:20px;  font-family: 'Gotham XNarrow Medium';  height:34px; line-height:23px; }
.pf_psp_up_row2 { width:100%; display:table; text-align:center;  font-size:20px;  font-family: 'Gotham XNarrow Medium';  height:43px; line-height:23px; }
.pf_psp_up_row2 div { display:table-cell;  padding:7px 0px; vertical-align:middle;  }
.pf_psp_up_in_col { max-width:77px; min-width:77px; }
.pf_psp_up_in_col2 { max-width:83px; min-width:83px; border-right: solid 1px #a0a0a0;  border-left: solid 1px #a0a0a0;  }
.pf_psp_up_in_col3 { max-width:84px; min-width:84px; }

.pf_psp_up_col2 .pf_psp_up_row  {  width:100%; display:table; padding:0px; }
.pf_psp_up_col2 .pf_psp_up_row  div {  display:table-cell;  padding:7px 7px; vertical-align:middle; text-align:right; }
.pf_psp_up_col2 .pf_psp_up_row  div.pf_psp_up_in_col { background:#f2f2dd; }
.pf_psp_up_col2 .pf_psp_up_row  div.pf_psp_up_in_col2 { background:#e7e7e7; }
.pf_psp_up_col2 .pf_psp_up_row  div.pf_psp_up_in_col3 { background:#e2e4ed; }

.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst a { background:#f89921; border:solid 1px #b56b0e;  height:auto;  margin-top:6px;
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.35); border-radius:7px; padding:1px 5px; display:inline-block; vertical-align:middle;
}

.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst span { display:inline-block; font-size:16px; color:#000000; background:#FFFFFF; 
border-radius:5px; vertical-align:middle;  font-family: 'Gotham Narrow Medium'; padding:4px; }
.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst img { max-width:27px; display:inline-block; vertical-align:middle; margin-right:7px; }
.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst a:hover { background:#000000; border:solid 1px #000; transition:all 0.3s; 
}

.pf_psp_up_col2.pf_psp_bg_clr1 .pf_psp_up_lay { background:#646464; color:#FFFFFF; }
.pf_psp_up_col2.pf_psp_bg_clr2 .pf_psp_up_lay { background:#000000; color:#FFFFFF; }

.pf_psp_imp_txt { width:100%; padding-left:3%; padding-right:3%; margin-top:30px;     font-family: 'Gotham Book';  line-height:18px; float:left; text-stroke:0.1px #000;}
.pf_psp_imp_txt img { float:left; }
.pf_psp_imp_txt span { float:right;  width:860px;  }
.pf_psp_imp_txt a { color:#1b478d;  text-stroke:0px #000;  font-family: 'Gotham Narrow Medium'; text-decoration:underline;}
.pf_psp_imp_txt a:hover { color:#000000;   text-decoration:underline;}

.pf_psp_btm_lst_outer{ width:100%; padding-left:3%; padding-right:3%; margin-top:20px; float:left; }
.pf_psp_btm_lst_outer div { font-size:20px; color:#000000; font-family: 'Gotham Narrow Medium'; display:block; }
.pf_psp_btm_lst_outer ul { float:left; width:100%; }
.pf_psp_btm_lst_outer ul li { float:left; width:100%; background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 4px; padding-left:15px; margin-top:7px; font-size:15px; line-height:19px; text-stroke:0.1px #000; }
.pf_psp_btm_lst_outer ul li a { color:#1b478d; text-decoration:underline;   text-stroke:0px #1b478d;  font-family: 'Gotham Narrow Medium'; }
.pf_psp_btm_lst_outer ul li a:hover { color:#000000;   text-stroke:0px #000; }
.pf_btm_bck_btn { margin-top:-35px; float:right;  margin-right:30px; }
/* ---------------- Preview Specification  - Layer end ----------- */

/*----------------Assembly Quote-----------------*/
.pf_psp_up_col2_asm { float:left; width:150px; border-left: solid 1px #a0a0a0; }
.pf_psp_up_row_asm { width:248px; border-top:solid 1px #a0a0a0;  height:34px; text-align:center;   display:table; vertical-align:middle; padding:7px 0px; line-height:17px; text-stroke:0.1px #000;}
.pf_psp_up_row_asm.pf_psp_lst {  height:50px; }
.pf_psp_up_row_asm.pf_psp_lst span { color:#c50000;  text-stroke:0.1px #c50000;}

.pf_psp_up_lay { width:100%; display:table; text-align:center;  background:#a0a0a0; padding:7px 0px;  font-size:20px;  font-family: 'Gotham XNarrow Medium';  height:34px; line-height:23px; }
.pf_psp_up_row_asm2 { width:100%; display:table; text-align:center;  font-size:20px;  font-family: 'Gotham XNarrow Medium';  height:43px; line-height:23px; }
.pf_psp_up_row_asm2 div { display:table-cell;  padding:7px 0px; vertical-align:middle;  }
.pf_psp_up_in_col { max-width:77px; min-width:77px; }
.pf_psp_up_in_col2_asm { max-width:83px; min-width:83px; border-right: solid 0px #a0a0a0;border-left: solid 0px #a0a0a0;  }
.pf_psp_up_in_col3 { max-width:84px; min-width:84px; }

.pf_psp_up_col2_asm .pf_psp_up_row_asm  {  width:100%; display:table; padding:0px; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm  div {  display:table-cell;  padding:7px 7px; vertical-align:middle; text-align:right; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm  div.pf_psp_up_in_col { background:#f2f2dd; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm  div.pf_psp_up_in_col2_asm { background:#e7e7e7; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm  div.pf_psp_up_in_col3 { background:#e2e4ed; }

.pf_psp_up_col2_asm .pf_psp_up_row_asm.pf_psp_lst a { background:#f89921; border:solid 1px #b56b0e;  height:auto;  margin-top:6px;
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.35); border-radius:7px; padding:1px 5px; display:inline-block; vertical-align:middle;
}

.pf_psp_up_col2_asm .pf_psp_up_row_asm.pf_psp_lst span { display:inline-block; font-size:16px; color:#000000; background:#FFFFFF; 
border-radius:5px; vertical-align:middle;  font-family: 'Gotham Narrow Medium'; padding:4px; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm.pf_psp_lst img { max-width:27px; display:inline-block; vertical-align:middle; margin-right:7px; }
.pf_psp_up_col2_asm .pf_psp_up_row_asm.pf_psp_lst a:hover { background:#000000; border:solid 1px #000; transition:all 0.3s; 
}
.pf_psp_up_col1asm {float:left; width:248px;}
.pf_psp_up_quan_asm {max-width:248px; min-width:248px; width:245px;  display:table; height:80px; font-size:20px; color:#000000;   font-family: 'Gotham XNarrow Medium';  text-align:center; background:#e0e0e0; vertical-align:middle; padding:25px 0px; }

 .pf_psp_up_in_col2_asm{border-right: solid 0px #a0a0a0;border-left: solid 0px #a0a0a0; }

/*----------------Assembly Quote-----------------*/



/* ------------------------  Preview Specification  - Bare -------- */
.pf_pspb_std_link { width:100%; padding:5px;  background:rgba(255,255,255, 0.53); font-family: 'Gotham Narrow Medium';  float:left; font-size:18px; margin-top:10px;  border-radius:7px;  text-align:center; }
.pf_pspb_std_link a { color:#1b478d; text-decoration:underline;} 
.pf_pspb_std_link a:hover { color:#0E0E0E; text-decoration:underline;} 
.pf_psp_bg_outer.pf_pspbare { background:url(../images/memb_wht_bg.jpg) no-repeat center top; }
.pf_pspbare_no_sold { float:right; width:310px;margin-right:-7px; background:#000000;  border-radius:7px;  font-family: 'Gotham Narrow Medium';  font-size:15px; color:#fff; line-height:18px; padding:0px 5px; margin-top:1px; }

.pf_psp_bare_det_rht_cont { float:right; width:424px;  margin-right:15px; margin-top:25px; } 
.pf_psp_bare_details_ttl { width:100%; margin-top:20px; float:left; font-size:34px; color:#1b478d; text-align:center; font-family: 'Gotham Narrow Book'; }
.pf_psp_bare_det_lft_outer { float:left; width:515px; margin-left:15px;  margin-top:15px;  line-height:19px;  font-family: 'Gotham Narrow Book'; text-stroke:0.1px #000; }
.pf_psp_bare_det_lft_outer span { font-size:26px; color:#000000; line-height:30px;  font-family: 'Gotham Narrow Medium'; display:block; margin-bottom:10px; }
.pf_psp_btm_lst_outer.pf_psp_bare { padding-left:2%; }
.pf_psp_start_btn { width:auto;    margin-top:45px; float:left;  color:#000000;   }
.pf_psp_start_btn a { float:left; margin-left:320px; background:#f89921; border:solid 1px #824c08; box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.35); border-radius:10px; font-size:24px; color:#000000;  font-family: 'Gotham Narrow Medium'; padding:3px 10px;  
transition:all 0.3s; 
}
.pf_psp_start_btn a img { margin-right:5px; }
.pf_psp_start_btn a:hover { background:#000000;  border:solid 1px #000000; color:#FFFFFF; transition:all 0.3s; 
}
.pf_btm_bck_btn.nmrgn { margin-top:50px; }
.pf_spec_bb_left_box_txt{ margin-top:30px !important; font-size:16px !important;}
.pf_spec_bb_head_txt{ font-size:27px !important; margin-left:100px !important;}
/* ------------------------  Preview Specification  - Bare end  -------- */


/* -------------- Product Detail - Layer ---------- */
.pf_psp_tst_txt { width:auto; display:inline-block;  margin-left:15px; color:#6A6A6A; font-size:12px; font-family: 'Gotham Narrow Light'; text-stroke:0.1px #6A6A6A;  }
.pf_pdet_tabs_outer { width:100%; text-align:center; float:left; margin-top:20px; } 
.pf_pdet_tabs_outer ul li { display:inline-block; width:auto;  margin-left:10px; margin-right:10px; font-size:19px; font-family: 'Gotham Narrow Medium'; }
.pf_pdet_tabs_outer ul li a { width:auto; float:left; color:#1b478d;  position:relative; padding:8px 45px;  height:40px; line-height:24px;  transition:all 0.3s; 
}
.pf_pdet_tabs_outer ul li a:hover, .pf_pdet_tabs_outer ul li.active  a{  color:#000000; transition:all 0.3s; 
}
.pf_pdet_tabs_outer ul li a  span.pf_pdet_tab_bg{ background:#cccccc; position:absolute; bottom:-110%; left:0px; width:100%; height:100%; z-index:-1; transition:all 0.3s; 
}
.pf_pdet_tabs_outer ul li a:hover span.pf_pdet_tab_bg , .pf_pdet_tabs_outer ul li.active span.pf_pdet_tab_bg { bottom:0px; transition:all 0.3s 0.2s;  }
.pf_pdet_tabs_outer ul li a span.pf_pdet_tab_arr
{background:url(../images/pdet_arr.png) no-repeat center top; position:absolute; bottom:0px;  left:0px; width:100%; height:16px; transition:all 0.3s; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  }

.pf_pdet_tabs_outer ul li a:hover span.pf_pdet_tab_arr , .pf_pdet_tabs_outer ul li.active span.pf_pdet_tab_arr
{ bottom:-30px;  transition:all 0.3s; opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.pf_pdet_tabs_outer ul li a span.pf_pdet_tab_bor
{  background:#000000; width:0px; height:90%; bottom:0%; right:0px; position:absolute;  transition:all 0.2s; opacity:0; }

.pf_pdet_tabs_outer ul li a:hover span.pf_pdet_tab_bor, .pf_pdet_tabs_outer ul li.active span.pf_pdet_tab_bor
{   transition:all 0.3s 0.4s; opacity:1;  right:-3px; width:3px;}

.pf_pdet_cont_grey_outer { width:100%; background:#cccccc; float:left; margin-top:-6px; position:relative; padding-bottom:35px; }
.pf_pdet_cont_dark_grey_outer { float:left; width:100%; margin-top:45px; background:#e9e9ea; min-height:150px; padding:5px 0px 10px 0px; }

.pf_pdet_list_tbl_outer { width:100%; background:url(../images/p_det_arr_bg.jpg) no-repeat center top; float:left; margin-top:-35px; min-height:200px; position:relative; z-index:5; padding-top:50px; }
.pf_pdet_list_tbl_outer .pf_cmn_mid_cnt { width:980px; }

.pf_pdet_frm_box { float:left; width:500px; margin-left:75px; }
.pf_pdet_frm_row { width:100%; float:left; margin-top:8px; }
.pf_pdet_frm_lft_txt { float:left; width:235px;  line-height:24px; color:#222; font-family: 'Gotham Narrow Medium'; margin-top:5px; font-size:18px; } 
.pf_pdet_frm_row .pf_epf_frm_txtbox { margin-top:0px; width:320px; }
.pf_epf_frm_txtbox.pf_pdet_stxtb { width:130px;  }
.pf_pdet_frm_lft_txt span { font-size:11px;  font-family: 'Gotham Narrow Light'; display:block; text-stroke:0.1px #fff; }
.pf_pdet_frm_lft_txt.pf_pdet_nlh { line-height:16px; margin-top:4px; }
.pf_pdet_frm_sm_txt { float:left; margin-left:10px;  font-size:15px; color:#222; margin-top:6px; }

.pf_pdet_ship_outer_lnk { float:right; width:280px; margin-right:75px; margin-top:50px; color:#222;   font-family: 'Gotham Narrow Book';  text-stroke:0.1px #f89921; }
.pf_pdet_ship_outer_lnk img { float:left; margin-right:10px; margin-top:10px; }
.pf_pdet_ship_outer_lnk a { color:#1b478d; text-decoration:underline; padding:4px 20px; background:#FFFFFF; border-radius:12px; display:inline-block; margin-top:6px;  text-stroke:0.1px #1b478d; }
.pf_pdet_ship_outer_lnk a:hover { color:#FFFFFF; background:#f89921;  text-stroke:0.1px #FFFFFF; } 
.pf_pdet_add_quant_box { width:100%; padding:5px 0px; float:left; background:#ccc; margin-top:10px;  }
.pf_pdet_show_add { float:left; margin-left:75px; width:600px; clear:both; color:#f89921; font-size:15px;  font-family: 'Gotham Narrow Medium';  }
.pf_pdet_show_add img { vertical-align:middle; margin-left:10px; }
.pf_pdet_show_add a {  color:#222; float:left;  cursor:pointer; padding:3px 0px;}
.pf_pdet_show_add a:hover {  color:#FFFFFF; float:left; }
#shw_add_quant_cont { width:100%; float:left; }

.pf_pdet_frm_box.pf_pdet_frm_wdth { width:600px; }
.pf_pdet_frm_sm_txt2 { float:left; margin-left:4px;  font-family: 'Gotham Narrow Medium';  margin-top:15px;  color:#222;}
.pf_pdet_frm_sm_txt3 { float:left; margin-left:8px; margin-right:0px;  font-family: 'Gotham Narrow Medium';  margin-top:12px;   color:#222; font-size:18px;  }

.pf_pdet_area_txt { width:260px; float:right; margin-top:30px; color:#222; text-stroke:0.1px #fff;   font-family: 'Gotham Narrow Book'; }
.pf_pdet_contn_btn { float:right;  width:235px; height:38px; margin-right:20px; margin-top:35px; }
.pf_pdet_contn_btn input { float:left;  background:#f89921 url(../images/pdet_btn_arr.png) no-repeat 210px 7px; font-size:24px;  font-family: 'Gotham Narrow Medium'; width:100%; height:100%; border-radius:8px; border:solid 1px #995500;  box-shadow:3px 3px 0px 0px rgba(0,0,0,0.34); transition:all 0.3s;  }
.pf_pdet_contn_btn input:hover {background-color:#777777; background-position:213px 7px; border:solid 1px  #777777; color:#FFFFFF;   transition:all 0.3s; }
ul.pf_pdet_intbl_lst { width:100%; padding:5px; float:left;  }
ul.pf_pdet_intbl_lst li { width:100%; margin-top:3px; margin-bottom:3px; padding-left:15px; float:left; background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 4px;  text-stroke:0.1px #000; }
ul.pf_pdet_intbl_lst li a { color:#1b478d;  font-family: 'Gotham Narrow Medium'; text-stroke:0px #000; }
ul.pf_pdet_intbl_lst li a:hover { color:#000000;  text-stroke:0.1px #000000; }
ul.pf_pdet_intbl_lst li .pf_hist_org_clr { color:#bf6e32; text-stroke:0.1px #bf6e32; }
.new_contn_btn{margin-top:80px;}
/* -------------- Product Detail - Layer End -------------- */ 

/* -------------- Product Detail - Bare -------------- */ 
.pf_psp_bare_det_lft_outer .pf_psp_bld_txt { font-size:15px; display:inline-block; margin:0px; line-height:19px; }
.pf_psp_bare_det_lft_outer a { color:#1b478d; text-decoration:underline; }
.pf_psp_bare_det_lft_outer a:hover { color:#000000; }
.pf_psp_bld_txt.pf_ulne { text-decoration:underline; }

.pf_psp_bare_det_rht_cont.pf_pdet_bare_mrng {margin-top:35px; margin-right:0px; text-align:center; }
.pf_cmn_mid_cnt.pf_pdetbare_wdth { width:980px; }

.pf_pbare_proc_ttl { width:100%; float:left; margin-top:40px; font-size:30px; line-height:34px; color:#f89921; font-family: 'Gotham Narrow Medium'; text-align:center; }
.pf_pbare_proc_cont { width:980px; margin-left:10px; margin-top:15px; float:left; }
.pf_pbare_proc_row_out { width:100%; display:table; }

.pf_pbare_proc_col { max-width:30px; min-width:30px;  font-family: 'Gotham Narrow Medium'; display:table-cell; text-align:center; padding:2px 0px; border-bottom: solid 3px #FFFFFF; font-size:30px; background:#c9c9c9; vertical-align:middle; line-height:35px; }
.pf_pbare_proc_col2 { max-width:940px; min-width:940px;  font-family: 'Gotham Narrow Book'; display:table-cell; padding:2px 10px; background:#dcdcdc; border-bottom: solid 3px #FFFFFF; line-height:18px;	 vertical-align:middle;  text-stroke:0.1px #000;  }
.pf_pbare_proc_col2 span { color:#ab0d0d; }
.pf_pbare_proc_col2 a { color:#014493;  font-family: 'Gotham Narrow Medium'; text-decoration:underline; }
.pf_pbare_proc_col2 a:hover { color:#000000;  }

.pf_pbare_proc_col.pf_pbare_tb_clr { background:#dfdfdf;}
.pf_pbare_proc_col2.pf_pbare_tb_clr { background:#eaeaea;}

.pf_pbare_form_outer { float:left; width:100%;  min-height:200px; background:#cccccc url(../images/pdet_dwn_arrw.png) no-repeat center top;  margin-top:25px; padding-top:50px; padding-bottom:35px;}
.pf_pbare_subtxt22 { width:980px; margin-left:10px; margin-top:10px; margin-right:10px; float:left; margin-top:10px; line-height:17px; }

.pf_pbare_read_red_txt { float:left; width:100%; margin-top:25px; color:#ab0d0d; margin-bottom:-12px;  text-stroke:0.1px #ab0d0d; } 
.pf_pbare_frm_layers  { float:left; font-size:18px; color:#000000;  font-family: 'Gotham Narrow Medium';}
.pf_pbare_form_iner { width:850px; margin:auto; clear:both; }
.pf_pbare_frm_layers img { vertical-align:middle; margin-right:5px; }
.pf_pbare_frm_layers.pf_pbare_tt { float:right; }

.pf_pbare_frm_row { float:left; width:100%; padding:10px 0px; background:#444444; margin-top:7px; }
.pf_pbare_frm_txt { float:left; width:175px; font-size:18px; color:#ffffff; line-height:22px; margin-top:6px;  font-family: 'Gotham Narrow Medium'; margin-left:20px; }

.pf_pbare_frm_row .pf_epf_frm_txtbox { width:130px; margin-top:0px; margin-left:0px; }
.pf_pbare_frm_txtbox_outer { width:130px; float:left;  margin-right:25px; }
.pf_pbare_frm_txtbox_outer .pf_pbare_frm_txtbox_txt { text-align:center; color:#FFFFFF; float:left; width:100%; margin-top:3px; }
.pf_pbare_frm_txtbox_outer .pf_epf_frm_txtbox input  { width:50%; }
.pf_pbare_frm_txtbox_outer .pf_epf_frm_txtbox span { float:right; }
.pf_pbare_frm_txt.pf_pbare_swdth { width:130px; }
.pf_epf_frm_txtbox.pf_pbare_prce input { width:83%; }
.pf_epf_frm_txtbox.pf_pbare_prce span.pf_psp_bld_txt { float:left; font-size:18px;  margin-top:-3px; margin-right:5px;}
.pf_pbare_cal_btn { float:left; width:105px; height:35px; }
.pf_pbare_cal_btn input { float:left; width:100%; height:100%; background:#1b478d;  font-family: 'Gotham Narrow Medium'; color:#FFFFFF; border-radius:10px; margin-left:10px; }
.pf_pbare_cal_btn input:hover { background:#f89921; }

.pf_pbare_frm_txt.pf_pbare_fwdth2 { width:355px; margin-top:0px; line-height:16px; }
.pf_pbare_frm_txt.pf_pbare_fwdth2 span { font-size:12px;  font-family: 'Gotham Narrow Book'; }
.pf_pbare_frm_txt2 { width:auto; float:left;  font-family: 'Gotham Narrow Book';  font-size:15px; line-height:20px; margin-top:7px;  margin-left:5px; margin-right:5px; color:#FFFFFF;}

.pf_pbare_frm_row.pf_pbare_blk_row { background:#313131; margin-top:0px; padding:4px 0px; }
.pf_pbare_frm_row.pf_pbare_blk_row .pf_pbare_frm_txt { color:#c8c8c8; font-size:15px; }
.pf_pbare_frm_row.pf_pbare_blk_row .pf_pbare_frm_txt span { font-size:18px; }

.pf_pbare_frm_start_btn { float:left; margin-top:15px; text-align:center; width:100%; }
.pf_pbare_frm_start_btn input { width:400px; height:48px; background:#f89921 url(../images/cap_icon1.png) no-repeat 310px 0px; font-size:24px; font-family: 'Gotham Narrow Medium';   background-size:contain; display:inline-block; border:solid 1px #a77639; color:#000;  border-radius:15px; text-align:center; box-shadow:3px 3px 0px 0px rgba(0,0,0,0.35); transition:all 0.3s; 
}
.pf_pbare_frm_start_btn input:hover { background-color:#000000; color:#FFFFFF; border-color:#000; transition:all 0.3s; 
}
.pf_pbae_avd_cmn_fall {width:100%; text-align:center;  margin-top:15px; float:left;  font-size:16px; line-height:20px;  font-family: 'Gotham Narrow Medium'; text-stroke:0.1px #000; }
.pf_pbae_avd_cmn_fall a { color:#1b478d; text-decoration:underline; text-stroke:0.1px #1b478d; }
.pf_pbae_avd_cmn_fall a:hover { color:#000000; text-decoration:underline; }

.pf_pop_acf_txt { width:100%; margin-top:10px; float:left; line-height:17px; }
.pf_bb_top_mrgn{margin-top:12px !important;}
.pf_bb_txt_size{font-size:34px !important;}
.pf_bb_pcb_left{margin-top:30px !important; font-size:16px !important; margin-left:35px !important;}
.pf_bb_pcb_right{margin-top:25px !important; width:450px !important;}
.pf_bb_frm_top_mrgn{padding-top:35px !important;}
.pf_bb_price_cal{padding: 5px 0px 5px 0px !important;font-weight: bold; margin-left:7px !important; font-size:16px !important;}
.pf_bb_price_cal_hide{padding: 5px 0px 0px 0px !important;font-weight: bold; margin-left:7px !important; font-size:16px !important; color:#000000 !important;}
.pf_bb_unit_price_mrgn{margin-top:7px !important;}
.pf_bb_price_cal_mrgn{margin-top:4px !important;}
.pf_b_unit_price_txt{font-size:16px !important;}
.pf_bb_price_cal_hide a:hover{color:#000000;}
.pf_bb_price_cal a:hover{color:#000000;}
/* -------------- Product Detail - Bare End -------------- */ 

/* ---------------- Glossary Materials ----------------- */
.pf_marea_subpg_ttl.pf_mg_ttl { width:600px; margin-left:30px; }
.pf_gls_rht_txt.pf_mg_ttl { margin-top:30px; }
.pf_gm_tbl_outer { display:table; width:100%; margin-top:10px; border:solid 1px #000;  }
.pf_gm_tbl_row { width:100%; display:table; border-bottom:solid 1px #838383; }
.pf_gm_tbl_row.pf_head_row { background:#838383; color:#FFFFFF;  font-family: 'Gotham Narrow Medium' }
.pf_gm_tbl_col { max-width:180px; min-width:180px; border-left: solid 1px #838383;  display:table-cell; vertical-align:middle; padding:5px 10px;  }
.pf_gm_tbl_col2 {  max-width:100px; min-width:100px;  display:table-cell; vertical-align:middle; padding:5px 10px;  }
.pf_gls_rht_cnt ul { display:block; width:100%; clear:both; }
.pf_gls_rht_cnt ul li { background:url(../images/kgc_lst_icon.jpg) no-repeat 0px 3px; padding-left:15px; width:100%; float:left; margin-top:3px; margin-bottom:3px; }
/* ---------------- Glossary Materials End ----------------- */

/* --------------- Pop up ---------------- */
.pf_pop_fnt_sze { font-size:16px; }
.pf_pop_img_box_outer_nw { padding:5px; background:#E0E0E0; border:solid 1px #B7B7B7; display:inline-block; width:100%; text-align:center;  }
.pf_pop_img_box_outer_nw img { margin-left:10px; margin-right:10px;vertical-align:middle; max-width:96%;}
.pf_pop_img_box_outer_nw.pf_img_wdth { width:172px;   margin-right:5px; float:left; min-height:265px; }
.pf_pop_img_box_outer_nw.pf_img_wdth img { max-width:162px; padding:0px; margin:0px; margin-bottom:5px; }
.pf_pop_why_cust_cont .pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col { font-size:14px; padding-left:5px; padding-right:5px; text-align:center; }
.pf_pop_ship_days_outer { margin-bottom:20px; width:24%; margin-left:0.5%; margin-right:0.5%; float:left; border:solid 1px #BFBFBF; padding:20px 10px;
border-radius:30px; min-height:240px; text-align:center; font-size:15px; line-height:20px;
}
.pf_pop_ship_days_outer span {  font-family: 'Gotham Narrow Medium';  }
.pf_pop_ship_days_outer div { width:80%; margin-left:10%; margin-right:10%; clear:both; background:#1b478d; border-radius:15px; display:inline-block; padding:15px 5px; color:#FFFFFF; font-size:18px;   font-family: 'Gotham Narrow Medium'; margin-bottom:10px;  }
/* -------------------------- Popup end ------------- */

/* ----------------- Login box ---------------- */ 
.pf_lgn_bpx { position:absolute; top:32px; right:5px; background:#4c4d4f; height:auto; width:270px; padding:10px; border-radius:5px;  border-bottom:solid 3px #353535; z-index:1000; }
.pf_lgn_bpx .pf_epf_frm_txtbox { width:250px; margin-left:0px; margin-top:5px; }

.pf_lgn_bpx .pf_epf_update_btn {  margin-top:10px; }
.pf_lgn_bpx .pf_epf_update_btn input { width:100px; padding-right:20px; height:32px;  font-size:20px; box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.35); border-radius:10px; background-image:url(../images/pdet_btn_arr.png); background-position:78px 5px; background-repeat:no-repeat; transition:all 0.3s;   }
.pf_lgn_bpx .pf_epf_update_btn input:hover { background-color:#838383 !important;  background-image:url(../images/pdet_btn_arr.png) !important; background-position:80px 5px !important; background-repeat:no-repeat !important; transition:all 0.3s;   }

.pf_lgn_box_inner { width:100%; text-align:center; margin-top:10px;  float:left; color:#fff;   font-family: 'Gotham Narrow Book';}
.pf_lgn_box_inner a { color:#f89921; text-decoration:underline;}
.pf_lgn_box_inner a:hover { color:#fff; text-decoration:underline;}

.pf_bk_eff_cls { transition:all 0.3s; }
.pf_bk_eff_cls:hover { transition:all 0.3s; margin-left:-2px;  margin-right:2px;  }
.pf_bk_eff_cls:hover img {transform:scale(1.1); }

.pf_psp_col_resp { display:none; }

.tooltip_cls { cursor:pointer; }

/* ---------------- Forgort pwd ----------------- */
.apf_fp_box { float:left; width:80%; border:solid 1px #1b478d; margin-top:10px; margin-left:10%; }
.apf_fp_box_ttl { width:100%; background:#1b478d; padding:5px; font-size:16px;  font-family: 'Gotham Narrow Medium'; color:#FFFFFF; float:left }
.apf_fp_box .pf_epf_frm_txtbox { width:70%; margin-left:0px; }
.apf_fp_txtbox_inner { float:left; width:70%; margin-left:15%; }
.apf_eg_txt { margin-top:17px; width:22%; margin-left:3%; float:left;  }
.apf_fp_txt { width:90%; margin-left:5%; text-align:center; margin-top:10px; float:left; margin-bottom:10px; }
.apf_fp_box .pf_epf_update_btn  { margin-top:10px; }
.apf_fp_box .pf_epf_update_btn input { font-size:20px; width:auto; height:auto; padding: 5px 10px; }
.apf_fp_or_txt { width:100%; text-align:center; font-size:25px;  font-family: 'Gotham Narrow Bold'; float:left; margin-top:20px; }

.apf_fp_box.apf_fp_box2 .apf_fp_txtbox_inner { width:50%; margin-left:25%; }
.apf_fp_box.apf_fp_box2 .pf_epf_frm_txtbox{ width:100%; }
/* ---------------------------- */

/* --------- Change pwd -------------- */
.pf_marea_subpg_ttl.apf_cp { text-align:center; width:100%; margin:0px;  padding:0px; margin-top:25px; margin-bottom:20px; }
.apf_cp_txt { width:100%; text-align:center; font-size:16px; color:#1b478d; margin-top:15px; float:left; }
.pf_pop_outer .apf_fp_box2 { padding-bottom:10px; }

/* =============================== Responsive ============================ */

/*----------------Design Contact CSS----------------------------*/
.pf_epf_frm_txtbox.pf_in_box_clr{ background: #FFFFFF; border: solid 1px #7d7d7d; box-shadow: inset 2px 3px 5px 0px rgba(0,0,0,0.15); margin-top: 6px; }
.pf_epf_frm_txtbox.pf_in_box_clr:hover { border: solid 1px #000000; }
.pf_cg_login_name_outer.pf_24_hour_bdr{ width: 980px; margin-left: 10px; height:48px; color: #000; border: 1px solid; }
.pf_cg_lgn_nam_txt.pfcg_lgn_txt_wdth{width: 470px; margin-top: 11px; }
.pf_reg_frm_box_bar.pf_ref_frm_hgt{height: 220px !important;}
.pf_cq_txt_lft.pf_cq_txt{width: 935px;}
/*----------------Design Contact CSS----------------------------*/
.pf_cg_frm_row.pf_cg_itar{height: 33px;  padding: 6px 15px;}
.pf_cq_txt{width: 570px;}
.pf_cq_upload_txt{width: 265px;}
.pf_order_layer_name{ padding: 8px 42px !important;}

/* ---- landscape small tablet and portrait tablet ---- */
@media (min-width: 1600px) {
	.pf_hme_banner_outer { width:1600px; margin:auto; clear:both; float:none; }
}

/* ---- landscape small tablet and portrait tablet ---- */
@media (min-width: 768px) and (max-width: 999px) {
	.pf_cmn_mid_cnt { width:758px; }
	
	/* ---------------- Header --------------- */	  
	.pf_cmn_bor_mid { width:60%; left:20%; }
	.pf_logo { margin-left:10px;  width:280px; margin-top:25px;}
	.pf_hdr_secure { margin-left:25px; }  
	
	.pf_nav_outer { height:auto; }
	.navbar.navbar-default  { margin-left:58px !important; }
	.pf_lgn_reg_outer { background:#e9e9ea; border-top:2px solid #fff; width:100%; padding-top:4px; padding-left:0px; text-align:center;  }
	.pf_lgn_reg_outer > a { float:none; display:inline-block;  margin-top:3px;}
	.pf_lgn_inner_org_skew { margin:auto; clear:both; float:none;  }
	
	.pf_lgn_bpx  { left:190px; }
	/* -------------------- Header end ---------------- */
	
	/* -------------- Footer --------- */
	.pf_ftr_lft_container { width:100%; margin-left:0px; margin-right:0px; }
	.pf_ftr_links { width:100%; text-align:center; }
	.pf_ftr_links a{ display:inline-block; float:none; margin-left:4px; margin-right:4px; }
	.pf_ftr_copy { margin-left:80px;}
	.pf_ftr_rht_cont { width:100%; margin-top:20px; margin-left:0px; margin-right:0px; text-align:center; }
	.pf_ftr_rht_cont a { display:inline-block;  }
	.pf_ftr_rht_cont img { vertical-align:middle; margin-left:20px; margin-right:20px; }
	/* -------------- Footer End --------- */
	
	/* ------------ Home ----------- */
	.pf_hme_grey_box { margin-left:11px; margin-right:11px; }
	.pf_hme_grey_box.pf_gbox_org  { width:736px; height:auto;  }
	.pf_hme_grey_box.pf_gbox_org .pf_hme_grey_box_resp_lft { width:220px; float:left }
	.pf_hme_grey_box.pf_gbox_org .pf_hme_grey_box_resp_rht { width:430px; float:right; margin-right:25px; padding:25px 10px 10px 10px; border:solid 1px #FFFFFF; height:215px; }
	.pf_hme_grey_box.pf_gbox_org .pf_hme_grey_box_resp_rht .pf_hme_gbox_btn { margin-left:90px; }
	.pf_newto_innercont, .pf_newto_innercont.pf_newto_cls, .pf_newto_innercont.pf_newto_cls2 { margin-left:10px; margin-right:10px; }
	
	.pf_hme_tstm_ttl  { width:600px; font-size:30px; }
	.pf_hme_tstm_in_cont_outer, .pf_hme_tstm_in_cont, .pf_hme_tstm_in_cont_outer li { width:600px; }
	/* ----------- Home End -------------- */
	
	/* --- Banner ---- */
	.pf_hme_bnr1_img { left:-230px;  }
	.pf_hme_bnr2_img { left:0px;  }
	.pf_hme_bnr3_img { left:-180px; }
	.pf_hme_bnr4_img { left:0px;  }
	
	.pf_hme_bnr1_rht_cont { width:360px;  margin-left:0px; }
	.pf_hme_bnr2_rht_cont { width:300px;   margin-left:15px; }
	.pf_hme_bnr3_rht_cont { width:250px;  margin-left:65px;  }
	.pf_hme_bnr4_rht_cont { width:250px;   } 
	
	.pf_hme_bnr1_ttl {font-size:18px; margin-top:20px;}
	.pf_hme_bnr1_lst li { font-size:16px; line-height:20px; }
	.pf_hme_bnr1_learn a {font-size:18px; line-height:22px; padding:5px 20px;} 
	
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl { margin-top:20px !important; font-size:18px;}
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl span { font-size:24px; }	
	.pf_hme_bnr3_rht_cont .pf_hme_bnr2_ttl { margin-top:40px !important; font-size:20px;}
	.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { margin-top:15px !important; font-size:18px;}  
	.pf_hme_bnr4_app_img { height:100px; }
	/* --- Banner end ---- */  
	
	/* ------------- product list (order) --------------- */
	.pf_plist_ttl { font-size:30px; }
	.pf_plist_row_outer { width:100%; margin-left:0px; }
	.pf_plist_curv_ttl { width:250px; font-size:18px; }
	.pf_plist_img_outer { width:250px; overflow:hidden; margin-left:0px; }
	.pf_plist_in_box { width:508px; margin-right:0px; }
	.pf_plist_in_box_lft { width:260px; text-align:left; line-height:19px; }
	.pf_plist_in_box_lft span { font-size:14px; }
	
	.pf_plist_why_cust { font-size:20px; }
	.pf_plist_cq_txt.pf_plst_pdgn { width:340px; }
	
	.pf_plist_cq_btn { width:120px; height:175px; margin-top:30px; }
	.pf_plist_cq_btn img { margin-right:38px; }
	.pf_plist_in_box.pf_plist_lbp .pf_plist_cq_txt { width:264px; margin-top:12px; }
	
	.pf_aserv_ttl { width:100%; margin-left:0px; }
	.pf_aserv_lft_cont { margin-left:0px; width:315px; }
	.pf_ascamp_grey_btn { display:inline-block;  margin-right:0px; margin-top:10px; margin-left:0px; width:230px; font-size:16px; font-family:"Gotham Medium" !important; }
	.pf_ascamp_grey_btn.pg_org_b  {} 
	/* ------------- product list (order) end --------------- */
	
	/* ------ popup - */
	.pf_pop_why_cust_cont { width:100%; }
	/* --------- */
	
	/* ---------- Register ---------- */
	.pf_reg_notreg_cont { margin-left:0px;  width:410px; margin-bottom:10px; padding-right:10px; }
	.pf_reg_arm_box { margin-right:0px; margin-top:55px; }
	.pf_reg_frm_box { width:370px; margin-left:5px;  }
	.pf_reg_frm_box .pf_epf_frm_txtbox.pf_epf_swdth { width:104px; }
	.pf_reg_frm_box .pf_epf_frm_txtbox { width:216px; }
	.pf_reg_macc_intxt { width:222px; }
	.pf_reg_dgrey_box { width:100%; margin-left:0px; }
	.pf_reg_dgrey_box .pf_epf_frm_txtbox { width:320px; margin-right:10px; }
	.pf_reg_opt_sect { width:238px; }
	.pf_reg_occup_outer { width:510px; margin-left:0px; }
	.pf_reg_occup_radio { width:360px; text-align:left; }
	.pf_reg_opt_sect  { min-height:358px; }
	.pf_reg_top_vsep { height:187px; }
	.reg_drop_box_wdth{padding-bottom:10px;}
	.box_tellus_resp{ width: 100%;text-align:center;}
	.reg_form_txtbx_wdth{margin-right:150px !important;}
	.reg_drop_box_option_wdth{padding-bottom:10px;}
	.reg_option_txtbox{margin-right:280px !important; margin-top:0px !important;}
	.reg_role_txt_mrgn{margin-top:10px; width:100%;text-align:center;}
	.reg_form_txtbx_wdth{margin-top:0px !important;}
	/* --------------- Register end --------- */
	
	/* ------------ FAQ ------------- */
	.pf_faq_top_ttl { margin-left:0px; width:100%; text-align:center; }
	.pf_gls_rht_txt{ width:100%; margin-right:0px; margin-top:20px; text-align:center;}
	#pf_faq_accordion { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_box { width:229px; }
	.pf_abt_pcb_cap_box_ttl { height:60px; padding-top:10px; }
	.pf_abt_pcb_cap_box.pf_abt_cquote .pf_abt_pcb_cap_box_ttl { padding-top:2px; }
	.pf_abt_pcb_cap_vline { height:470px; }
	ul.faq_lst_swdth { width:75%; }
	.pf_faq_low_prce { margin-bottom:0px; }
	/* --------------- FAQ end ------------ */
	
	/* --------------- Glossary -------------- */
	.pf_gls_ttl, .pf_marea_subpg_ttl.pf_mg_ttl { width:100%; margin-left:0px; text-align:center; } 
	.pf_gls_rht_txt.pf_mg_ttl { margin-top:10px; }
	.pf_gls_inrow { margin-left:0px; width:100%; }
	.pf_gls_lft_cnt { width:30%; }
	.pf_gls_rht_cnt { width:70%; }
	
	.pf_br_ran_gbox { margin-left:3px;margin-right:3px; width:246px; height:360px; }
	.pf_br_ran_gbox .pf_br_ran_gbox_ttl { font-size:15px; }
	.pf_br_ran_gbox .pf_br_ran_gbox_img { width:100%; text-align:center; }
	.pf_br_ran_gbox .pf_br_ran_gbox_txt { width:100%; margin-right:0px; height:110px; text-align:justify;  }
	.pf_br_ran_gbox:hover .pf_br_ran_eff_bg { height:270px; }
	.pf_br_ran_gbox.pf_gbox_blue .pf_br_ran_gbox_txt { height:auto; }
	.pf_br_ran_gbox.pf_gbox_blue:hover .pf_br_ran_eff_bg  { height:270px; }
	.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_prev {width:100%; text-align:center; margin-top:25px;} 
	.pf_br_ran_gbox .pf_hme_gbox_btn, .pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_btn { margin-left:35px; float:left; }
	.pf_gm_tbl_col2 { max-width:20%; min-width:20%;  width:20%; }
	.pf_gm_tbl_col { max-width:27%; min-width:27%; width:27%; }
	/* --------------------- Glossary End ---------- */
	
	/* ---------- Register ---------- */
	.pf_dash_icon_box { width:141px; font-size:16px; }
	.pf_dash_lnk_icon { margin-left:0px; width:141px; height:141px; }
	.pf_dash_eas_reord { font-size:26px; }
	/* -------------- Register end -------- */
	
	/* ---------- Login Error ------------ */
	.pf_lgnerr_btn_outer { margin-left:230px; margin-right:38px; }
	.pf_lgnerr_btn_outer.pf_lgnerr_blue { margin-left:230px; margin-top:15px; }
	.pf_lgnerr_vsep.pf_lgnerr_resp_hide { display:none; }
	/* -------------------------- */
	
	/* ------------- About Us ---------------- */
	.pf_abt_lft_cont { width:100%; margin-left:0px; }
	.pf_abt_rht_cont { margin:0px; margin-top:-430px; width:52%;  }
	.pf_abt_rht_cont img { max-width:100%; }
	.pf_abt_join_txt { width:52%; font-size:35px; line-height:40px; }
	.pf_abt_location_ttl { width:50%; text-align:left }
	.pf_abt_loc_addr { width:52%; }
	.pf_abt_cap_btn  { margin-left:37%; margin-top:30px; }
	.pf_abt_rht_cont span img {max-width:120px; }
	/* ------------- About Us end ---------------- */  
	
	/* ------------- Protoyping -------- */
	.pf_prt_subtxt { padding:0px; }
	.pf_prt_blue_bor { width:100%; padding:5px; margin-left:0px; margin-right:0px; }
	.pf_prt_blue_txt { width:680px; }
	/* ------------- Protoyping end -------- */
	
	/* -------------- contact us ---------------- */
	.pf_cnct_form_outer { width:301px; height:auto; padding-bottom:5px; margin-bottom:5px; margin-top:10px; }
	.pf_cnct_form_outer.pf_cnct_form_outer_height{ height:595px; }
	.cnct_img { height: 503px; }
	.pf_cnct_bubble { right:-52px; top:-80px; }
	.pf_cnctf_txtbox.pf_fwdth { width:227px; }
	.pf_cnctf_txtbox.pf_chght { width:227px; }
	.pf_cnctf_sec_row { width:100%; }
	.pf_cnctf_txtbox.pf_swdth { margin-left:5px; width:80px; }
	.pf_cnctf_send_btn { width:100%;  margin-top:5px; }
	.pf_cnctf_send_btn input { float:right; margin-right:13px; }
	.pf_cnct_model  { margin-top:110px; }
	/* ------------------ contact us end -------------- */
	
	/* ---------- testimonials -------------- */
	.pf_ctstm_top_cont { margin-left:-230px; }
	/* ----------------- testimonials end ---------- */
	
	/* ---------------- Edit Profile ------------- */
	.pf_marea_subpg_ttl { width:340px; margin-left:0px; }
	.pf_marea_subpg_ttl img { max-width:80px; }
	.pf_marea_epf_logged_in_txt { width:380px; font-size:27px; line-height:31px; }
	.pf_marea_epf_chpwd  { margin-top:3px; }
	.pf_epf_form_ttl { font-size:17px; }
	.pf_epf_frm_box { margin-left:5px; margin-right:4px; width:370px; }
	.pf_epf_frm_txtbox.pf_epf_swdth { width:167px; }
	.pf_epf_frm_txtbox { width:346px; }
	.pf_epf_frm_shipbox { width:100%; margin-left:0px; margin-top:10px; }
	.pf_epf_press_txt { width:100%; text-align:center; margin-right:0px; margin-top:15px; margin-bottom:15px; }
	.pf_epf_press_txt a {display:inline-block; vertical-align:middle; margin-right:10px; }
        .pf_epf_frm_txtbox.pf_epf_swdth_label{width: 155px;padding: 2px 13px;}
        .pf_epf_frm_txtbox.pf_epf_swdth.pf_shipping_info_text{width:167px;}
        .pf_epf_shipbox_col.pf_shipbox_margin { width: 300px;margin-left: -6px;}
        .pf_epf_shipbox_col.pf_shipbox_margin_box1 { width: 290px;}
        
        
	/* ----------------- Edit Prof End -------------- */
	
	/* ---------- Capability --------- */
	.pf_cap_lft_buttons { margin-left:0px; }
	.pf_cap_rht_lst { width:405px; margin-right:0px; padding-right:00px; background-size:contain; }
	.pf_cap_rht_txt { width:100%; }
	.pf_cap_rht_txt  span { width:89%; font-size:17px;}
	
	.pf_cap_lstings_outer { margin-left:0px; width:100%; }
	.pf_cap_headings_outer { width:754px; }
	.pf_cap_tbl_col { max-width:50%; min-width:50%; text-align:left; width:50%; }
	.pf_cap_tbl_col2, .pf_cap_tbl_col3 { max-width:25%; min-width:25%;  width:25%;}
	.pf_cap_headings_outer div { font-size:17px; }
	
	.pf_cap_by_sec_outer { margin-left:0px; width:100%; }
	.pf_captbl_by_col, .pf_captbl_by_col2 { width:50%;   max-width:50%; min-width:50%; }
 	/* ---------- Capability end --------- */
	
	/* ----------------- Order History ----------- */
	.pf_marea_subpg_ttl.pf_img_vmid_algn {width:375px; } 
	.pf_hist_rht_cont { width:380px; margin-right:0px; }
	.pf_hist_rht_cont ul li.pf_hist_lst_sep { width:100%; margin-left:0px; }
	.pf_hist_arrow { margin-left:178px; }
	
	.pf_hist_listings_outer { width:100%; margin-left:0px;  word-wrap:break-word; }
	.pf_hist_listings_outer div { font-size:14px; }
	.pf_hist_col { min-width:136px;  max-width:136px; width:136px }
	.pf_hist_col2 { min-width:105px;  max-width:105px;  width:105px }
	.pf_hist_col3 { min-width:100px;  max-width:100px;  width:110px }
	.pf_hist_col4 { min-width:105px;  max-width:105px;  width:105px }
	.pf_hist_col5 { min-width:70px;   max-width:70px; width:60px }
	.pf_hist_col6 { min-width:70px;  max-width:70px;  width:70px }
	.pf_hist_col7 { min-width:85px;  max-width:85px;  width:85px }
	.pf_hist_col8 { min-width:85px;  max-width:85px;  width:85px}
	.pf_hist_col2.pf_hist_live_status { display:none; }
	.pf_hist_listings_row div { padding:10px 5px !important; word-wrap:break-word }
	.pf_rpa_link {margin-left:0px !important;}
	/* ----------------- Order History end ----------- */
	
	/* ------------ View Saved Quotes --------- */
	.pf_marea_subpg_vsq_txt { margin-right:0px; margin-left:0px; width:320px; margin-top:10px; }
	.pf_marea_subpg_ttl.pf_vsq { width:420px; font-size:33px;  }
	.pf_marea_subpg_ttl.pf_vsq img { max-width:60px; }
	
	.pf_vsq_listings_outer { margin-left:0px; width:100%; }
	.pf_vsq_tbl_head { width:754px; }
	.pf_vsq_tbl_head div { padding:5px; word-wrap:break-word; font-size:15px; line-height:18px; }
	.pf_vsq_tbl_row div { word-wrap:break-word }

	.pf_vsq_col1 { max-width:100px; min-width:100px; }
	.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_col3 { max-width:100px; min-width:100px; }
	.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_col5 { max-width:40px; min-width:40px; }
	.pf_vsq_col6 { max-width:55px; min-width:55px; }
	.pf_vsq_col7 { max-width:40px; min-width:40px; }
	.pf_vsq_col8 { max-width:70px; min-width:70px; }
	.pf_vsq_col9 { max-width:70px; min-width:70px; }
	.pf_vsq_col10 { max-width:60px; min-width:60px; }
	.pf_vsq_col11 { max-width:52px; min-width:52px; }
	
	.pf_vsq_tbl_row div.pf_vsq_col1 { max-width:100px; min-width:100px; }
	.pf_vsq_tbl_row div.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_tbl_row div.pf_vsq_col3 { max-width:100px; min-width:100px; padding:0px 5px; }
	.pf_vsq_tbl_row div.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col5 { max-width:40px; min-width:40px; }
	.pf_vsq_tbl_row div.pf_vsq_col6 { max-width:55px; min-width:55px; }
	.pf_vsq_tbl_row div.pf_vsq_col7 { max-width:40px; min-width:40px;  }
	.pf_vsq_tbl_row div.pf_vsq_col8 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col9 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col10 { max-width:60px; min-width:60px; line-height:18px; }
	.pf_vsq_tbl_row div.pf_vsq_col11{  max-width:52px; min-width:52px;   }
	
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox { width:185px; }
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox.pf_vsq { width:210px; }		
	/* ------------ View Saved Quotes end --------- */
	
	/* ---- Saved Assembly Quotes -------- */
	.pf_marea_subpg_ttl.pf_sass { margin-left:0px; width:60%; font-size:28px;}
	.pf_marea_subpg_ttl.pf_sass img { max-width:70px; }
	.pf_marea_subpg_sass_top_txt {  width:40%; font-size:15px; margin-left:0px; margin-right:0px; margin-top:10px;}
	.pf_sass_lstings_outer { margin-left:0px; width:100%; }
	.pf_sass_lst_head div { font-size:14px; line-height:18px; border-width:2px; }
	.pf_sass_lst_row div { border-width:2px; word-wrap:break-word; }
	
	.pf_sass_lst_col { min-width:100px;  max-width:100px; }
	.pf_sass_lst_col2 { min-width:85px;  max-width:85px; }
	.pf_sass_lst_col3 { min-width:85px;  max-width:85px; word-wrap:break-word; }
	.pf_sass_lst_col4 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col5 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col6 { min-width:110px;  max-width:110px; }
	.pf_sass_lst_col7 { min-width:70px;  max-width:70px; }
	.pf_sass_lst_col8 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col9 { min-width:60px;  max-width:60px; }
	/* ---- Saved Assembly Quotes End -------- */
	
	/* -------------- Custom Quote --------- */
	.pf_cq_txt_lft { margin-left:0px;  width:100%; }
	.pf_cq_rht_img { width:100%; margin-right:0px; margin-top:10px; text-align:center; }
	.pf_cq_rht_img img { max-width:100%; }
	.pf_cq_frm_lft { margin-left:0px; width:49%; }
	.pf_cg_frm_rht { margin-right:0px; width:49%; margin-left:0px; float:right; }
	.pf_cg_login_name_outer { margin-left:0px; width:100%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox.pf_epf_swdth { width:49%; margin-left:0px; margin-right:1%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox { width:100%; margin-left:0px; }
	.pf_cg_lgn_nam_txt { margin-left:5px; font-size:16px; }
	.pf_cg_login_name_outer .pf_epf_frm_txtbox { width:150px; }
	.pf_cg_frm_in_txt  { width:170px; padding-right:20px; text-align:left }
	.pf_cg_frm_tq_txt { width:50%; }
	.pf_cq_tq_row .pf_epf_frm_txtbox { width:165px; }
	.pf_cq_tq_row .pf_epf_frm_txtbox.pf_cq_swdth { width:115px; }
	.pf_cg_frm_turnquant { min-height:130px; }
	.pf_cq_confirm_box { margin-left:0px; width:100%; }
	.pf_cq_upload_box { margin-left:105px; }
	/* -------------- Custom Quote end --------- */	
	
	/* ------------ Assembly Capability ---------- */
	.pf_asc_tabs a {  font-size:16px; margin-left:5px; margin-right:5px; }
	.pf_asc_in_row { width:100%; margin-left:0px; margin-right:0px; }
	.pf_asc_in_rht_cont { width:550px; float:right; margin-left:0px; }
	.pf_asc_req_kitting { width:350px; margin-left:150px; }
	/* ------------ Assembly Capability end ---------- */
	
	/* -------------- Get Assem. Quote ------------- */
	.ps_gaq_note_sec { margin-left:0px; width:55%; }
	.ps_gsq_exp_terms { margin-right:0px;  width:43%; margin-top:35px; }
	.ps_gsq_form_outer { width:100%; margin-left:0px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft { margin-left:10px; }
	.pf_gaq_rht_cont { width:365px; }
	.pf_gaq_frm_txtbox { width:161px; }
	.pf_gaq_frm_txtbox .pf_epf_frm_txtbox { width:100%; }
	.pf_gaq_frm_in_txtbox_outer .pf_epf_frm_txtbox { margin-right:7px; }
	.pf_gaq_frm_in_txt { width:240px; }
	/* -------------- Get Assem. Quote end ------------- */	
	
	/* -------------- Kitting Guidelines ---------- */
	.pf_kgc_subtxt { padding:0px; width:100%; margin-left:0px; margin-right:0px; }
	.pf_kgc_lst_outer { margin-left:0px; width:100%; margin-right:0px; margin-top:15px; }
	.pf_kgc_iner_box { margin-left:0px; margin-right:5px; width:366px; }
	.pf_kgc_iner_box ul { padding:10px; margin:0px; width:100%; }
	/* -------------- Kitting Guidelines end ---------- */
  
  	/* ----------------- Preview Specs - Bare ------------- */
	.pf_psp_bg_outer .pf_cmn_mid_cnt { width:758px; }
	.pf_psp_ttl { width:100%; text-align:center; }
	.pf_pspb_std_link { font-size:15px; }
	.pf_pspbare_no_sold {  float:none; display:inline-block; }
	.pf_psp_lft_listings_outer { width:100%; }
	.pf_psp_rht_listings_outer { width:100%; }
	.pf_psp_tbl_col2 { max-width:600px; min-width:600px;}
	.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px;  }
	.pf_psp_lst_row div.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px; padding-top:10px; padding-bottom:10px;   }
	.pf_psp_lst_row { height:auto !important; }
	.pf_psp_bare_det_lft_outer { width:100%; margin-left:0px; }
	.pf_psp_btm_lst_outer.pf_psp_bare { padding-left:0px; width:42%; }
	.pf_psp_bare_det_rht_cont { margin-right:0px; }
	.pf_psp_start_btn a { margin-left:220px; }
	.pf_spec_bb_head_txt{margin-left:0px !important;}
  	/* ----------------- Preview Specs - Bare end ------------- */	
	
	/* --------------- Product details - bare ---------- */
	.pf_cmn_mid_cnt.pf_pdetbare_wdth { width:758px;  }
	.pf_pbare_proc_ttl { width:46%;  margin-top:30px; font-size:22px; line-height:26px;}
	.pf_pbare_proc_cont { width:46%; margin-left:0px; margin-top:5px; }
	.pf_pbare_proc_col2 { max-width:250px; min-width:250px; }
	.pf_pbare_subtxt22 { width:100%; margin-left:0px; }
	.pf_psp_bare_det_rht_cont.pf_pdet_bare_mrng  { width:auto; }
	.pf_pbare_form_iner { width:758px; }
	.pf_pbare_frm_row .pf_epf_frm_txtbox { width:105px; }
	.pf_pbare_frm_txtbox_outer .pf_epf_frm_txtbox input { width:45%; }
	.pf_pbare_frm_txtbox_outer { width:105px; }
	/* --------------- Product details - bare end --------- */
	
	/* ----------------- Preview Specs - layer ------------- */	
	.pf_psp_ttl .pf_psp_blue_txt { display:block; }
	.pf_psp_download { margin-top:-30px; }
	.pf_psp_download img { max-width:50px; }
	.pf_psp_unitprc_ttl { line-height:normal; font-size:26px; }
	.pf_psp_up_col1{ width:111px; }
	.pf_psp_up_quan, .pf_psp_up_row  { max-width:111px; min-width:111px; }
	.pf_psp_up_row.pf_psp_lst { height:auto; }
	.pf_psp_up_col2 { width:215px; }
	.pf_psp_up_in_col, .pf_psp_up_in_col2, .pf_psp_up_in_col3 {  max-width:71px; min-width:71px; font-size:13px;  }
	.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst { width:215px; max-width:215px; min-width:215px; padding:25px 0px; }
	.pf_psp_up_col2 .pf_psp_up_row div { padding:7px 5px; }
	
	.pf_psp_imp_txt { padding:0px; width:100%; }
	.pf_psp_imp_txt span { width:93%; }
	.pf_psp_btm_lst_outer { padding:0px; }
	.pf_psp_up_row2 div { font-size:18px; }
	/* ----------------- Preview Specs - layer end ------------- */	
	
	/* ---------------- Product det - layers -------- */
	.pf_pdet_list_tbl_outer .pf_cmn_mid_cnt {width:758px; }
	.pf_pdet_tabs_outer ul li a:hover, .pf_pdet_tabs_outer ul li.active a, .pf_pdet_tabs_outer ul li a { padding:5px 8px; font-size:17px; }
	.pf_pdet_frm_box{ margin-left:0px; width:460px; }
	.pf_pdet_ship_outer_lnk { margin-right:0px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox.pf_pdet_stxtb { width:100px; }
	.pf_pdet_tabs_outer ul li a { height:38px; }
	.pf_pdet_frm_box.pf_pdet_frm_wdth { width:550px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox { width:260px; }
	.pf_pdet_area_txt { width:190px; }
	.pf_pdet_contn_btn { width:190px; margin-right:0px; }
	.pf_pdet_contn_btn input { background-position:165px center; }
	.pf_pdet_contn_btn input:hover { background-position:170px center; }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:28px; }
	.pf_pdet_show_add { margin-left:0px; }
	.pf_psp_tbl_col3 { max-width:600px; min-width:600px; }
	/* ---------------- Product det - layers end -------- */
	
	.pf_br_ran_gbox .pf_hme_gbox_prev { margin-top:20px; }
	
	/* ----- Forgot pwd - */
	.apf_fp_txtbox_inner  { width:80%; margin-left:10%; }
	.apf_fp_txtbox_inner .apf_eg_txt { width:25%; }
	
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_txt { width:330px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn { margin-top:10px !important; }
	.pf_plist_in_box.apf_as_serv  .pf_plist_cq_btn img { margin-right:23px !important; margin-top:0px !important }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn span { margin-left:5px; }
  /*----------------Assembly Quote-----------------*/
	.pf_psp_up_col2_asm {
    float: left;
    width: 169px;
    border-left: 1px solid #A0A0A0;
}
	/*----------------Assembly Quote-----------------*/
	.pf_cg_login_name_outer.pf_24_hour_bdr { width: 760px;  margin-left: 0px; height: 48px; }
	.pf_cg_lgn_nam_txt.pfcg_lgn_txt_wdth { width: 443px;}
	.pf_epf_frm_txtbox.pf_in_box_clr{width: 258px; margin-top: 6px;}
	.pf_cg_frm_tq_txt.spl_notes{ width:342px; }
	.pf_cq_txt_lft.pf_cq_txt{width: 750px;}
	.pf_cg_frm_row.pf_cg_itar{padding: 6px 0px;}
	.pf_order_layer_name{padding:5px 8px !important;}
}

/* --- portrait small tablet -- */
@media (min-width: 600px) and (max-width: 767px) {
	.pf_cmn_mid_cnt { width:590px;}
	
	/* ---------------- Header --------------- */	  
	.pf_cmn_bor_mid { width:60%; left:20%; }
	.pf_header_outer { height:auto; text-align:center; padding-bottom:10px; }
	.pf_logo { clear:both; float:none;  width:330px; margin-left:100px; margin-right:100px; height:auto;  margin-top:10px; display:inline-block;}
	.pf_hdr_rht_cont { display:inline-block; float:none; margin-right:0px;  vertical-align:middle; }
	.pf_livechat { margin-top:10px; }
	.pf_hdr_tollno { margin-top:15px; }
	.pf_hdr_secure { margin:0px; margin-top:10px; margin-right:20px; float:none; display:inline-block; vertical-align:middle; }  
	
	.pf_nav_outer { height:auto; }
	.navbar.navbar-default  { margin-left:0px !important; width:100%; padding-bottom:5px; }
	.pf_lgn_reg_outer { background:#e9e9ea; border-top:2px solid #fff; width:100%; padding-top:4px; padding-left:0px; text-align:center;  }
	.pf_lgn_reg_outer > a { float:none; display:inline-block;  margin-top:3px;}
	.pf_lgn_inner_org_skew { margin:auto; clear:both; float:none;  }
	
	.pf_lgn_bpx  { left:110px; }
	/* -------------------- Header end ---------------- */
	
	/* -------------- Footer --------- */
	.pf_ftr_lft_container { width:100%; margin-left:0px; margin-right:0px; }
	.pf_ftr_lft_container.pf_ftr_lft_cnt_trms { width: 100%; }
	.pf_ftr_links { width:100%; text-align:center; }
	.pf_ftr_links a{ display:inline-block; float:none; margin-left:4px; margin-right:4px; }
	.pf_ftr_copy { margin-left:0px;}
	.pf_ftr_rht_cont { width:100%; margin-top:20px; margin-left:0px; margin-right:0px; text-align:center; }
	.pf_ftr_rht_cont a { display:inline-block;  }
	.pf_ftr_rht_cont img { vertical-align:middle; margin-left:20px; margin-right:20px; }
	/* -------------- Footer End --------- */
	
	/* ------------ Home ----------- */
	.pf_hme_grey_box { margin-left:5px; margin-right:5px; width:279px; }
	.pf_hme_gbox_cont {  height:100px; }
	.pf_hme_gbox_btn { margin-left:25px; }
	
	.pf_newto_innercont, .pf_newto_innercont.pf_newto_cls, .pf_newto_innercont.pf_newto_cls2 { margin-left:4px; margin-right:3px; width:140px; }
	.pf_newto_innercont.pf_newto_cls .pf_newto_in_box { margin-left:0px; }
	
	.pf_hme_tstm_ttl  { width:450px;  margin-left:10px; font-size:20px; text-align:center;  font-family: 'Gotham Narrow Book'; }
	.pf_hme_tstm_in_cont, .pf_hme_tstm_in_cont_outer li { width:450px; }
	.pf_hme_tstm_in_cont_outer { width:450px; margin-left:10px;  }
	/* ----------- Home End -------------- */
	
	/* --- Banner ---- */
	.pf_hme_bnr1_img { left:-220px; }
	.pf_hme_bnr2_img { left:-30px; }
	.pf_hme_bnr3_img { left:-180px;}
	.pf_hme_bnr4_img { left:-30px; }
	
	.pf_hme_bnr1_rht_cont { width:430px;    }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_lst { width:88%; }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_learn { width:88%; }
	.pf_hme_bnr2_rht_cont { width:330px;   margin-left:-20px; }
	.pf_hme_bnr3_rht_cont { width:250px;  margin-left:5px;  }
	.pf_hme_bnr4_rht_cont { width:190px;   }
	
	.pf_hme_bnr1_ttl {font-size:15px; margin-top:10px;}
	.pf_hme_bnr1_lst {margin-top:10px !important; }
	.pf_hme_bnr1_lst li { font-size:15px; line-height:19px; letter-spacing:0px; }
	.pf_hme_bnr1_learn { margin-top:10px; }
	.pf_hme_bnr1_learn a {font-size:16px; line-height:20px; padding:3px 20px;} 
	
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl { margin-top:15px !important; font-size:16px;}
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl span { font-size:22px; }
	
	.pf_hme_bnr3_rht_cont .pf_hme_bnr2_ttl { margin-top:25px !important; font-size:20px;}
	.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { margin-top:10px !important; font-size:18px;}
	
	.pf_hme_bnr4_app_img { height:70px; }
	.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { margin-top:35px; }
	.pf_hme_bnr4_app_txt { margin-top:5px;}
	.pf_hme_ban_dome { width:100% !important; float:left; clear:both; margin-top:5px; }
	/* --- Banner end ---- */ 
	
	/* ------------- product list (order) --------------- */
	.pf_plist_ttl { font-size:34px; }
	.pf_plist_row_outer { width:100%; margin-left:0px; }
	.pf_plist_curv_ttl { width:300px; font-size:18px; }
	.pf_plist_img_outer { width:300px; overflow:hidden; margin-left:0px; }
	.pf_plist_in_box { width:290px; margin-right:0px; margin-bottom:5px; }
	.pf_plist_in_box_lft { width:260px; text-align:left; line-height:18px; }
	.pf_plist_in_box_lft span { font-size:14px; }
	.pf_plist_rht_subttl { width:250px; text-align:right; margin-top:0px; }
	.pf_plist_btn_specs {  margin-left:15px; height:auto; margin-top:5px; margin-bottom:10px; }
	.pf_plist_btn_specs img {max-height:20px; }
	.pf_plist_btn_specs, .pf_plist_btn_specs a { width:120px; height:65px;  font-size:15px;}  
	.pf_plist_why_cust { font-size:24px; }
	.pf_plist_cq_txt.pf_plst_pdgn { width:275px; }
	.pf_plist_btn_specs.pf_plist_buy a img { margin-bottom:8px; margin-top:2px; }
	.pf_plist_btn_specs.pf_plist_buy a:hover img { margin-bottom:10px; margin-top:0px; }
	
	.pf_plist_in_box.pf_resp_lay_box { width:100%; border-left:solid 2px  #4e4e4e; border-radius:12px; }
	.pf_plist_in_box.pf_resp_lay_box .pf_plist_btn_specs { margin-top:25px; } 
	.pf_plist_in_box.pf_resp_lay_box .pf_plist_in_box_lft {width:286px; }
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_cq_txt { width:264px; margin-top:12px; }
	.pf_plist_in_box.pf_resp_lay_box_cq, .pf_plist_in_box.pf_plist_lbp { border-bottom:0px; }
	.pf_plist_cq_btn { margin-top:15px; margin-right:45px; }
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_btn_specs { margin-top:10px; }
	
	.pf_aserv_ttl { width:100%; margin-left:0px; }
	.pf_aserv_lft_cont { margin-left:0px; width:100%; }
	.pf_ascamp_grey_btn { margin-left:-250px; width:170px; margin-top:-120px; height:80px; font-size:18px; font-family:"Gotham Medium" !important; }
	.pf_ascamp_grey_btn.pg_org_b  { margin-top:-20px; margin-left:-250px; }
	.pf_aserv_rht_img { margin-right:0px; }
	/* ------------- product list (order) end --------------- */
	
	/* ------ popup - */
	.pf_pop_why_cust_cont { width:100%; }
	.pf_pop_acf_txt img { max-width:100%; }
	/* --------- */ 
	
	/* ---------- Register ---------- */
	.pf_reg_notreg_cont { margin-left:0px;  width:600px; margin-bottom:10px;  }
	.pf_reg_top_vsep { display:none; }
	.pf_reg_arm_box { margin-right:0px; margin-top:35px; width:500px; margin-right:50px;  }
	.pf_reg_arm_rht_txt { width:250px; text-align:left; margin-top:35px; }
	.pf_reg_frm_box { width:100%; margin-left:0px; margin-bottom:10px; margin-top:10px;  }
	.pf_reg_frm_box_bar { margin-right:70px; }
	
	.pf_reg_dgrey_box { width:100%; margin-left:0px;  }
	.pf_reg_dgrey_ttl { width:100%; font-size:18px; text-align:center; margin-left:0px; }
	.pf_reg_dgrey_box .pf_epf_frm_txtbox { width:360px; margin-top:10px; margin-right:105px; margin-bottom:20px; }
	.pf_reg_occup_outer { width:100%; margin-left:0px; }
	.pf_reg_occup_radio { width:430px; text-align:left; }
	.pf_reg_opt_sect  { margin-left:0px; width:100%; padding:10px 0px; min-height:inherit; }
	.pf_reg_opt_sect .pf_epf_frm_txtbox {  margin-left:220px; margin-top:10px; }
	.pf_reg_nr_ttl { padding-bottom:10px; border-bottom:solid 1px #7C7C7C; text-align:center; }
	.drop_box_other{margin-bottom:20px;}
	/* --------------- Register end --------- */
	
	/* ------------ FAQ ------------- */
	.pf_faq_top_ttl { margin-left:0px; width:100%; text-align:center; font-size:28px; }
	.pf_faq_top_ttl img { max-width:60px; margin-top:0px; }
	.pf_gls_rht_txt{ width:100%; margin-right:0px; margin-top:20px; text-align:center;}
	#pf_faq_accordion { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_box { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_vline {  display:none; }
	ul.faq_lst_swdth { width:70%; }
	.pf_faq_sttl { font-size:17px;  line-height:20px; }
	.pf_faq_tbl_col_big { width:61%; text-align:left; }
	.pf_faq_tbl_col { padding:5px; width:19%; text-align:center; }
	.pf_faq_low_prce { margin-bottom:0px; }
	/* --------------- FAQ end ------------ */
	
	/* --------------- Glossary -------------- */
	.pf_gls_ttl, .pf_marea_subpg_ttl.pf_mg_ttl { width:100%; margin-left:0px; text-align:center; } 
	.pf_gls_rht_txt.pf_mg_ttl { margin-top:10px; }
	.pf_gls_inrow { margin-left:0px; width:100%; }
	.pf_gls_lft_cnt { width:30%; }
	.pf_gls_rht_cnt { width:70%; }
	
	.pf_gls_rht_cnt img { max-width:95%; }
	.pf_gm_tbl_col2 { max-width:20%; min-width:20%;  width:20%; }
	.pf_gm_tbl_col { max-width:27%; min-width:27%; width:27%; }
	
	.pf_br_ran_gbox { width:291px; margin-left:2px; margin-right:2px; }
	.pf_br_ran_gbox.pf_gbox_blue .pf_hme_gbox_btn a { margin-left:0px; }
	
	.pf_br_ran_gbox.pf_gbox_org { width:585px; height:auto; padding-bottom:16px; }
	.pf_br_ran_resp_outer { width:291px; float:left; position:relative; }
	.pf_br_ran_gbox.pf_gbox_org .pf_hme_gbox_prev {width:49%; margin-right:0px; margin-top:40px; } 
	/* --------------------- Glossary End ---------- */
	
	/* ---------- Register ---------- */
	.pf_dash_icon_box { width:141px; font-size:16px; margin-left:27px; margin-right:27px; }
	.pf_dash_lnk_icon { margin-left:0px; width:141px; height:141px; }
	.pf_dash_eas_reord { font-size:26px; width:100%; height:auto; padding-bottom:5px; text-align:center; }
	.pf_dash_icon_box.pf_dash_resp_mrgn { margin-left:120px; }
	/* -------------- Register end -------- */
	
	/* ---------- Login Error ------------ */
	.pf_lgnerr_btn_outer { margin-left:145px; margin-right:50px; margin-top:15px; }
	.pf_lgnerr_vsep { display:none; }
	.pf_lgnerr_ttl div { font-size:16px; }
	.pf_lgnerr_ttl { font-size:30px; }
	/* -------------------------- */
	
	/* ------------- About Us ---------------- */
	.pf_abt_lft_cont { width:100%; margin-left:0px; }
	.pf_abt_rht_cont { margin:0px; margin-top:-400px; width:52%;  }
	.pf_abt_rht_cont img { max-width:100%; }
	.pf_abt_join_txt { width:52%; font-size:28px; line-height:32px; }
	.pf_abt_location_ttl { width:50%; text-align:left }
	.pf_abt_loc_addr { width:52%; }
	.pf_abt_cap_btn  {  margin-top:20px;  margin-left:0px; }
	.pf_abt_rht_cont > span { left:50px;}
	.pf_abt_rht_cont span img {max-width:90px;  }
	/* ------------- About Us end ---------------- */
	
	/* ------------- Protoyping -------- */
	.pf_prt_subtxt { padding:0px; }
	.pf_prt_blue_bor { width:100%; padding:5px; margin-left:0px; margin-right:0px; }
	.pf_prt_blue_txt { width:510px; }
	/* ------------- Protoyping end -------- */  
	
	/* -------------- contact us ---------------- */
	.pf_cnct_form_outer { width:100%; height:auto; margin-right:0px;  padding:5px 50px; margin-bottom:5px; margin-top:10px; }
	.pf_cnct_bubble { right:-52px; top:20px; }
	.pf_cnct_form_ttl { width:100%; margin-left:0px; margin-top:5px; }
	.pf_cnct_model  { margin:auto; clear:both; float:none; }
	.pf_cnct_model img { border-right: solid 1px #C4C4C4 !important; }
	.cnct_img { height: 450px; }
	/* ------------------ contact us end -------------- */
	
	/* ---------- testimonials -------------- */
	.pf_ctstm_top_cont { margin-left:-300px; }
	.pf_ctstm_row { padding-left:50px; padding-right:50px; }
	.pf_ctstm_quote_icon1 { left:10px; }
	.pf_ctstm_quote_icon2 { right:10px; }
	/* ----------------- testimonials end ---------- */
	
	/* ---------------- Edit Profile ------------- */
	.pf_marea_subpg_ttl { width:100%; text-align:center; margin-left:0px; }
	.pf_marea_epf_logged_in_txt { width:100%; text-align:center; margin-right:0px; margin-top:10px; font-size:27px; line-height:31px; }
	.pf_marea_epf_chpwd  { margin-top:3px; text-align:center; margin-right:0px; width:100%; }
	.pf_epf_form_ttl { font-size:22px; }
	.pf_epf_frm_box { margin-left:73px; margin-right:73px; margin-top:15px; min-height:inherit; padding-bottom:7px;}

	.pf_epf_frm_shipbox {  width:456px;margin-top:15px;  margin-left:73px; margin-right:73px; padding-bottom:7px;}
	.pf_epf_shipbox_col { float:right; }
	.pf_epf_press_txt { width:100px; text-align:center; margin-right:25px; margin-top:15px; margin-bottom:15px; }
	.pf_epf_press_txt a { }
        .pf_epf_shipbox_col.pf_shipbox_margin { width: 420px; }
        .pf_epf_shipbox_col.pf_shipbox_margin_box1 { width: 420px;}
        .pf_epf_frm_txtbox.apf_chkbox{margin-left: 183px;margin-top: -50px;}
        .pf_epf_frm_txtbox.pf_epf_swdth.pf_shipping_info_text{margin-right: 20px;}
	/* ----------------- Edit Prof End -------------- */
	
	/* ---------- Capability --------- */
	.pf_cap_lft_buttons { margin-left:130px; }
	.pf_cap_rht_txt  span { width:85%; font-size:17px;}
	
	.pf_cap_rht_lst { width:405px; margin-right:90px; padding-right:00px;  padding-bottom:80px; background-size:contain; }
	.pf_cap_rht_txt { width:100%; }
	.pf_cap_rht_txt  span { width:89%; font-size:17px;}
	
	.pf_cap_lstings_outer { margin-left:0px; width:100%; }
	.pf_cap_headings_outer { width:586px; }
	.pf_cap_tbl_col { max-width:50%; min-width:50%; text-align:left; width:50%; }
	.pf_cap_tbl_col2, .pf_cap_tbl_col3 { max-width:25%; min-width:25%;  width:25%;}
	.pf_cap_headings_outer div { font-size:20px; line-height:24px; }
	
	.pf_cap_by_sec_outer { margin-left:0px; width:100%; }
	.pf_captbl_by_col, .pf_captbl_by_col2 { width:50%;   max-width:50%; min-width:50%; }
	.pf_asc_ttl { font-size:28px; }
 	/* ---------- Capability end --------- */
	
		/* ----------------- Order History ----------- */
	.pf_marea_subpg_ttl.pf_img_vmid_algn {width:100%; } 
	.pf_hist_rht_cont { width:100%; margin-right:0px; }
	.pf_hist_rht_cont ul li.pf_hist_lst_sep { width:100%; margin-left:0px; }
	.pf_hist_arrow { margin-left:178px; }
	
	.pf_hist_listings_outer { width:100%; margin-left:0px;  word-wrap:break-word; }
	.pf_hist_listings_outer div { font-size:14px; }
	
	.pf_hist_listings_outer div.pf_hist_col2, .pf_hist_listings_outer div.pf_hist_col8 { display:none; }
	.pf_hist_listings_row div.pf_hist_col2, .pf_hist_listings_row div.pf_hist_col8 { display:none; }
	.pf_hist_col { min-width:146px;  max-width:146px; width:136px }
	.pf_hist_col3 { min-width:110px;  max-width:110px;  width:110px }
	.pf_hist_col4 { min-width:105px;  max-width:105px;  width:105px }
	.pf_hist_col5 { min-width:70px;   max-width:70px; width:70px }
	.pf_hist_col6 { min-width:70px;  max-width:70px;  width:70px }
	.pf_hist_col7 { min-width:85px;  max-width:85px;  width:85px; border-right:0px !important; }
	
	.pf_hist_listings_row div { padding:10px 5px !important; word-wrap:break-word }
	
	.pf_pop_lft_wdth { width:26%;}
	.pf_pop_logo, .pf_pop_top_rht { width:100%; max-width:100%; min-width:100%; text-align:center; }
	.pf_rpa_link {margin-left:0px !important;}
	/* ----------------- Order History end ----------- */
	
	/* ------------ View Saved Quotes --------- */
	.pf_marea_subpg_vsq_txt { margin-right:0px; margin-left:0px; width:100%; margin-top:10px; text-align:center; }
	.pf_marea_subpg_ttl.pf_vsq { width:100%; font-size:33px;  }
	.pf_marea_subpg_ttl.pf_vsq img { max-width:60px; }
	
	.pf_vsq_listings_outer { margin-left:0px; width:100%; }
	.pf_vsq_tbl_head { width:584px; }
	.pf_vsq_tbl_head div { padding:5px; word-wrap:break-word; font-size:15px; }
	.pf_vsq_tbl_row div { word-wrap:break-word }

	.pf_vsq_col1 { max-width:108px; min-width:108px; }
	.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_col3 { max-width:96px; min-width:96px; }
	.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_col5 { display:none !important; }
	.pf_vsq_col6 {display:none !important; }
	.pf_vsq_col7 { display:none !important;  }
	.pf_vsq_col8 { max-width:70px; min-width:70px; }
	.pf_vsq_col9 { max-width:70px; min-width:70px; }
	.pf_vsq_col10 { max-width:60px; min-width:60px; }
	.pf_vsq_col11 { max-width:52px; min-width:52px; }
	
	.pf_vsq_tbl_row div.pf_vsq_col1 { max-width:108px; min-width:108px; }
	.pf_vsq_tbl_row div.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_tbl_row div.pf_vsq_col3 { max-width:96px; min-width:96px; padding:0px 5px; }
	.pf_vsq_tbl_row div.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col5 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col6 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col7 { display:none !important;   }
	.pf_vsq_tbl_row div.pf_vsq_col8 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col9 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col10 { max-width:60px; min-width:60px; line-height:18px; }
	.pf_vsq_tbl_row div.pf_vsq_col11{  max-width:52px; min-width:52px;   }
	
	 .pf_vsq_tbl_row .pf_vsq_col_space { border:solid 1px !important; display:none !important;}
	
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox { width:470px; margin-top:10px; }
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox.pf_vsq { width:470px; }	
	.pf_vsq_email_quote_sec .pf_vsq_send_btn { float:left; margin-left:10px;margin-top:8px; }
	.pf_vsq_email_quote_sec { height:130px; }
	
	.pf_pop_outer .pf_hdr_rht_cont {clear:both; margin:auto; float:none; display:inherit; width:190px } 	
	/* ------------ View Saved Quotes end --------- */
	
		/* ---- Saved Assembly Quotes -------- */
	.pf_marea_subpg_ttl.pf_sass { margin-left:0px; width:100%; font-size:28px; text-align:center;}
	.pf_marea_subpg_ttl.pf_sass img { max-width:70px; }
	.pf_marea_subpg_sass_top_txt {  width:100%; font-size:15px; margin-left:0px; margin-right:0px; margin-top:10px; text-align:center;}
	.pf_sass_lstings_outer { margin-left:0px; width:100%; }
	.pf_sass_lst_head div { font-size:14px; line-height:18px; border-width:2px; }
	.pf_sass_lst_row div { border-width:2px; word-wrap:break-word; font-size:14px; }
	
	.pf_sass_lst_col { min-width:100px;  max-width:100px; }
	.pf_sass_lst_col2 { min-width:85px;  max-width:85px; }
	.pf_sass_lst_col3 { min-width:85px;  max-width:85px; word-wrap:break-word; }
	.pf_sass_lst_col4 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col5 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col6 {display:none !important; }
	.pf_sass_lst_col7 { min-width:70px;  max-width:70px; }
	.pf_sass_lst_col8 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col9 { min-width:60px;  max-width:60px; }
	/* ---- Saved Assembly Quotes End -------- */
	
	/* -------------- Custom Quote --------- */
	.pf_marea_subpg_ttl.pf_cq { width:100%; }
	.pf_cq_txt_lft { margin-left:0px;  width:100%; }
	.pf_cq_rht_img { width:100%; margin-right:0px; margin-top:10px; text-align:center; }
	.pf_cq_rht_img img { max-width:100%; }
	.pf_cq_frm_lft { margin-left:0px; width:100%; }
	.pf_cg_frm_rht { margin-right:0px; width:100%; margin-left:0px; float:right; margin-top:10px; }
	.pf_cg_login_name_outer { margin-left:0px; width:100%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox.pf_epf_swdth { width:49%; margin-left:0px; margin-right:1%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox { width:100%; margin-left:0px; }
	.pf_cg_login_name_outer .pf_epf_frm_txtbox { width:250px; }
	.pf_cq_confirm_box { margin-left:0px; width:100%; }
	.pf_cq_upload_box { margin-left:15px; }
	.pf_cq_confirm_txt input { margin-bottom:50px; }
	.pf_cg_frm_turnquant { min-height:inherit; }
	.pf_cg_frm_rht .pf_epf_frm_txtbox.pf_epf_tarea { width:100%; }
	/* -------------- Custom Quote end --------- */	

	/* ------------ Assembly Capability ---------- */
	.pf_asc_tabs a {  font-size:16px; margin-left:5px; margin-right:5px; width:150px; }
	.pf_asc_in_row { width:100%; margin-left:0px; margin-right:0px; }
	.pf_asc_in_rht_cont { width:380px; float:right; margin-left:0px; }
	.pf_asc_req_kitting { width:350px; margin-left:120px; }
	.pf_asc_in_rht_ttl { text-align:left; }
	.pf_asc_req_quote_txt { font-size:24px; }
	/* ------------ Assembly Capability end ---------- */  
	
	/* -------------- Get Assem. Quote ------------- */
	.ps_gaq_note_sec { margin-left:0px; width:100%; }
	.ps_gsq_exp_terms { margin-right:0px;  width:60%; margin-right:20%; margin-top:15px; }
	.ps_gsq_form_outer { width:100%; margin-left:0px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft { padding:0px 10px; margin-top:10px;  }
	.pf_cg_lgn_inner_txt { padding:0px 10px; }
	.pf_gaq_rht_cont { width:100%; margin-top:10px; }
	.pf_gaq_frm_txtbox { margin-top:10px; }
	.pf_gaq_frm_txtbox .pf_epf_frm_txtbox { width:100%; }
	.pf_cq_few_reason_txt { font-size:22px; }
	/* -------------- Get Assem. Quote end ------------- */	
	
	/* -------------- Kitting Guidelines ---------- */
	.pf_kgc_subtxt { padding:0px; width:100%; margin-left:0px; margin-right:0px; }
	.pf_kgc_lst_outer { margin-left:0px; width:100%; margin-right:0px; margin-top:15px; }
	.pf_kgc_iner_box { margin-left:0px; margin-right:5px; width:282px; }
	.pf_kgc_ib_ttl { font-size:20px; }
	.pf_kgc_ib_ttl span { font-size:13px; font-family: 'Gotham Narrow Book'; }
	.pf_kgc_iner_box ul { padding:5px; margin:0px; width:100%; font-size:11px; }
	/* -------------- Kitting Guidelines end ---------- */
	
  	/* ----------------- Preview Specs - Bare ------------- */
	.pf_psp_bg_outer .pf_cmn_mid_cnt { width:590px; }
	.pf_psp_ttl { width:100%; text-align:center; }
	.pf_pspb_std_link { font-size:15px; }
	.pf_pspbare_no_sold {  float:none; display:inline-block; }
	.pf_psp_lft_listings_outer { width:100%; }
	.pf_psp_rht_listings_outer { width:100%; }
	.pf_psp_tbl_col2 { max-width:430px; min-width:430px;}
	.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px;  }
	.pf_psp_lst_row div.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px; padding-top:10px; padding-bottom:10px;   }
	.pf_psp_lst_row { height:auto !important; }
	.pf_psp_bare_det_lft_outer { width:100%; margin-left:0px; }
	.pf_psp_btm_lst_outer.pf_psp_bare { padding-left:0px; width:100%; }
	.pf_psp_bare_det_rht_cont { margin-right:0px; text-align:center; width:100%; }
	.pf_psp_start_btn a { margin-left:140px; }
	.pf_spec_bb_head_txt{margin-left:0px !important;}
  	/* ----------------- Preview Specs - Bare end ------------- */	
	
	/* --------------- Product details - bare ---------- */
	.pf_cmn_mid_cnt.pf_pdetbare_wdth { width:590px;  }
	.pf_pbare_proc_ttl { width:100%;  margin-top:30px; font-size:19px; line-height:26px;}
	.pf_pbare_proc_cont { width:100%; margin-left:0px; margin-top:5px; }
	.pf_pbare_proc_col2 { max-width:450px; min-width:450px; }
	.pf_pbare_subtxt22 { width:100%; margin-left:0px; }
	.pf_psp_bare_det_rht_cont.pf_pdet_bare_mrng  { width:100%; text-align:center }
	.pf_pbare_form_iner { width:590px; }
	.pf_pbare_frm_row .pf_epf_frm_txtbox { margin-top:3px; margin-bottom:3px; }
	.pf_pbare_frm_txt.pf_pbare_swdth { clear:left; width:175px; }
	.pf_pbare_read_red_txt { text-align:center; }
	.pf_pbare_frm_txt.pf_pbare_fwdth2  { width:560px; }
	.pf_pbare_frm_txt2 { margin-left:20px; }
	/* --------------- Product details - bare end --------- */
	
	/* ----------------- Preview Specs - layer ------------- */	
	.pf_psp_download { margin-top:5px; margin-right:0px; }
	.pf_psp_click_ttl { margin-left:0px; width:70%; text-align:left; }
	.pf_psp_download img { max-width:50px; }
	.pf_psp_unitprc_ttl { line-height:normal; font-size:20px; }
	.pf_psp_up_col1{ width:294px; }
	.pf_psp_up_quan, .pf_psp_up_row  { max-width:294px; min-width:293px; }
	.pf_psp_up_row.pf_psp_lst { height:auto; }
	.pf_psp_up_col2 { width:294px; }
	.pf_psp_up_in_col, .pf_psp_up_in_col2, .pf_psp_up_in_col3 {  max-width:71px; min-width:71px; font-size:13px;  }
	.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst { width:294px; max-width:294px; min-width:294px; padding:10px 0px; }
	.pf_psp_up_col2 .pf_psp_up_row div { padding:7px 5px; }
	.pf_psp_up_row2 div { font-size:18px; }
	
	.pf_psp_imp_txt { padding:0px; width:100%; }
	.pf_psp_imp_txt span { width:93%; }
	.pf_psp_btm_lst_outer { padding:0px; }
	/* ----------------- Preview Specs - layer end ------------- */	
	
		/* ---------------- Product det - layers -------- */
	.pf_pdet_list_tbl_outer .pf_cmn_mid_cnt {width:590px; }
	.pf_pdet_tabs_outer ul li a:hover, .pf_pdet_tabs_outer ul li.active a, .pf_pdet_tabs_outer ul li a { padding:5px 5px; font-size:15px; width:150px;  line-height:18px; padding-bottom:8px; }

	.pf_pdet_frm_box{ margin-left:0px; width:460px; }
	.pf_pdet_ship_outer_lnk { margin-right:0px; float:left; margin-top:10px; }
	.pf_pdet_cont_grey_outer { margin-top:-6px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox.pf_pdet_stxtb { width:100px; }
	.pf_pdet_frm_box.pf_pdet_frm_wdth { width:590px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox { width:340px; }
	.pf_pdet_area_txt { width:190px; float:left }
	.pf_pdet_contn_btn { width:190px; margin-right:0px; margin-top:10px; }
	.pf_pdet_contn_btn input { background-position:165px center; }
	.pf_pdet_contn_btn input:hover { background-position:170px center; }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:28px; }
	.pf_pdet_show_add { margin-left:0px; }
	.pf_psp_tbl_col3 { max-width:420px; min-width:420px; } 
	/* ---------------- Product det - layers end -------- */
	
		/* ----- Forgot pwd - */
	.apf_fp_txtbox_inner  { width:96%; margin-left:2%; }
	.apf_fp_txtbox_inner .pf_epf_frm_txtbox { width:65%; }
	.apf_fp_txtbox_inner .apf_eg_txt { width:30%; }
	.apf_fp_box_ttl { text-align:center; }
	
		
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_txt { width:280px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn { margin-top:10px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn span { margin-left:5px; }
	
	/*----------------Assembly Quote-----------------*/
	.pf_psp_up_col2_asm {
    float: left;
    width: 170px;
    border-left: 1px solid #A0A0A0;
}
	/*----------------Assembly Quote-----------------*/
	
	.pf_reg_frm_box_bar.pf_ref_frm_hgt{height: 368px !important;}
	.pf_cg_login_name_outer.pf_24_hour_bdr {width: 590px; margin-left: 0px; height: 45px;}
	.pf_cg_lgn_nam_txt.pfcg_lgn_txt_wdth { width: 255px; font-size: 16px;}
	.pf_epf_frm_txtbox.pf_in_box_clr{ width: 225px; margin-top: 4px; }
	.pf_cg_frm_tq_txt.spl_notes{ width:450px; }
	.pf_cq_txt_lft.pf_cq_txt{width: 600px;}
	.pf_cg_frm_row.pf_cg_itar{padding: 6px 0px;}
	.pf_order_layer_name{padding:5px 5px !important;}
}

/* --- Landscape mobile  -- */
@media (min-width: 480px) and (max-width: 599px) {
	.pf_cmn_mid_cnt { width:470px;}
	
	/* ---------------- Header --------------- */	  
	.pf_cmn_bor_mid { width:60%; left:20%; }
	.pf_header_outer { height:auto; text-align:center; padding-bottom:10px; }
	.pf_logo { clear:both; float:none;  width:330px; margin-left:50px; margin-right:50px; height:auto;  margin-top:10px; display:inline-block;}
	.pf_hdr_rht_cont { display:inline-block; float:none; margin-right:0px;  vertical-align:middle; }
	.pf_livechat { margin-top:10px; }
	.pf_hdr_tollno { margin-top:15px; }
	.pf_hdr_secure { margin:0px; margin-top:10px; margin-right:20px; float:none; display:inline-block; vertical-align:middle; }  
	
	.pf_nav_outer { height:auto; }
	.navbar.navbar-default  { margin-left:0px !important; width:100%; padding-bottom:5px; }
	.pf_lgn_reg_outer { background:#e9e9ea; border-top:2px solid #fff; width:100%; padding-top:4px; padding-left:0px; text-align:center;  }
	.pf_lgn_reg_outer > a { float:none; display:inline-block;  margin-top:3px;}
	.pf_lgn_inner_org_skew { margin:auto; clear:both; float:none;  }
	
	.pf_lgn_bpx  { left:70px; }
	/* -------------------- Header end ---------------- */
	
	/* -------------- Footer --------- */
	.pf_ftr_lft_container { width:100%; margin-left:0px; margin-right:0px; }
	.pf_ftr_lft_container.pf_ftr_lft_cnt_trms { width: 100%; }
	.pf_ftr_links { width:100%; text-align:center; }
	.pf_ftr_links a{ display:inline-block; float:none; margin-left:4px; margin-right:4px; }
	.pf_ftr_copy { margin-left:0px; text-align:center; width:50%; margin-top:25px;}
	.pf_ftr_callus { width:50%; text-align:center; }
	.pf_ftr_rht_cont { width:100%; margin-top:20px; margin-left:0px; margin-right:0px; text-align:center; }
	.pf_ftr_rht_cont a { display:inline-block;  }
	.pf_ftr_rht_cont img { vertical-align:middle; margin-left:20px; margin-right:20px; }
	/* -------------- Footer End --------- */
	
	/* ------------ Home ----------- */
	.pf_hme_grey_box { margin-left:5px; margin-right:5px;  width:225px; height:auto; padding-bottom:10px; }
	.pf_hme_gbox_cont {  height:110px; }
	.pf_hme_gbox_btn a { margin-left:2px; }
	
	.pf_newto_innercont, .pf_newto_innercont.pf_newto_cls, .pf_newto_innercont.pf_newto_cls2 { margin-left:17px; margin-right:18px; width:200px; }
	.pf_newto_innercont.pf_newto_cls .pf_newto_in_box, .pf_newto_innercont .pf_newto_in_box { margin-left:30px; }
	
	.pf_hme_tstm_ttl  { width:370px;  margin-left:10px;  font-size:18px; text-align:center; line-height:22px;  font-family: 'Gotham Narrow Book'; }
	.pf_hme_tstm_in_cont, .pf_hme_tstm_in_cont_outer li { width:370px; }
	.pf_hme_tstm_in_cont_outer { width:370px; margin-left:10px;  }
	.pf_hme_tstm_see_all, .pf_hme_tstm_see_all a { width:65px; }
	.pf_hme_tstm_see_all img { max-width:100%; }
	/* ----------- Home End -------------- */
	
	/* --- Banner ---- */
	.pf_hme_bnr1_img { left:0px;  border-bottom:solid 2px #2c578e; display:none  }
	.pf_hme_bnr2_img { left:70px; border-bottom:solid 2px #3aa929;  display:none  }
	.pf_hme_bnr3_img { left:0px;    border-bottom:solid 2px #a6a6a6;  display:none }
	.pf_hme_bnr4_img { left:-100px;   border-bottom:solid 2px #606060;  display:none   }
	
	.pf_ban1_img_cls { top:0px !important; }
	
	.pf_hme_bnr1_rht_cont, .pf_hme_bnr2_rht_cont, .pf_hme_bnr3_rht_cont, .pf_hme_bnr4_rht_cont { width:480px !important;   position:absolute !important; top:-70px !important; left:-225px !important; float:none !important; margin:0px !important; right:auto !important;  }
	.pf_hme_bnr4_rht_cont { left:45px !important; width:400px !important;  top:-60px !important;}
	.pf_hme_bnr3_rht_cont { left:-170px !important; }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_lst{ width:100%; }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_learn{ width:100%; }
	
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl { margin-top:20px;  }
	.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { margin-top:0px !important;  line-height:24px !important;  }
	.pf_hme_bnr4_app_txt { margin-top:5px !important; height:25px !important; line-height:24px !important;  }
	
	.tparrows { width:30px !important; height:57px !important; background-size:cover !important; }
	.pf_hme_ban_dome { font-size:12px;  font-family: 'Gotham Narrow Medium' !important; width:35%;}
	/* --- Banner end ---- */ 
	
	/* ------------- product list (order) --------------- */
	.pg_plist_hide_lnk_mob { display:none; }
	.pf_plist_cls_mob { display:inline-block; }
	.pf_pop_cls_why { display:block; }
	
	.pf_plist_ttl { font-size:28px; line-height:30px; }
	.pf_plist_ttl div { line-height:19px; font-size:14px; }
	.pf_plist_row_outer { width:100%; margin-left:0px; }
	.pf_plist_curv_ttl { width:100%; font-size:24px; }
	.pf_plist_img_outer { width:100%; background:#D8D8D8; text-align:center;  border:0px; padding:5px; margin-left:0px; }
	.pf_plist_in_box { width:100%; border-left:solid 2px  #4e4e4e; border-radius:12px; margin-top:5px; margin-right:0px; margin-bottom:5px; }
	.pf_plist_in_box_lft { width:255px; text-align:left; line-height:18px; margin-left:5px; }
	.pf_plist_in_box_lft span { font-size:14px; }
	.pf_plist_rht_subttl { width:100%; text-align:center; background:#D8D8D8; padding:5px; margin-right:0px; margin-top:0px; }
	.pf_plist_btn_specs { margin-left:8px; }
	.pf_plist_why_cust { font-size:24px; }
	.pf_plist_cq_txt.pf_plst_pdgn { width:100%; margin-left:0px; }
	
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_cq_txt { width:310px; margin-top:25px; margin-bottom:25px; margin-right:20px; }
	.pf_plist_in_box.pf_resp_lay_box_cq, .pf_plist_in_box.pf_plist_lbp { }
	.pf_plist_cq_btn { margin-top:15px; margin-right:135px; margin-bottom:15px;}
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_btn_specs { margin-top:10px; }
	
	.pf_aserv_ttl { width:100%; margin-left:0px;text-align:center;  }
	.pf_aserv_lft_cont { margin-left:0px; width:100%; }
	.pf_ascamp_grey_btn { margin-left:40px; width:170px;   height:80px; font-size:20px; }
	.pf_ascamp_grey_btn.pg_org_b  {  margin-left:40px; }
	.pf_aserv_rht_img { margin-right:0px; width:100%; text-align:center; }
	/* ------------- product list (order) end --------------- */ 
	
	/* ------ popup - */
	.pf_pop_why_cust_cont { width:100%; }
	.pf_pop_wcc_ttl { font-size:20px; }
	.pf_pop_acf_txt img { max-width:100%; }
	/* --------- */
	
	/* ---------- Register ---------- */
	.pf_reg_notreg_cont { margin-left:0px;  width:100%; margin-bottom:10px;  }
	.pf_reg_top_vsep { display:none; }
	.pf_reg_arm_box { margin-right:0px; margin-top:35px; width:100%; margin-right:0px;  }
	.pf_reg_arm_rht_txt { width:250px; text-align:left; margin-top:35px; }
	.pf_reg_frm_box { width:100%; margin-left:0px; margin-bottom:10px; margin-top:10px;  }
	.pf_reg_frm_box_bar { margin-right:15px; }
	
	.pf_reg_dgrey_box { width:100%; margin-left:0px;  }
	.pf_reg_dgrey_ttl { width:100%; font-size:18px; text-align:center; margin-left:0px; }
	.pf_reg_dgrey_box .pf_epf_frm_txtbox { width:360px; margin-top:10px; margin-right:55px; margin-bottom:20px; }
	.pf_reg_occup_outer { width:100%; margin-left:0px; }
	.pf_reg_occup_radio { width:100%; text-align:left; }
	.pf_reg_occup_lft { width:100%; text-align:center; margin-top:10px; margin-left:0px; }
	.pf_reg_opt_sect  { margin-left:0px; width:100%; padding:10px 0px; min-height:inherit; }
	.pf_reg_opt_sect .pf_epf_frm_txtbox {  margin-left:160px; margin-top:10px; }
	.pf_reg_nr_ttl { padding-bottom:10px; border-bottom:solid 1px #7C7C7C; text-align:center; }
	.reg_form_txtbx_wdth{width:380px !important;}
	/* --------------- Register end --------- */
	
	/* ------------ FAQ ------------- */
	.pf_faq_top_ttl { margin-left:0px; width:100%; text-align:center; font-size:24px; }
	.pf_faq_top_ttl img { max-width:60px; margin-top:0px; }
	.pf_gls_rht_txt{ width:100%; margin-right:0px; margin-top:20px; text-align:center;}
	#pf_faq_accordion { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_box { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_vline {  display:none; }
	ul.faq_lst_swdth { width:60%; }
	.pf_faq_sttl { font-size:17px;  line-height:20px; }
	.pf_faq_tbl_col_big { width:61%; text-align:left; }
	.pf_faq_tbl_col { padding:5px; width:19%; text-align:center; }
	.pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col, .pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col_big { font-size:14px; } 
	.pf_faq_low_prce { margin-bottom:0px; }
	/* --------------- FAQ end ------------ */
	
	/* --------------- Glossary -------------- */
	.pf_gls_ttl, .pf_marea_subpg_ttl.pf_mg_ttl { width:100%; margin-left:0px; text-align:center; } 
	.pf_gls_rht_txt.pf_mg_ttl { margin-top:10px; }
	.pf_gls_inrow { margin-left:0px; width:100%; }
	.pf_gls_lft_cnt { width:25%; }
	.pf_gls_rht_cnt { width:75%; }
	
	.pf_gls_rht_cnt img { max-width:95%; }
	.pf_gm_tbl_col2 { max-width:20%; min-width:20%;  width:20%; }
	.pf_gm_tbl_col { max-width:27%; min-width:27%; width:27%; }
	
	.pf_br_ran_gbox { margin-left:85px; margin-right:85px; }  
	/* --------------------- Glossary End ---------- */
	
	/* ---------- Register ---------- */
	.pf_dash_top_ttl { font-size:27px; }
	.pf_dash_subtxt { width:100%;margin-left:0px; margin-right:0px; }
	.pf_dash_icon_box { width:141px; font-size:16px; margin-left:7px; margin-right:7px; }
	.pf_dash_lnk_icon { margin-left:0px; width:141px; height:141px; }
	.pf_dash_eas_reord { font-size:20px; width:100%; height:auto; padding-bottom:5px; text-align:center; }
	.pf_dash_eas_reord img { vertical-align:middle; }
	.pf_dash_icon_box.pf_dash_resp_mrgn {  margin-left:80px; margin-right:0px; }
	/* -------------- Register end -------- */
	
	/* ---------- Login Error ------------ */
	.pf_lgnerr_btn_outer { margin-left:85px; margin-right:50px; margin-top:15px; }
	.pf_lgnerr_vsep { display:none; }
	.pf_lgnerr_ttl div { font-size:16px; }
	.pf_lgnerr_ttl { font-size:30px; }
	/* -------------------------- */
	
	/* ------------- About Us ---------------- */
	.pf_abt_lft_cont { width:100%; margin-left:0px; }
	.pf_abt_rht_cont { margin:0px; width:100%;  }
	.pf_abt_rht_cont img { max-width:100%; }
	.pf_abt_cap_btn  {  margin-top:20px; margin-left:25%; }
	/* ------------- About Us end ---------------- */
	
	/* ------------- Protoyping -------- */
	.pf_prt_subtxt { padding:0px; }
	.pf_prt_blue_bor { width:100%; padding:5px; margin-left:0px; margin-right:0px; }
	.pf_prt_blue_txt { width:390px; margin-top:0px; }
	/* ------------- Protoyping end -------- */ 
	
	
	/* -------------- contact us ---------------- */
	.pf_cnct_form_outer { width:96%; height:auto; margin-right:2%; margin-left:2%;  padding:5px 10px; margin-bottom:5px; margin-top:10px; }
	.pf_cnct_bubble { right:-50px; top:30px; }
	.pf_cnct_form_ttl { width:100%; margin-left:0px; margin-top:5px; }
	.pf_cnct_model  { margin:auto; float:left; width:430px;  height:auto; margin-left:-15px; }
	.pf_cnct_model img { max-width:100%; }
	.pf_cnct_model img { border-right: solid 1px #C4C4C4 !important; }
	.pf_cnctf_txtbox, .pf_cnctf_txtbox.pf_fwdth, .pf_cnctf_txtbox.pf_chght, .pf_cnctf_sec_row { width:100%; }
	#map { height:280px; }
	.pf_cnct_gmap_outer { height:270px; }
	.pf_cnct_form_outer.pf_cnct_form_outer_height { height: 535px; }
	/* ------------------ contact us end -------------- */
	
	/* ---------- testimonials -------------- */
	.pf_ctstm_top_cont { margin-left:-345px; font-size:27px; }
	.pf_ctstm_row { padding-left:50px; padding-right:50px; }
	.pf_ctstm_quote_icon1 { left:10px; }
	.pf_ctstm_quote_icon2 { right:10px; }
	/* ----------------- testimonials end ---------- */
	
		/* ---------------- Edit Profile ------------- */
	.pf_marea_subpg_ttl { width:100%; text-align:center; margin-left:0px; }
	.pf_marea_subpg_ttl img { max-width:70px; }
	.pf_marea_epf_logged_in_txt { width:100%; text-align:center; margin-right:0px; margin-top:10px; font-size:27px; line-height:31px; }
	.pf_marea_epf_chpwd  { margin-top:3px; text-align:center; margin-right:0px; width:100%; }
	.pf_epf_form_ttl { font-size:19px; }
	.pf_epf_frm_box { margin-left:7px; margin-right:7px; margin-top:15px;  min-height:inherit; padding-bottom:7px;}

	.pf_epf_frm_shipbox {  width:456px;margin-top:15px;  margin-left:7px; margin-right:7px; padding-bottom:7px;}
	.pf_epf_shipbox_col { float:right; }
	.pf_epf_press_txt { width:100px; text-align:center; margin-right:25px; margin-top:15px; margin-bottom:15px; }
	.pf_epf_press_txt a { }
        .pf_epf_shipbox_col.pf_shipbox_margin_box1 { width: 425px;}
        .pf_epf_shipbox_col.pf_shipbox_margin { width: 425px; }
        .pf_epf_frm_txtbox.apf_chkbox{margin-left: 187px;margin-top: -50px;}
        .pf_epf_frm_txtbox.pf_epf_swdth.pf_shipping_info_text{margin-right: 20px;}
	/* ----------------- Edit Prof End -------------- */
	
		/* ---------- Capability --------- */
	.pf_cap_lft_buttons { margin-left:70px; }
	.pf_cap_rht_txt  span { width:85%; font-size:17px;}
	
	.pf_cap_rht_lst { width:405px; margin-right:35px; padding-right:00px; padding-bottom:80px; background-size:contain; }
	.pf_cap_rht_txt { width:100%; }
	.pf_cap_rht_txt  span { width:89%; font-size:17px;}
	
	.pf_cap_lstings_outer { margin-left:0px; width:100%; }
	.pf_cap_headings_outer { width:466px; }
	.pf_cap_tbl_col { max-width:50%; min-width:50%; text-align:left; width:50%; }
	.pf_cap_tbl_col2, .pf_cap_tbl_col3 { max-width:25%; min-width:25%;  width:25%;}
	.pf_cap_headings_outer div { font-size:20px; line-height:24px; }
	
	.pf_cap_by_sec_outer { margin-left:0px; width:100%; }
	.pf_captbl_by_col, .pf_captbl_by_col2 { width:50%;   max-width:50%; min-width:50%; }
	.pf_asc_ttl { font-size:25px; text-align:left;  }
	.pf_asc_ttl img {  right:0px; top:-5px; }
 	/* ---------- Capability end --------- */
	
	/* ----------------- Order History ----------- */
	.pf_marea_subpg_ttl.pf_img_vmid_algn {width:100%; } 
	.pf_hist_rht_cont { width:100%; margin-right:0px; }
	.pf_hist_rht_cont ul li.pf_hist_lst_sep { width:100%; margin-left:0px; }
	.pf_hist_arrow { margin-left:128px; }
	
	.pf_hist_listings_outer { width:100%; margin-left:0px;  word-wrap:break-word; }
	.pf_hist_listings_outer div { font-size:14px; line-height:18px; }
	
	.pf_hist_listings_outer div.pf_hist_col2, .pf_hist_listings_outer div.pf_hist_col8, .pf_hist_listings_outer div.pf_hist_col7 { display:none; }
	.pf_hist_listings_row div.pf_hist_col2, .pf_hist_listings_row div.pf_hist_col8, .pf_hist_listings_row div.pf_hist_col7 { display:none; }
	.pf_hist_col { min-width:146px;  max-width:146px; width:136px }
	.pf_hist_col3 { min-width:80px;  max-width:80px;  width:80px }
	.pf_hist_col4 { min-width:105px;  max-width:105px;  width:105px }
	.pf_hist_col5 { min-width:70px;   max-width:70px; width:70px }
	.pf_hist_col6 { min-width:68px;  max-width:68px;  width:68px; border-right:0px  !important; }
	
	.pf_hist_listings_row div { padding:10px 5px !important; word-wrap:break-word }	
	.pf_pop_logo, .pf_pop_top_rht { width:100%; max-width:100%; min-width:100%; text-align:center; }
	.pf_pop_logo img { max-width:100%; }
	.pf_pop_lft_wdth { width:26%;}
	.pf_rpa_link {margin-left: 0px !important;}
	/* ----------------- Order History end ----------- */
	
		/* ------------ View Saved Quotes --------- */
	.pf_marea_subpg_vsq_txt { margin-right:0px; margin-left:0px; width:100%; margin-top:10px; text-align:center; }
	.pf_marea_subpg_ttl.pf_vsq { width:100%; font-size:33px;  }
	.pf_marea_subpg_ttl.pf_vsq img { max-width:60px; }
	
	.pf_vsq_listings_outer { margin-left:0px; width:100%; }
	.pf_vsq_tbl_head { width:466px; }
	.pf_vsq_tbl_head div { padding:5px; word-wrap:break-word; font-size:15px; }
	.pf_vsq_tbl_row div { word-wrap:break-word }

	.pf_vsq_col1 { max-width:108px; min-width:108px; }
	.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_col3 { max-width:96px; min-width:96px; }
	.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_col5 { display:none !important; }
	.pf_vsq_col6 {display:none !important; }
	.pf_vsq_col7 { display:none !important;  }
	.pf_vsq_col8 { display:none !important; }
	.pf_vsq_col9 {  display:none !important; }
	.pf_vsq_col10 { max-width:60px; min-width:60px; }
	.pf_vsq_col11 { max-width:52px; min-width:52px; }
	
	.pf_vsq_tbl_row div.pf_vsq_col1 { max-width:108px; min-width:108px; }
	.pf_vsq_tbl_row div.pf_vsq_col2 { max-width:60px; min-width:60px; }
	.pf_vsq_tbl_row div.pf_vsq_col3 { max-width:96px; min-width:96px; padding:0px 5px; }
	.pf_vsq_tbl_row div.pf_vsq_col4 { max-width:70px; min-width:70px; }
	.pf_vsq_tbl_row div.pf_vsq_col5 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col6 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col7 { display:none !important;   }
	.pf_vsq_tbl_row div.pf_vsq_col8 {  display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col9 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col10 { max-width:60px; min-width:60px; line-height:18px; }
	.pf_vsq_tbl_row div.pf_vsq_col11{  max-width:52px; min-width:52px;   }
	
	 .pf_vsq_tbl_row .pf_vsq_col_space { border:solid 1px !important; display:none !important;}
	
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox { width:350px; margin-top:10px; }
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox.pf_vsq { width:350px; }	
	.pf_vsq_email_quote_sec .pf_vsq_send_btn { float:left; margin-left:10px;margin-top:8px; }
	.pf_vsq_email_quote_sec { height:130px; }
	
	.pf_pop_outer .pf_hdr_rht_cont {clear:both; margin:auto; float:none; display:inherit; width:190px } 
	.pf_pop_vsq_col.pf_pop_vsq_wdth, .pf_pop_vsq_col.pf_pop_vsq_wdth4 { width:50%; }
	.pf_pop_vsq_col { border-bottom:solid 1px #FFFFFF; }
	.pf_pop_vsq_col, .pf_pop_vsq_col.pf_pop_vsq_wdth7, .pf_pop_vsq_col.pf_pop_vsq_wdth2, .pf_pop_vsq_col.pf_pop_vsq_wdth3, .pf_pop_vsq_col.pf_pop_vsq_wdth5 { width:25%; }	
	/* ------------ View Saved Quotes end --------- */
	
			/* ---- Saved Assembly Quotes -------- */
	.pf_marea_subpg_ttl.pf_sass { margin-left:0px; width:100%; font-size:28px; text-align:center;}
	.pf_marea_subpg_ttl.pf_sass img { max-width:60px; }
	.pf_marea_subpg_sass_top_txt {  width:100%; font-size:15px; margin-left:0px; margin-right:0px; margin-top:10px; text-align:center;}
	.pf_sass_lstings_outer { margin-left:0px; width:100%; }
	.pf_sass_lst_head div { font-size:14px; line-height:18px; border-width:2px; }
	.pf_sass_lst_row div { border-width:2px; word-wrap:break-word; font-size:14px; }
	
	.pf_sass_lst_col { min-width:100px;  max-width:100px; }
	.pf_sass_lst_col2 { min-width:85px;  max-width:85px; } 
	.pf_sass_lst_col3 { min-width:85px;  max-width:85px; word-wrap:break-word; }
	.pf_sass_lst_col4 { min-width:60px;  max-width:60px; display:none !important;  }
	.pf_sass_lst_col5 { min-width:60px;  max-width:60px; display:none !important;  }
	.pf_sass_lst_col6 {display:none !important; }
	.pf_sass_lst_col7 { min-width:70px;  max-width:70px; }
	.pf_sass_lst_col8 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col9 { min-width:60px;  max-width:60px; }
	/* ---- Saved Assembly Quotes End -------- */
	
	/* -------------- Custom Quote --------- */
	.pf_marea_subpg_ttl.pf_cq { width:100%; }
	.pf_cg_lgn_inner_txt { width:96%; margin-left:2%; }
	.pf_cq_txt_lft { margin-left:0px;  width:100%; }
	.pf_cq_rht_img { width:100%; margin-right:0px; margin-top:10px; text-align:center; }
	.pf_cq_rht_img img { max-width:100%; }
	.pf_cq_frm_lft { margin-left:0px; width:100%; }
	.pf_cg_frm_rht { margin-right:0px; width:100%; margin-left:0px; float:right; margin-top:10px; }
	.pf_cg_login_name_outer { margin-left:0px; width:100%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox.pf_epf_swdth { width:49%; margin-left:0px; margin-right:1%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox { width:100%; margin-left:0px; }
	.pf_cg_login_name_outer .pf_epf_frm_txtbox { width:230px; }
	.pf_cq_confirm_box { margin-left:0px; width:100%; }
	.pf_cq_upload_box { margin-left:5px; width:100%; }
	.pf_cq_upload_box .pf_epf_frm_txtbox { width:195px; }
	.pf_cq_confirm_txt input { margin-bottom:60px; }
	.pf_cg_frm_turnquant { min-height:inherit; }
	.pf_cg_frm_rht .pf_epf_frm_txtbox.pf_epf_tarea { width:100%; }	
	/* -------------- Custom Quote end --------- */	
	
	/* ------------ Assembly Capability ---------- */
	.pf_asc_tabs a {  font-size:15px; margin-left:5px; margin-right:5px; width:130px; line-height:20px; }
	.pf_asc_in_row { width:100%; margin-left:0px; margin-right:0px; }
	.pf_asc_in_rht_cont { width:270px; float:right; margin-left:0px; }
	.pf_asc_req_kitting { width:350px; margin-left:60px; }
	.pf_asc_in_rht_ttl { text-align:left; font-size:18px; line-height:21px; }
	.pf_asc_req_quote_txt { font-size:20px; }
	.pf_asc_in_rht_cont ul { margin-top:5px; }
	/* ------------ Assembly Capability end ---------- */  
	
	/* -------------- Get Assem. Quote ------------- */
	.ps_gaq_note_sec { margin-left:0px; width:100%; }
	.pf_asc_ttl.pf_gaq  { font-size:23px; text-align:center; }
	.pf_asc_ttl.pf_gaq  img {max-width:60px; }
	.ps_gsq_exp_terms { margin-right:0px;  width:70%; margin-right:15%; margin-top:15px; }
	.ps_gsq_form_outer { width:100%; margin-left:0px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft { padding:0px 10px; margin-top:10px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft  .pf_cg_login_name_outer .pf_epf_frm_txtbox { width:220px; }
	.pf_cg_lgn_inner_txt { padding:0px 10px; }
	.pf_gaq_rht_cont { width:100%; margin-top:10px; }
	.pf_gaq_frm_txtbox { margin-top:10px; }
	.pf_gaq_frm_txtbox .pf_epf_frm_txtbox { width:100%; }
	.pf_cq_few_reason_txt { font-size:21px; line-height:28px; }
	/* -------------- Get Assem. Quote end ------------- */
	
	/* -------------- Kitting Guidelines ---------- */
	.pf_kgc_bg_img { right:0px; left:auto; }
	.pf_kgc_subtxt { padding:0px; width:100%; margin-left:0px; margin-right:0px; }
	.pf_kgc_lst_outer { margin-left:0px; width:100%; margin-right:0px; margin-top:15px; }
	.pf_kgc_iner_box { margin-left:0px; margin-right:5px; width:100%; min-height:inherit; padding-bottom:10px; }
	.pf_kgc_iner_box ul { padding:5px; margin:0px; width:100%; }
	/* -------------- Kitting Guidelines end ---------- */	
  
   	/* ----------------- Preview Specs - Bare ------------- */
	.pf_psp_bg_outer .pf_cmn_mid_cnt { width:470px; }
	.pf_psp_ttl { width:100%; text-align:center; }
	.pf_pspb_std_link { font-size:15px; }
	.pf_pspbare_no_sold {  float:none; display:inline-block; }
	.pf_psp_lft_listings_outer { width:100%; }
	.pf_psp_rht_listings_outer { width:100%; }
	.pf_psp_lst_heading div { min-height:35px; height:auto; padding:5px 0px; text-align:center !important; }
	.pf_psp_tbl_col2, .pf_psp_rht_listings_outer .pf_psp_tbl_col2 { max-width:310px; min-width:310px; text-align:left}
	.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px;  }
	.pf_psp_lst_row div.pf_psp_tbl_col { max-width:150px; min-width:150px; width:150px; padding-top:10px; padding-bottom:10px;   }
	.pf_psp_lst_row { height:auto !important; }
	.pf_psp_bare_det_lft_outer { width:100%; margin-left:0px; }
	.pf_psp_btm_lst_outer.pf_psp_bare { padding-left:0px; width:100%; }
	.pf_psp_bare_det_rht_cont { margin-right:0px; text-align:center; width:100%; }
	.pf_psp_bare_details_ttl { font-size:29px; }
	.pf_psp_start_btn { margin-top:40px; }
	.pf_psp_start_btn a { margin-left:0px; }
	
	.pf_pop_ship_days_outer { width:48%; margin-left:1%; margin-right:1%; }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:30px; }
  	/* ----------------- Preview Specs - Bare end ------------- */	
	
	/* --------------- Product details - bare ---------- */
	.pf_cmn_mid_cnt.pf_pdetbare_wdth { width:470px;  }
	.pf_pbare_proc_ttl { width:100%;  margin-top:30px; font-size:23px; line-height:26px;}
	.pf_pbare_proc_cont { width:100%; margin-left:0px; margin-top:5px; }
	.pf_pbare_proc_col2 { max-width:450px; min-width:450px; }
	.pf_pbare_subtxt22 { width:100%; margin-left:0px; }
	.pf_psp_bare_det_rht_cont.pf_pdet_bare_mrng  { width:100%; text-align:center }
	.pf_pbare_form_iner { width:470px; }
	.pf_pbare_frm_row .pf_epf_frm_txtbox { margin-top:3px; margin-bottom:3px; width:120px; }
	.pf_pbare_frm_txt { margin-left:5px; }
	.pf_pbare_frm_txt.pf_pbare_swdth { clear:left; width:175px; }
	.pf_pbare_read_red_txt { text-align:center; }
	.pf_pbare_frm_txt.pf_pbare_fwdth2  { width:450px; }
	.pf_pbare_frm_txt2 { margin-left:20px; }
	.pf_pbare_frm_txtbox_outer { width:120px; }
	.pf_pbae_avd_cmn_fall a { display:block; }
	/* --------------- Product details - bare end --------- */
	
	/* ----------------- Preview Specs - layer ------------- */	
	.pf_psp_download { margin-top:5px; margin-right:0px; }
	.pf_psp_click_ttl { margin-left:0px; width:70%; text-align:left; }
	.pf_psp_download img { max-width:50px; }
	.pf_psp_unitprc_ttl { line-height:normal; font-size:24px; }
	.pf_psp_up_col1{ width:200px; }
	.pf_psp_up_quan, .pf_psp_up_row  { max-width:200px; min-width:200px; padding-left:5px; padding-right:5px; }
	.pf_psp_up_row.pf_psp_lst { height:auto; }
	.pf_psp_up_col2 { width:268px; }
	.pf_psp_up_in_col, .pf_psp_up_in_col2, .pf_psp_up_in_col3 {  max-width:89px; min-width:89px; font-size:13px;  }
	.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst { width:268px; max-width:268px; min-width:268px; padding:10px 0px; }
	.pf_psp_up_col2 .pf_psp_up_row div { padding:7px 5px; }
	.pf_psp_up_row2 div { font-size:18px; }
	
	.pf_psp_imp_txt { padding:0px; width:100%; }
	.pf_psp_imp_txt span { width:88%; }
	.pf_psp_btm_lst_outer { padding:0px; }
	
	.pf_psp_col_resp { display:block; }
	/* ----------------- Preview Specs - layer end ------------- */	
	
		
		/* ---------------- Product det - layers -------- */
	.pf_pdet_list_tbl_outer .pf_cmn_mid_cnt {width:470px; }
	.pf_pdet_tabs_outer ul li { margin-left:5px; margin-right:0px; }
	.pf_pdet_tabs_outer ul li a:hover, .pf_pdet_tabs_outer ul li.active a, .pf_pdet_tabs_outer ul li a { padding:5px 5px; font-size:15px; width:140px;  line-height:18px; padding-bottom:8px; }
	.pf_pdet_tabs_outer ul li a { height:45px; }
	.pf_pdet_frm_box{ margin-left:0px; width:460px; }
	.pf_pdet_ship_outer_lnk { margin-right:0px; float:left; margin-top:10px; }
	.pf_pdet_cont_grey_outer { margin-top:-6px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox.pf_pdet_stxtb { width:100px; }
	.pf_pdet_frm_box.pf_pdet_frm_wdth { width:470px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox { width:245px; }
	.pf_pdet_area_txt { width:190px; float:left; margin-top:20px; }
	.pf_pdet_contn_btn { width:190px; margin-right:0px; margin-top:10px; }
	.pf_pdet_contn_btn input { background-position:165px center; }
	.pf_pdet_contn_btn input:hover { background-position:170px center; }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:28px; }
	.pf_pdet_show_add { margin-left:0px; }
	.pf_psp_tbl_col3 { max-width:220px; min-width:220px; } 
	.pf_pdet_cont_dark_grey_outer { position:relative; z-index:5; }
	.pf_pdet_frm_lft_txt {  font-size:16px; width:210px;  }
	.pf_pdet_frm_row .pf_epf_frm_txtbox.pf_pdet_stxtb { width:78px; padding:5px; }
	.pf_psp_lst_heading .pf_psp_tbl_col1, .pf_psp_lst_heading .pf_psp_tbl_col2 { font-size:18px; }
	
	.pf_pop_img_box_outer_nw.pf_img_wdth { width:48%; margin-left:1%; margin-right:1%; margin-top:10px; }
	.pf_pop_img_box_outer_nw.pf_img_wdth img { max-width:100%; }
	.pf_pop_img_box_outer_nw img {max-width:100%; margin-left:0px; margin-right:0px; }
	/* ---------------- Product det - layers end -------- */
	
			/* ----- Forgot pwd - */
			.apf_fp_box { width:98%; margin-left:1%; }
	.apf_fp_txtbox_inner  { width:96%; margin-left:2%; }
	.apf_fp_txtbox_inner .pf_epf_frm_txtbox { width:65%; }
	.apf_fp_txtbox_inner .apf_eg_txt { width:30%; }
	.apf_fp_box_ttl { text-align:center; }
	
		.pf_plist_in_box.apf_as_serv .pf_plist_cq_txt { width:460px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn { margin-top:10px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn span { margin-left:5px; }
	/*----------------Assembly Quote-----------------*/
	.pf_psp_up_col2_asm { float:left; width:220px; border-left: solid 1px #a0a0a0; }
	/*----------------Assembly Quote-----------------*/
	
	.pf_reg_frm_box_bar.pf_ref_frm_hgt{height: 368px !important;}
	.pf_cg_login_name_outer.pf_24_hour_bdr {width: 470px; margin-left: 0px; height: 45px;}
	.pf_cg_lgn_nam_txt.pfcg_lgn_txt_wdth { width: 192px; font-size: 16px;}
	.pf_epf_frm_txtbox.pf_in_box_clr{ width: 225px; margin-top: 4px; }
	.pf_cg_frm_tq_txt.spl_notes{ width:300px; }
	.pf_cq_txt_lft.pf_cq_txt{width: 470px;}
	.pf_cg_frm_row.pf_cg_itar{padding: 6px 0px;}
	.pf_cq_upload_txt{width: 235px !important;}
	.pf_order_layer_name{padding:5px 5px !important;}
}

/* --- portrait mobile -- */
@media (max-width: 479px) {
	.pf_cmn_mid_cnt { width:310px;}
	.pf_reg_frm_box_bar.contact_height {
		height: 172px;
	}
	.pf_reg_frm_box_bar.contact_height_fxa_ship {
		height: 180px;
	}
	/* ---------------- Header --------------- */	  
	.pf_cmn_bor_mid { width:60%; left:20%; }
	.pf_header_outer { height:auto; text-align:center; padding-bottom:10px; }
	.pf_logo { clear:both; float:none;  width:310px; height:auto; margin-left:0px;  margin-top:10px; display:inline-block;}
	.pf_hdr_rht_cont { display:inline-block; float:none; margin-right:0px;  vertical-align:middle; width:100%; }
	.pf_livechat { margin-top:10px; width:135px; }
	.pf_livechat img { max-width:90px; }
	.pf_hdr_tollno { margin-top:15px; width:161px; font-size:11px; }
	
	.pf_hdr_secure { margin:0px; margin-top:10px; margin-right:0px; float:none; display:inline-block; vertical-align:middle; }  
	
	.pf_nav_outer { height:auto; }
	.navbar.navbar-default  { margin-left:0px !important; width:100%; padding-bottom:5px; }
	.pf_lgn_reg_outer { background:#e9e9ea; border-top:2px solid #fff; width:100%; padding-top:4px; padding-left:0px; text-align:center;  }
	.pf_lgn_reg_outer > a { float:none; display:inline-block;  margin-top:3px;}
	.pf_lgn_inner_org_skew { margin:auto; clear:both; float:none;  }
	
	.pf_lgn_bpx  { left:15px; }
	/* -------------------- Header end ---------------- */
	
	/* -------------- Footer --------- */
	.pf_ftr_lft_container { width:100%;  margin-left:0px; margin-right:0px;}
	.pf_ftr_lft_container.pf_ftr_lft_cnt_trms { width: 100%; }
	.pf_ftr_links { width:100%; text-align:center; }
	.pf_ftr_links a{ display:inline-block; float:none; margin-left:4px; margin-right:4px; }
	.pf_ftr_copy { margin-left:0px; text-align:center; width:100%; padding-left:10%; padding-right:10%; margin-top:10px; padding-top:10px; border-top: solid 1px #828282;}
	.pf_ftr_callus { width:100%; text-align:center;  margin-top:15px;  padding-bottom:10px; border-bottom: solid 1px #828282;}
	.pf_ftr_rht_cont { width:100%; margin-top:20px; margin-left:0px; margin-right:0px; text-align:center; }
	.pf_ftr_rht_cont a { display:inline-block;  }
	.pf_ftr_rht_cont img { vertical-align:middle; margin-left:20px; margin-right:20px; }
	/* -------------- Footer End --------- */
	
	/* ------------ Home ----------- */
	.pf_hme_grey_box { margin-left:5px; margin-right:5px;  width:300px; height:auto; padding-bottom:10px; }
	.pf_hme_gbox_cont {  height:auto; }
	.pf_hme_gbox_btn a { margin-left:38px; }
	
	.pf_newto_innercont, .pf_newto_innercont.pf_newto_cls, .pf_newto_innercont.pf_newto_cls2 { margin-left:5px; margin-right:0px; width:150px; }
	.pf_newto_innercont.pf_newto_cls .pf_newto_in_box, .pf_newto_innercont .pf_newto_in_box { margin-left:5px; }
	
	.pf_newto_ttl { line-height:36px; }
	.pf_hme_tstm_ttl  { width:240px;  margin-left:0px;  font-size:25px; text-align:center; line-height:30px;  font-family: 'Gotham Narrow Book'; }
	.pf_hme_tstm_in_cont, .pf_hme_tstm_in_cont_outer li { width:310px; }
	.pf_hme_tstm_in_cont_outer { width:310px; margin-left:0px;  }
	.pf_hme_tstm_see_all, .pf_hme_tstm_see_all a { width:65px; margin-left:0px; margin-top:10px; }
	.pf_hme_tstm_see_all img { max-width:100%; }
	/* ----------- Home End -------------- */
	
	/* --- Banner ---- */
	.pf_hme_bnr1_img { left:0px;  border-bottom:solid 2px #2c578e; display:none }
	.pf_hme_bnr2_img { left:70px; border-bottom:solid 2px #3aa929;  display:none  }
	.pf_hme_bnr3_img { left:0px;    border-bottom:solid 2px #a6a6a6; display:none  }
	.pf_hme_bnr4_img { left:-70px;  border-bottom:solid 2px #606060;  display:none   }
	
	.pf_hme_bnr1_rht_cont, .pf_hme_bnr2_rht_cont, .pf_hme_bnr3_rht_cont, .pf_hme_bnr4_rht_cont { width:300px !important;   position:absolute !important; top:-90px !important; left:-150px !important; float:none !important; margin:0px !important; right:auto !important;  }
	.pf_hme_bnr4_rht_cont { left:-5px !important; width:300px !important; top:-85px !important }
	.pf_hme_bnr1_ttl { font-size:15px;  }
	.pf_hme_bnr2_rht_cont { left:-175px !important; }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_lst{ width:100%; }
	.pf_hme_bnr1_lst li { font-size:17px !important; letter-spacing:0px; }
	.pf_hme_bnr1_rht_cont .pf_hme_bnr1_learn{ width:100%; }
	
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl { margin-top:20px; }
	.pf_hme_bnr2_rht_cont .pf_hme_bnr2_ttl span  { font-size:19px; }
	.pf_hme_bnr4_rht_cont .pf_hme_bnr2_ttl { margin-top:0px !important;}
	.pf_hme_bnr4_app_txt { margin-top:10px !important; height:25px !important; line-height:24px !important }
	
	.pf_hme_bnr4_rht_cont .pf_hme_bnr1_learn { margin-top:5px; }
	.pf_ban1_img_cls { top:0px !important; }
	.tparrows { width:30px !important; height:57px !important; background-size:cover !important; }
	.pf_hme_ban_dome { font-size:12px;  font-family: 'Gotham Narrow Medium' !important; width:25%;}
	/* --- Banner end ---- */ 
	
	
	/* ------------- product list (order) --------------- */
	.pg_plist_hide_lnk_mob { display:none; }
	.pf_plist_cls_mob { display:inline-block; }
	.pf_pop_cls_why { display:block; }
	
	.pf_plist_ttl { font-size:20px; line-height:24px; }
	.pf_plist_ttl div { line-height:19px; font-size:14px; }
	.pf_plist_row_outer { width:100%; margin-left:0px; }
	.pf_plist_curv_ttl { width:100%; font-size:24px; }
	.pf_plist_img_outer { width:100%; background:#D8D8D8;  text-align:center;  border:0px; padding:5px; margin-left:0px; }
	.pf_plist_img_outer  img { max-width:100%; }
	.pf_plist_in_box { width:100%; border-left:solid 2px  #4e4e4e; border-radius:12px; margin-top:5px; margin-right:0px; margin-bottom:5px; }
	.pf_plist_in_box_lft { width:275px; text-align:left; line-height:18px; margin-left:5px; }
	.pf_plist_in_box_lft span { font-size:14px; }
	.pf_plist_rht_subttl { width:100%; text-align:center; background:#D8D8D8; padding:5px; margin-right:0px; margin-top:0px; }
	.pf_plist_btn_specs { margin-left:8px; }
	.pf_plist_why_cust { font-size:24px; }
	.pf_plist_cq_txt.pf_plst_pdgn { width:100%; margin-left:0px; }
	
	.pf_plist_btn_specs {  margin-left:20px; height:auto; margin-top:5px; margin-bottom:10px; }
	.pf_plist_btn_specs img {max-height:20px; }
	.pf_plist_btn_specs, .pf_plist_btn_specs a { width:120px; height:65px;  font-size:15px;}  
	.pf_plist_btn_specs.pf_plist_buy a img { margin-bottom:8px; margin-top:2px; }
	.pf_plist_btn_specs.pf_plist_buy a:hover img { margin-bottom:10px; margin-top:0px; }
	
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_cq_txt { width:100%; margin-right:0px; margin-left:5px; margin-top:5px; }
	.pf_plist_in_box.pf_resp_lay_box_cq, .pf_plist_in_box.pf_plist_lbp { }
	.pf_plist_cq_btn { margin-top:15px; margin-right:55px; margin-bottom:15px;}
	
	.pf_plist_in_box.pf_plist_lbp .pf_plist_btn_specs { margin-top:10px; }
	
	.pf_aserv_ttl { width:100%; margin-left:0px; font-size:25px; text-align:center; }
	.pf_aserv_lft_cont { margin-left:0px; width:100%; margin-top:15px; }
	.pf_ascamp_grey_btn { margin-left:0px; width:100%; margin-top:15px; }
	.pf_ascamp_grey_btn.pg_org_b  {  margin-left:0px; }
	.pf_aserv_rht_img { margin-right:0px; width:100%; text-align:center; }
	.pf_aserv_rht_img img{ max-width:100%; }
	/* ------------- product list (order) end --------------- */
	
	/* ------ popup - */
	.pf_pop_why_cust_cont { width:100%; }
	.pf_pop_wcc_ttl { font-size:20px; }
	.pf_pop_acf_txt img { max-width:100%; }
	.pf_pop_img_box_outer_nw img { margin-left:0px; margin-right:0px; }
	/* --------- */
	
	/* ---------- Register ---------- */
	.pf_reg_notreg_cont { margin-left:0px;  width:100%; margin-bottom:10px;  }
	.pf_reg_top_vsep { display:none; }
	.pf_reg_arm_box { margin-right:0px; margin-top:35px; width:100%; margin-right:0px;  }
	.pf_reg_arm_rht_txt { width:180px; text-align:left; margin-top:25px; }
	.pf_reg_frm_box { width:100%; margin-left:0px; margin-bottom:10px; margin-top:10px; padding-bottom:10px;  }
	.pf_reg_frm_box_bar {margin-right:0px; width:100%; height:auto;  padding-bottom:10px; }
	.pf_reg_frm_box_bar .pf_reg_frm_bb_ttl, .pf_reg_frm_box.pf_reg_binfo .pf_reg_frm_bb_ttl {margin-top:10px; }
	.pf_reg_frm_box .pf_epf_frm_txtbox.pf_reg_fld_mrgn2, .pf_reg_frm_box .pf_epf_frm_txtbox.pf_reg_fld_mrgn { margin-top:12px; }
	.pg_reg_frm_ship_chkbox { width:100%; text-align:center; margin-left:0px;  }
	.pg_reg_frm_ship_chkbox span { height:auto; float:none; }
	.pf_reg_frm_bb_ttl img { margin-top:10px; }
	.pf_reg_dgrey_box { width:100%; margin-left:0px; padding:10px;  }
	.pf_reg_dgrey_ttl { width:100%; font-size:18px; text-align:center; margin-top:0px; margin-left:0px; }
	.pf_reg_dgrey_box .pf_epf_frm_txtbox { width:100%; margin-top:10px; margin-right:0px; margin-bottom:0px; }
	.pf_reg_occup_outer { width:100%; margin-left:0px; }
	.pf_reg_occup_radio { width:100%; text-align:left; }
	.pf_reg_occup_lft { width:100%; text-align:center; margin-top:10px; margin-left:0px; }
	.pf_reg_opt_sect  { margin-left:0px; width:100%; padding:40px 0px 20px 0px;; min-height:inherit; }
	.pf_reg_opt_sect .pf_epf_frm_txtbox {  margin-left:80px; margin-top:10px; }
	.pf_reg_nr_ttl { padding-bottom:10px; border-bottom:solid 1px #7C7C7C; text-align:center; }
	.reg_form_txtbx_wdth{width:280px !important;}
	.reg_option_txtbox{margin-right:40px !important;}
	.reg_pf_box_hyt{height:165px !important;}
	.reg_pf_box_img{margin-top:20px !important;}
	/* --------------- Register end --------- */  
	
	/* ------------ FAQ ------------- */
	.pf_faq_top_ttl { margin-left:0px; width:100%; text-align:center; font-size:24px; }
	.pf_faq_top_ttl img { max-width:60px; margin-top:0px; }
	.pf_gls_rht_txt{ width:100%; margin-right:0px; margin-top:20px; text-align:center;}
	#pf_faq_accordion { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_box { width:100%; margin-left:0px; }
	.pf_abt_pcb_cap_vline {  display:none; }
	ul.faq_lst_swdth { width:100%; }
	.pf_faq_sttl { font-size:17px;  line-height:20px; }
	.pf_faq_tbl_col_big { width:47%;  text-align:left; }
	.pf_faq_tbl_col { padding:5px; width:26%; text-align:center; border-right:solid 1px #e1e1e2; }
	.pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col, .pf_faq_tbl_row.pf_faq_bld .pf_faq_tbl_col_big { font-size:13px; }
	.pf_faq_low_prce { margin-bottom:0px;  }
	.pf_faq_low_prce img {  }
	
	.pf_faq_scnt .pf_txt_wrap_lft {  float:left;clear:none; margin:0px;  max-width:100px;}
	.pf_faq_scnt  {  word-wrap: break-word; }
	/* --------------- FAQ end ------------ */
	
	/* --------------- Glossary -------------- */
	.pf_gls_ttl, .pf_marea_subpg_ttl.pf_mg_ttl { width:100%; margin-left:0px; text-align:center; font-size:22px; } 
	.pf_gls_ttl img, .pf_marea_subpg_ttl.pf_mg_ttl img { max-width:50px; vertical-align:middle; margin-right:0px; }
	.pf_gls_rht_txt.pf_mg_ttl { margin-top:10px; }
	.pf_gls_inrow { margin-left:0px; width:100%; }
	.pf_gls_lft_cnt { width:25%; padding:3px; font-size:13px; }
	.pf_gls_rht_cnt { width:75%;    word-wrap: break-word; }
	
	.pf_gm_tbl_row.pf_head_row { font-size:11px; line-height:15px; }
	.pf_gls_rht_cnt img { max-width:95%; }
	.pf_gm_tbl_col2 { max-width:20%; min-width:20%;  width:20%; padding:3px; }
	.pf_gm_tbl_col { max-width:27%; min-width:27%; width:27%;  padding:3px;}
	.pf_br_ran_gbox { margin-left:7px; margin-right:7px; }
	.pf_br_ran_gbox .pf_hme_gbox_btn a{ margin-left:0px; }
	/* --------------------- Glossary End ---------- */  
	
	/* ---------- Register ---------- */
	.pf_dash_top_ttl { font-size:27px; }
	.pf_dash_subtxt { width:100%;margin-left:0px; margin-right:0px; }
	.pf_dash_icon_box { width:141px; font-size:16px; margin-left:7px; margin-right:7px; }
	.pf_dash_lnk_icon { margin-left:0px; width:141px; height:141px; }
	.pf_dash_eas_reord { font-size:18px; width:100%; height:auto; padding-bottom:5px; text-align:center; }
	.pf_dash_eas_reord img { vertical-align:middle; display:block;margin:0px; margin-left:135px; }
	.pf_dash_icon_box.pf_dash_resp_mrgn_320 {  margin-left:80px; margin-right:0px; }
	/* -------------- Register end -------- */
	
	/* ---------- Login Error ------------ */
	.pf_lgnerr_btn_outer { margin-left:5px; margin-right:5px; margin-top:15px; }
	.pf_lgnerr_vsep { display:none; }
	.pf_lgnerr_ttl div { font-size:16px; }
	.pf_lgnerr_ttl { font-size:30px; }
	/* -------------------------- */
	
	/* ------------- About Us ---------------- */
	.pf_abt_lft_cont { width:100%; margin-left:0px; }
	.pf_abt_rht_cont { margin:0px; width:100%;  }
	.pf_abt_rht_cont img { max-width:100%; }
	.pf_abt_cap_btn  {  margin-top:10px; margin-left:0%; width:100%; height:auto; text-align:center; padding-bottom:10px;  }
	.pf_abt_cap_btn .pf_abt_cap_rht_txt { width:100%; text-align:center; } 
	.pf_ttl_fnt { font-size:25px; }
	.pf_abt_top_ttl { text-align:center; }
	.pf_abt_join_txt { font-size:22px; line-height:25px; }
	.pf_abt_rht_cont > span { left:50px;}
	.pf_abt_rht_cont span img {max-width:90px;  }
	/* ------------- About Us end ---------------- */
	
	/* ------------- Protoyping -------- */
	.pf_prt_subtxt { padding:0px; }
	.pf_prt_blue_bor { width:100%; padding:5px; margin-left:0px; margin-right:0px; }
	.pf_prt_blue_txt { width:230px; margin-top:0px; }
	/* ------------- Protoyping end -------- */   
	
	/* -------------- contact us ---------------- */
	.pf_cnct_form_outer { width:96%; height:auto; margin-right:2%; margin-left:2%;  padding:5px 10px; margin-bottom:5px; margin-top:10px; }
	.pf_cnct_ttl { text-align:center; }
	.pf_cnct_bubble { right:30px; top:-130px; }
	.pf_cnct_form_ttl { width:100%; margin-left:0px; margin-top:5px; }
	.pf_cnct_model  { margin:auto; float:left; margin-top:150px; width:310px;  height:auto;  }
	.pf_cnct_model img { max-width:100%; }
	.pf_cnct_model img { border-right: solid 1px #C4C4C4 !important; }
	.pf_cnctf_txtbox, .pf_cnctf_txtbox.pf_fwdth, .pf_cnctf_txtbox.pf_chght, .pf_cnctf_sec_row { width:100%; }
	.pf_cnctf_send_btn { margin-top:10px; float:left;  }
	#map { height:310px; }
	.pf_cnct_gmap_outer { height:300px; }
	.pf_cnct_form_outer.pf_cnct_form_outer_height { height: 625px; }
	.cnct_img { height: 300px; }
	/* ------------------ contact us end -------------- */
	
	
	/* ---------- testimonials -------------- */
	.pf_ctstm_top_cont { margin-left:-430px; font-size:21px; }
	.pf_ctstm_top_cont span { font-size:18px; }
	.pf_ctstm_top_cont img { left:680px; max-width:55px; top:140px; }
	.pf_ctstm_row { padding-left:50px; padding-right:50px; }
	.pf_ctstm_quote_icon1 { left:10px; }
	.pf_ctstm_quote_icon2 { right:10px; }
	/* ----------------- testimonials end ---------- */	

	/* ---------------- Edit Profile ------------- */
	.pf_marea_subpg_ttl { width:100%; text-align:center; margin-left:0px; font-size:33px; }
	.pf_marea_subpg_ttl img { max-width:50px; }
	.pf_marea_epf_logged_in_txt { width:100%; text-align:center; margin-right:0px; margin-top:10px; font-size:20px; line-height:31px; font-family: 'Gotham Narrow Medium'; }
	.pf_marea_epf_chpwd  { margin-top:3px; text-align:center; margin-right:0px; width:100%; }
	.pf_epf_form_ttl { font-size:19px; }
	.pf_epf_frm_box { margin-left:0px; margin-right:0px; margin-top:15px;  min-height:inherit; padding-bottom:7px; width:100%;}
	.pf_epf_frm_box_top_bar { font-size:16px; }
	.pf_epf_frm_txtbox { width:285px}
	.pf_epf_frm_txtbox.pf_epf_swdth { width:285px}

	.pf_epf_frm_shipbox {  width:100%;margin-top:15px;  margin-left:0px; margin-right:0px; padding-bottom:7px; position:relative;}
	.pf_epf_shipbox_col { float:right; margin-right:3px;  }
	.pf_epf_press_txt { width:100px; text-align:center; margin-right:25px; margin-top:30px; top:0px; position:absolute; right:0px; margin-bottom:15px; float:none; }
	.pf_epf_frm_txtbox.apf_chkbox { width:150px; margin-top:-70px; float:right; text-align:left; }
        .pf_epf_frm_txtbox.pf_epf_swdth.pf_shipping_info_text { float: none; margin-top: 0px;width: 285px;}
        .pf_epf_shipbox_col.pf_shipbox_margin {width: 297px;}
        .pf_epf_shipbox_col.pf_shipbox_margin_box1{width: 297px;}
	/* ----------------- Edit Prof End -------------- */	
	
			/* ---------- Capability --------- */
	.pf_cap_lft_buttons { margin-left:0px; width:100%; }
	.pf_cap_rht_txt  span { width:85%; font-size:17px;}
	.pf_cap_cur_btn { font-size:17px; }
	.pf_cap_cur_btn.pf_cap_blue span { width:223px; }
	.pf_cap_cur_btn span { width:210px; }
	.pf_cap_rht_lst { width:310px; margin-right:0px; padding-right:00px; padding-bottom:80px; background-size:contain; }
	.pf_cap_rht_txt { width:100%; }
	.pf_cap_rht_txt  span { width:85%; font-size:16px; line-height:19px;}
	
	.pf_cap_lstings_outer { margin-left:0px; width:100%; }
	.pf_cap_headings_outer { width:306px; }
	.pf_cap_tbl_col { max-width:46%; min-width:46%; text-align:left; width:46%; }
	.pf_cap_tbl_col2, .pf_cap_tbl_col3 { max-width:27%; min-width:27%;  width:27%;}
	.pf_cap_headings_outer div { font-size:16px; line-height:20px; border-width: 3px;}
	.pf_cap_tbl_row.pf_cap_tbl_grey div.pf_cap_tbl_col { font-size:18px; text-align:left }
	.pf_cap_tbl_row.pf_cap_tbl_grey div img { max-width:25px; margin-left:0px; }
	.pf_cap_tbl_row div.pf_cap_tbl_col, .pf_cap_tbl_row div.pf_cap_tbl_col2, .pf_cap_tbl_row div.pf_cap_tbl_col3 {  padding:5px; font-size:14px; }
	
	.pf_cap_by_sec_outer { margin-left:0px; width:100%; }
	.pf_captbl_by_col, .pf_captbl_by_col2 { width:50%;   max-width:50%; min-width:50%; }
	.pf_asc_ttl { font-size:17px; text-align:left;  }
	.pf_asc_ttl img {  right:5px; max-width:30px; top:-5px; }
	.pf_cap_by_row div.pf_captbl_by_col span, .pf_cap_by_row div.pf_captbl_by_col2 span { font-size:20px; line-height:24px; }
	.pf_cap_by_heading { font-size:20px; line-height:24px; }
 	/* ---------- Capability end --------- */
	
	/* ----------------- Order History ----------- */
	.pf_marea_subpg_ttl.pf_img_vmid_algn {width:100%; font-size:28px; } 
	.pf_hist_rht_cont { width:100%; margin-right:0px; }
	.pf_hist_rht_cont ul li.pf_hist_lst_sep { width:100%; margin-left:0px; }
	.pf_hist_arrow { margin-left:58px; }
	
	.pf_hist_listings_outer { width:100%; margin-left:0px;   }
	.pf_hist_listings_outer div { font-size:13px; line-height:16px; word-wrap:break-word; }
	
	.pf_hist_listings_outer div.pf_hist_col2, .pf_hist_listings_outer div.pf_hist_col8, .pf_hist_listings_outer div.pf_hist_col7 , .pf_hist_listings_outer div.pf_hist_col6 { display:none; }
	.pf_hist_listings_row div.pf_hist_col2, .pf_hist_listings_row div.pf_hist_col8, .pf_hist_listings_row div.pf_hist_col7, .pf_hist_listings_row div.pf_hist_col6 { display:none; }
	.pf_hist_col { min-width:105px;  max-width:105px; width:105px }
	.pf_hist_col3 { min-width:70px;  max-width:70px;  width:70px }
	.pf_hist_col4 { min-width:83px;  max-width:83px;  width:83px }
	.pf_hist_col5 { min-width:50px;   max-width:50px; width:50px;border-right:0px  !important;  }
	
	.pf_hist_listings_row div { padding:10px 5px !important; word-wrap:break-word; font-size:13px; line-height:17px; }
	
	.pf_pop_logo, .pf_pop_top_rht { width:100%; max-width:100%; min-width:100%; text-align:center; }
	.pf_pop_logo img { max-width:100% !important; }
	.pf_pop_lft_wdth.smwdth { width:49%; margin:0px; padding:3px; }
	.pf_pop_lft_wdth { width:48%;  margin:0px; padding:3px;}
	.pf_pop_cord_row { margin:0px; border-bottom:solid 1px #C8C8C8 }
	.pf_pop_cord_row_swdth {width:100%; }
	.pf_pop_cord_row_terms  { padding:5px; } 
	.pf_pop_cord_row_terms ul { width:100%; padding:0px 10px 0px 0px;; }
	.pf_rpa_link {margin-left: 0px !important; font-size:12px;}
	/* ----------------- Order History end ----------- */
	
		
		/* ------------ View Saved Quotes --------- */
	.pf_marea_subpg_vsq_txt { margin-right:0px; font-size:14px; margin-left:0px; width:100%; margin-top:10px; text-align:center; }
	.pf_marea_subpg_ttl.pf_vsq { width:100%; font-size:20px;  }
	.pf_marea_subpg_ttl.pf_vsq img { max-width:50px; }
	
	.pf_vsq_listings_outer { margin-left:0px; width:100%; }
	.pf_vsq_tbl_head { width:306px; }
	.pf_vsq_tbl_head div { padding:5px; word-wrap:break-word; font-size:15px; }
	.pf_vsq_tbl_row div { word-wrap:break-word }

	.pf_vsq_col1 { max-width:104px; min-width:104px; }
	.pf_vsq_col2 {  display:none !important}
	.pf_vsq_col3 { max-width:90px; min-width:90px; }
	.pf_vsq_col4 {   display:none !important; }
	.pf_vsq_col5 { display:none !important; }
	.pf_vsq_col6 {display:none !important; }
	.pf_vsq_col7 { display:none !important;  }
	.pf_vsq_col8 { display:none !important; }
	.pf_vsq_col9 {  display:none !important; }
	.pf_vsq_col10 { max-width:60px; min-width:60px; }
	.pf_vsq_col11 { max-width:52px; min-width:52px; }
	
	.pf_vsq_tbl_row div.pf_vsq_col1 { max-width:104px; min-width:104px; font-size:13px; }
	.pf_vsq_tbl_row div.pf_vsq_col2 {  display:none !important }
	.pf_vsq_tbl_row div.pf_vsq_col3 { max-width:90px; min-width:90px; padding:0px 5px; font-size:13px; }
	.pf_vsq_tbl_row div.pf_vsq_col4 { display:none !important;  }
	.pf_vsq_tbl_row div.pf_vsq_col5 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col6 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col7 { display:none !important;   }
	.pf_vsq_tbl_row div.pf_vsq_col8 {  display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col9 { display:none !important; }
	.pf_vsq_tbl_row div.pf_vsq_col10 { max-width:60px; min-width:60px; line-height:18px; }
	.pf_vsq_tbl_row div.pf_vsq_col11{  max-width:52px; min-width:52px;   }
	
	 .pf_vsq_tbl_row .pf_vsq_col_space { border:solid 1px !important; display:none !important;}
	
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox { width:205px; margin-top:10px; }
	.pf_vsq_email_quote_sec .pf_epf_frm_txtbox.pf_vsq { width:205px; }	
	.pf_vsq_email_quote_sec .pf_vsq_send_btn { float:left; margin-left:10px;margin-top:8px; }
	.pf_vsq_email_quote_sec { height:130px; }
	
	.pf_pop_outer .pf_hdr_rht_cont {clear:both; margin:auto; float:none; display:inherit; width:190px } 
	.pf_pop_vsq_col.pf_pop_vsq_wdth, .pf_pop_vsq_col.pf_pop_vsq_wdth4 { width:50%; }
	.pf_pop_vsq_col { border-bottom:solid 1px #FFFFFF; }
	.pf_pop_vsq_col, .pf_pop_vsq_col.pf_pop_vsq_wdth7, .pf_pop_vsq_col.pf_pop_vsq_wdth2, .pf_pop_vsq_col.pf_pop_vsq_wdth3, .pf_pop_vsq_col.pf_pop_vsq_wdth5 { width:25%; }	
	/* ------------ View Saved Quotes end --------- */
	
				/* ---- Saved Assembly Quotes -------- */
	.pf_marea_subpg_ttl.pf_sass { margin-left:0px; width:100%; font-size:19px; text-align:center;}
	.pf_marea_subpg_ttl.pf_sass img { max-width:45px; margin-right:15px; }
	.pf_marea_subpg_sass_top_txt {  width:100%; font-size:14px; margin-left:0px; margin-right:0px; margin-top:10px; text-align:center;}
	.pf_sass_lstings_outer { margin-left:0px; width:100%; }
	.pf_sass_lst_head div { font-size:14px; line-height:18px; border-width:2px; }
	.pf_sass_lst_row div { border-width:2px; word-wrap:break-word; font-size:13px; }
	
	.pf_sass_lst_col { min-width:70px;  max-width:70px;  }
	.pf_sass_lst_col2 { min-width:75px;  max-width:75px; } 
	.pf_sass_lst_col3 { min-width:85px;  max-width:85px; word-wrap:break-word;display:none !important; }
	.pf_sass_lst_col4 { min-width:60px;  max-width:60px; display:none !important;  }
	.pf_sass_lst_col5 { min-width:60px;  max-width:60px; display:none !important;  }
	.pf_sass_lst_col6 {display:none !important; }
	.pf_sass_lst_col7 { min-width:60px;  max-width:60px; }
	.pf_sass_lst_col8 { min-width:50px;  max-width:50px; }
	.pf_sass_lst_col9 { min-width:50px;  max-width:50px;  }
	.pf_sass_lst_row div.pf_sass_lst_col9  { font-size:12px; }
	.pf_sass_lst_row div.pf_sass_lst_col2  { font-size:11px; }
	
	.pf_pop_sass_lft, .pf_pop_sass_rht, .pf_pop_sass_lft_norm, .pf_pop_sass_lft_norm{ width:100%; border:0px; margin:0px;padding:0px;   margin-top:10px;}
	.pf_pop_sass_rht{ border-top: solid 2px #8B8B8B; padding-top:10px; }
	.pf_pop_cord_outer_box_bor { padding-top:0px; }
	/* ---- Saved Assembly Quotes End -------- */
	
	/* -------------- Custom Quote --------- */
	.pf_marea_subpg_ttl.pf_cq { width:100%; font-size:28px; }
	.pf_marea_subpg_ttl.pf_cq img{max-width:40px; margin-right:10px; }
	.pf_cg_lgn_inner_txt { width:96%; margin-left:2%; }
	.pf_cq_txt_lft { margin-left:0px;  width:100%; }
	.pf_cq_rht_img { width:100%; margin-right:0px; margin-top:10px; text-align:center; }
	.pf_cq_rht_img img { max-width:100%; }
	.pf_cq_frm_ttl { font-size:20px; line-height:25px; }
	.pf_cq_frm_lft { margin-left:0px; width:100%; }
	.pf_cg_frm_rht { margin-right:0px; width:100%; margin-left:0px; float:right; margin-top:10px; }
	.pf_cg_login_name_outer { margin-left:0px; width:100%; height:auto; padding-bottom:10px; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox.pf_epf_swdth { width:49%; margin-left:0px; margin-right:1%; }
	.pf_cq_frm_lft > .pf_epf_frm_txtbox { width:100%; margin-left:0px; }
	.pf_cg_login_name_outer .pf_epf_frm_txtbox { width:290px; }
	.pf_cq_confirm_box { margin-left:0px; width:100%; }
	.pf_cq_upload_box { margin-left:0px; width:100%; }
	.pf_cq_upload_box .pf_epf_frm_txtbox { width:270px; margin-top:10px; }
	.pf_cq_confirm_txt { word-wrap:break-word; }
	.pf_cq_upload_txt { width:100%; text-align:center; }
	.pf_cq_confirm_txt input { margin-bottom:110px; }
	.pf_cg_frm_turnquant { min-height:inherit; }
	.pf_cg_frm_rht .pf_epf_frm_txtbox.pf_epf_tarea { width:100%; }	
	.pf_cg_lgn_nam_txt { width:100%; text-align:center; margin-left:0px; }
	.pf_cg_frm_in_txt { width:100%; }
	.pf_cg_frm_tq_txt { width:50%; }
	.pf_cq_tq_row .pf_epf_frm_txtbox { width:130px; }
	.pf_cq_tq_row .pf_epf_frm_txtbox.pf_cq_swdth {width:90px; } 
	.pf_cq_subm_btn input { width:100%; }
	/* -------------- Custom Quote end --------- */

	/* ------------ Assembly Capability ---------- */
	.pf_asc_tabs a {  font-size:13px; margin-left:2px; margin-right:2px; width:95px; line-height:17px; padding:5px 2px; }
	.pf_asc_in_row { width:100%; margin-left:0px; margin-right:0px; }
	.pf_asc_in_rht_cont { width:100%; float:right; margin-left:0px; margin-top:20px; }
	.pf_asc_req_kitting { width:310px; margin-left:0px; font-size:17px; }
	.pf_asc_in_rht_ttl { text-align:center; font-size:18px; line-height:21px; }
	.pf_asc_req_quote_txt { font-size:20px; width:90%; margin-left:5%; }
	.pf_asc_req_quote_txt img { max-width:25px;}
	.pf_asc_in_rht_cont ul { margin-top:5px; }
	.pf_asc_in_img { margin-left:60px; }
	/* ------------ Assembly Capability end ---------- */   			

	/* -------------- Get Assem. Quote ------------- */
	.ps_gaq_note_sec { margin-left:0px; width:100%; }
	.pf_asc_ttl.pf_gaq  { font-size:23px; text-align:center; }
	.pf_asc_ttl.pf_gaq  img {max-width:50px; }
	.ps_gsq_exp_terms { margin-right:0px;  width:100%; margin-right:0%; margin-top:15px; }
	.ps_gsq_exp_terms img.ps_gsq_ex_arr { margin-left:10px; }
	.pf_asc_ttl.pf_gaq span { font-size:16px; line-height:19px; }
	.ps_gsq_form_outer { width:100%; margin-left:0px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft { padding:0px 10px; margin-top:10px;  }
	.ps_gsq_form_outer .pf_cq_frm_lft  .pf_cg_login_name_outer .pf_epf_frm_txtbox { width:260px; }
	.pf_cg_lgn_inner_txt { padding:0px 10px; }
	.pf_gaq_rht_cont { width:100%; margin-top:10px; }
	.pf_gaq_frm_txtbox { margin-top:10px; margin-left:5px; margin-right:5px; width:133px; }
	.pf_gaq_frm_txtbox .pf_epf_frm_txtbox { width:100%; }
	.pf_gaq_frm_in_txt { width:200px; margin-left:5px; text-align:left;}
	.pf_cq_few_reason_txt { font-size:18px; line-height:24px;  }
	.pf_gaq_frm_in_txtbox_outer .pf_epf_frm_txtbox { margin-left:5px; margin-right:0px; width:66px; }
	/* -------------- Get Assem. Quote end ------------- */		
	
		/* -------------- Kitting Guidelines ---------- */
		.pf_kgc_bg_img { right:0px; left:auto; }
	.pf_kgc_subtxt { padding:0px; width:100%; margin-left:0px; margin-right:0px; }
	.pf_kgc_lst_outer { margin-left:0px; width:100%; margin-right:0px; margin-top:15px; }
	.pf_kgc_iner_box { margin-left:0px; margin-right:5px; width:100%; min-height:inherit; padding-bottom:10px; }
	.pf_kgc_iner_box ul { padding:5px; margin:0px; width:100%;  }
	/* -------------- Kitting Guidelines end ---------- */
	
	   	/* ----------------- Preview Specs - Bare ------------- */
	.pf_psp_bg_outer .pf_cmn_mid_cnt { width:310px; }
	.pf_psp_ttl { width:100%; text-align:center; font-size:20px }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:30px; display:block;}
	.pf_pspb_std_link { font-size:15px; }
	.pf_pspbare_no_sold {  float:none; display:inline-block; width:100%; }
	.pf_psp_lft_listings_outer { width:100%; }
	.pf_psp_rht_listings_outer { width:100%; }
	.pf_psp_lst_heading div { min-height:35px; height:auto; font-size:15px; padding:5px 0px; text-align:center !important; }
	.pf_psp_tbl_col2, .pf_psp_rht_listings_outer .pf_psp_tbl_col2 { max-width:205px; min-width:205px; text-align:left}
	.pf_psp_tbl_col { max-width:100px; min-width:100px; width:150px;  }
	.pf_psp_lst_row div.pf_psp_tbl_col { max-width:100px; min-width:100px; width:100px; padding-top:10px; padding-bottom:10px; text-align:center;   }
	.pf_psp_lst_row div.pf_psp_tbl_col span, .pf_psp_lst_row div.pf_psp_tbl_col span.pf_psp_tbl_col_txt, .pf_psp_rht_listings_outer .pf_psp_lst_row div.pf_psp_tbl_col span.pf_psp_tbl_col_txt { width:100%; text-align:center; margin-top:2px; margin-bottom:2px; } 
	.pf_psp_lst_row { height:auto !important; }
	.pf_psp_bare_det_lft_outer { width:100%; margin-left:0px; }
	.pf_psp_btm_lst_outer.pf_psp_bare { padding-left:0px; width:100%; }
	.pf_psp_bare_det_rht_cont { margin-right:0px; text-align:center; width:100%; }
	.pf_psp_bare_det_rht_cont img { max-width:100%; }
	.pf_psp_bare_details_ttl { font-size:29px; }
	.pf_psp_start_btn a { margin-left:0px; }
	.pf_btm_bck_btn  { width:100%; text-align:center; margin-right:0px; margin-top:10px; }
	
	.pf_pop_ship_days_outer { width:96%; margin-left:2%; margin-right:2%; }
  	/* ----------------- Preview Specs - Bare end ------------- */	
	
	/* --------------- Product details - bare ---------- */
	.pf_cmn_mid_cnt.pf_pdetbare_wdth { width:310px;  }
	.pf_pbare_proc_ttl { width:100%;  margin-top:30px; font-size:23px; line-height:26px;}
	.pf_pbare_proc_cont { width:100%; margin-left:0px; margin-top:5px; }
	.pf_pbare_proc_col2 { max-width:250px; min-width:250px; }
	.pf_pbare_subtxt22 { width:100%; margin-left:0px; }
	.pf_psp_bare_det_rht_cont.pf_pdet_bare_mrng  { width:100%; text-align:center }
	.pf_pbare_form_iner { width:310px; }
	.pf_pbare_frm_row .pf_epf_frm_txtbox { margin-top:3px; margin-bottom:3px; width:120px; }
	.pf_pbare_frm_txt { margin-left:5px; }
	.pf_pbare_frm_txt.pf_pbare_swdth { clear:left; width:175px; }
	.pf_pbare_read_red_txt { text-align:center; }
	.pf_pbare_frm_txt.pf_pbare_fwdth2  { width:300px; }
	.pf_pbare_frm_txt2 { margin-left:5px; }
	.pf_pbare_frm_txtbox_outer { width:120px; margin-left:5px; margin-right:15px; }
	.pf_pbae_avd_cmn_fall a { display:block; }
	.pf_pbare_frm_layers { text-align:center; width:100%; }
	.pf_epf_frm_txtbox.pf_pbare_resp_wdth { width:70px; }
	.pf_pbare_frm_start_btn input { width:100%; background-position:250px center; }
	.pf_pbare_cal_btn { float:right; width:auto; margin-right:10px; margin-top:10px; }
	.pf_pbare_cal_btn input { margin-left:0px; width:120px; } 
	/* --------------- Product details - bare end --------- */	
	
		/* ----------------- Preview Specs - layer ------------- */	
	.pf_psp_download { margin-top:15px; margin-right:0px; }
	.pf_psp_click_ttl { margin-left:0px; width:62%; text-align:left; }
	.pf_psp_download img { max-width:50px; }
	.pf_psp_unitprc_ttl { line-height:normal; font-size:20px; }
	.pf_psp_up_col1{ width:79px; }
	.pf_psp_up_col1 .pf_psp_up_row { font-size:13px; }
	.pf_psp_up_quan, .pf_psp_up_row  { max-width:79px; min-width:79px; padding-left:5px; padding-right:5px; }
	.pf_psp_up_row.pf_psp_lst { height:auto; line-height:17px; }
	.pf_psp_up_col2 { width:229px; }
	.pf_psp_up_in_col, .pf_psp_up_in_col2, .pf_psp_up_in_col3 {  max-width:76px; min-width:76px; font-size:13px;  }
	.pf_psp_up_col2 .pf_psp_up_row.pf_psp_lst { width:228px; max-width:228px; min-width:228px; padding:32px 0px; }
	.pf_psp_up_col2 .pf_psp_up_row div { padding:7px 5px; }
	.pf_psp_up_row2 div { font-size:18px; }
	.pf_psp_rht_listings_outer .pf_psp_tbl_col { max-width:100px; min-width:100px; font-size:18px; }
	.pf_psp_tbl_col2 a, .pf_psp_rht_listings_outer .pf_psp_tbl_col2 a { word-wrap:break-word; }
	
	.pf_psp_imp_txt { padding:0px; width:100%; }
	.pf_psp_imp_txt span { width:84%; }
	.pf_psp_btm_lst_outer { padding:0px; }
	
	.pf_psp_col_resp { display:block; }
	/* ----------------- Preview Specs - layer end ------------- */	
	/*--------------Assembly Quote---------------------*/
	.pf_psp_up_col1asm{ width:158px; }
	.pf_psp_up_col1asm .pf_psp_up_row { font-size:13px; }
	.pf_psp_up_quan_asm, .pf_psp_up_row_asm  { max-width:159px; min-width:79px; padding-left:5px; padding-right:5px; }
	
	/*--------------Assembly Quote---------------------*/
	/* ---------------- Product det - layers -------- */
	.pf_pdet_list_tbl_outer .pf_cmn_mid_cnt {width:310px; }
	.pf_pdet_tabs_outer ul li { margin-left:5px; margin-right:0px; }
	.pf_pdet_tabs_outer ul li a:hover, .pf_pdet_tabs_outer ul li.active a, .pf_pdet_tabs_outer ul li a { padding:5px 5px; font-size:15px; width:90px;  line-height:18px; padding-bottom:8px; }
	.pf_pdet_tabs_outer ul li a { height:65px; }
	.pf_pdet_frm_box{ margin-left:0px; width:310px; }
	.pf_pdet_ship_outer_lnk { margin-right:0px; float:left; margin-top:10px; }
	.pf_pdet_cont_grey_outer { margin-top:-6px; }
	.pf_pdet_frm_box.pf_pdet_frm_wdth { width:310px; }
	.pf_pdet_frm_row .pf_epf_frm_txtbox { width:310px; margin-left:0px; }
	.pf_pdet_area_txt { width:100%; float:left; margin-top:20px; }
	.pf_pdet_contn_btn { width:100%; margin-right:0px; margin-top:10px; text-align:center; }
	.pf_pdet_contn_btn input { background-position:245px center; }
	.pf_pdet_contn_btn input:hover { background-position:250px center; }
	.pf_psp_ttl .pf_psp_spec_txt { font-size:28px; }
	.pf_pdet_show_add { margin-left:0px; }
	.pf_psp_tbl_col3 { max-width:150px; min-width:150px; } 
	.pf_pdet_cont_dark_grey_outer { position:relative; z-index:5; }
	.pf_pdet_frm_lft_txt {  font-size:16px; width:125px;  }
	.pf_pdet_frm_row .pf_epf_frm_txtbox.pf_pdet_stxtb { width:108px; padding:5px; }
	.pf_psp_lst_heading .pf_psp_tbl_col1, .pf_psp_lst_heading .pf_psp_tbl_col2 { font-size:18px; }
	.pf_pdet_frm_box.pf_pdet_frm_wdth .pf_pdet_frm_row:nth-child(2) .pf_pdet_frm_lft_txt, .pf_pdet_frm_box.pf_pdet_frm_wdth .pf_pdet_frm_row:nth-child(3) .pf_pdet_frm_lft_txt {   width:100%; }
	.pf_pop_img_box_outer_nw.pf_img_wdth { width:48%; margin-left:1%; margin-right:1%; margin-top:10px; }
	.pf_pop_img_box_outer_nw.pf_img_wdth img { max-width:100%; }
	
	.pf_pop_img_box_outer_nw.pf_img_wdth { width:100%; margin-left:0px; margin-right:0px; min-height:inherit }
	/* ---------------- Product det - layers end -------- */
	
			/* ----- Forgot pwd - */
	.apf_fp_box { width:98%; margin-left:1%; }
	.apf_fp_txtbox_inner  { width:96%; margin-left:2%; }
	.apf_fp_txtbox_inner .pf_epf_frm_txtbox { width:100%; }
	.apf_fp_txtbox_inner .apf_eg_txt { width:100%; margin-top:5px; margin-left:0px; }
	.apf_fp_box_ttl { text-align:center; }
	.apf_fp_box.apf_fp_box2 .pf_epf_update_btn input { font-size:15px;  }
	
	.pf_marea_subpg_ttl.apf_cp { font-size:24px; }
	
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_txt { width:295px !important; }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn { margin-top:10px !important; margin-right:40px !important }
	.pf_plist_in_box.apf_as_serv .pf_plist_cq_btn span { margin-left:5px; }
	
	.pf_cg_login_name_outer.pf_24_hour_bdr {width: 310px; margin-left: 0px; height: 85px;}
	.pf_cg_lgn_nam_txt.pfcg_lgn_txt_wdth { width: 300px; font-size: 15px;}
	.pf_epf_frm_txtbox.pf_in_box_clr{ width: 287px; margin-top: 4px; }
	.pf_cg_frm_tq_txt.spl_notes{ width:300px; }
	.pf_cq_txt_lft.pf_cq_txt{width: 305px;}
	.pf_cg_frm_row.pf_cg_itar{padding: 6px 0px;}
	.pf_cq_upload_txt{width: 290px !important;}
	.pf_order_layer_name{padding:5px 5px !important;}
}

/* =============================== Responsive END ============================ */