@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1440px) {
	body{ overflow-x:hidden;}
	.txt_area_small { float:left; width:70%; } 
	.cont_pad { width:98%; }
	.validity-tooltip { float:left!important; width:auto!important;  }
}

@media screen and (min-width:768px) and (max-width:995px) {
img {max-width:100%; }
.header   { width:100%; }
.head_bg   { width:100%; padding:0px 0px 5px 0; }
.logo   { padding:13px 0 0 10px; }
.head_right { width:62%; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; }
a.quick_txt { margin:0px 15px 0 0px; }
.ddsmoothmenu  { width:100% !important; }
.ddsmoothmenu ul { padding:0px !important; }
.ddsmoothmenu ul li { padding:0px 6px !important; }
.ddsmoothmenu ul li ul li { padding:2px 0 0 18px !important; }
.content_pad, .content_sec { width:100%; }
.banner { width:100%; min-height:760px; }
.flexslider .slides img { margin:0px 0px 0px 0px !important; width:60%;  }
.flex-caption span { font-size:34px;  }
.flex-caption { right:3%!important; width:auto!important; float:left !important; }
.flex-caption p { margin:0px 0px 0px 0px; }
.btm_box_section { width:94%; padding:0px 0px 0px 6%; }
.box   { width:300px; margin:0 0 20px 25px !important; } 
.pad1   { margin:0px 0px 0px 0px; }
.footer_pad   { width:100%; }
.footer     { width:98%; padding:10px 0 10px 2%; }
.foot_link   { width:98%; padding:7px 0 0 0px; }
/*.spon-list { width:100%; padding:0px; }*/
.spon-list ul { margin:0 auto; width:165px; }
.btm_copy    { padding:10px 0 0 23px;  }


.content_rgt    { width:77%; padding:23px 0 0 2%; }
table.scrolltable  { width:99% !important; }
.btm_content_section  { width:70%; padding:10px 0% 10px 16%; }
.box_274    { width:50%; }
.btm_content_section .clear { clear:none; }
.table_view  { width:100%; }
ul.table_view li.head { width:100%; }
ul.table_view li.head div { width:100%; } 
ul.table_view li.white, ul.table_view li.gray  { width:100%; }
ul.table_view li.white div.full, ul.table_view li.gray div.full { width:96%; }
.box_container  { padding:10px 25%; width:50%; }
.bread-crump  { padding:5px 0 0 15px; }
.molding_list ul { float:left; width:100%; padding:0px 0px; margin:0px 0px;}
.content_rgt ul, .content_rgt ol  { padding:0 0px 5px 10%; width:89%; }
.dyclear   { clear:both; }
div.table-scroll  { width:98%!important;  margin:0px 0px 20px 0px; }
#maincol table { float:left; width:100%; }
.content_rgt div  { float:left; width:100%; }
.lft_img_pad { float: right !important; width:auto !important; }
.content_rgt table  { float:left; width:100% !important; }
.news     { width:64%!important; }
.txtbox_pad_mail   { width:auto !important; }
.txtbox_pad   { width:auto !important; }
.txt_area_small { float:left; width:65%; } 
.validity-tooltip { float:left!important; width:auto!important; font-size:12px!important; padding:2px!important; }
.top_menu span { font-size:20px; }
}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.header   { width:100%; }
.logo    { padding:12px 0 0 10px; }
.head_bg   { width:100%; padding:0px 0px 5px 0; }
.head_right  { width:56%; margin:0px 10px 0px 0px; }
a.quick_txt   { margin:0px 15px 0 0px; }
.content_pad, .content_sec { width:100%; }
.banner { width:100%; min-height:700px; }
.flexslider .slides img { margin:0px 0px 0px 0px !important; width:50%; }
.flex-caption { width:53% !important; right:3%!important; }
.btm_box_section { width:95%; padding:0px 0px 0px 5%; }
.mean-container .mean-bar { top:-17px; }
.btm_box_section { width:94%; padding:0px 0px 0px 6%; top:490px; }
.box   { width:238px; margin:0 0 20px 25px !important; } 
.pad1   { margin:0px 0px 0px 0px; }
.footer_pad   { width:100%; }
.footer     { width:99%; padding:10px 0 10px 0%; }
.foot_link   { width:87%; }
/*.spon-list { width:99%; padding:0px 0px 10px 0px; }*/
.spon-list ul { margin:0 auto; width:165px; }

.bread-crump   { padding:5px 0 0 15px; }
.content_rgt    { width:73%; padding:23px 0 0 2%; }
table.scrolltable  { width:99% !important; }
.btm_content_section  { width:84%; padding:10px 0 10px 9%; }
.box_274    { width:50%; }
.btm_content_section .clear { clear:none; }
.table_view  { width:100%; }
ul.table_view li.head { width:100%; }
ul.table_view li.head div { width:100%; } 
ul.table_view li.white, ul.table_view li.gray  { width:100%; }
ul.table_view li.white div.full, ul.table_view li.gray div.full { width:96%; }
.list-left, .list-right  { width:100%; }
.box_container  { padding:10px 17%; width:66%; }
.content_rgt .lft_img_pad img { height:auto !important; }
.molding_list ul { float:left; width:100%; padding:0px 0px; margin:0px 0px;}
.dyclear   { clear:both; }
.content_rgt h1 { float:left; width:100%; }
.content_rgt h2 { float:left; width:100%; font-size:16px; } 
.content_rgt p { float:left; width:100%; }
.content_rgt hr  { float:left; width:100%; }
.content_rgt p img { float:none !important; }
.lft_img_pad { width:100%; text-align:center; }
.txt_area  { width:100%; }
.cont_pad  { width:98%; }
.txt_box  { margin:5px 10px 0 0 !important; }
#aaeform table { float:left; width:98% !important; }
.txt_area_small { width:100% !important; }
#aaeform table th { float:left; width:100% !important; clear:both }
#aaeform table td { float:left; width:100% !important; clear:both }
.pad7 { float:left; width:100%; text-align:center; }
.content_rgt > form { float:left; width:100%; }
#maincol table { float:left; width:100%; }
.content_rgt div  { float:left; width:100%; }
.content_rgt table  { float:left; width:100% !important; }
.txtbox_pad_mail   { width:auto !important; }
.txtbox_pad   { width:auto !important; }
.txt_area   { width:90%;}
div.table-scroll thead  { float:left; width:100%; position:inherit; overflow:y  }
div.table-scroll tbody { float:left; position:inherit; top:0px !important; }

}



/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.header   { width:100%; }
img {max-width:100%; }
.logo { width:35%; padding:18px 0 0 10px; }
.head_right { width:60%; }
a.quick_txt { margin:0px 10px 0 0px; width:100%; float:right; }
.search_box	{ float:right;}
.flo_l{ float:none;}
.top_menu span { font-size:19px; }
.flex-caption { top:0px!important; font-size:14px!important; line-height:18px !important; }
.flex-caption span { float: left !important; padding: 16px 0 0 17% !important; width: 83% !important;  font-size:34px !important; }
.flex-caption ul { margin:0 0 0 4%!important; }
.btm_box_section { top:435px; }
.box   { width:218px; margin:0 0 20px 16px !important; }
.banner { min-height:600px; }
.footer { width:95%; padding:20px 0 20px 3%; }
.foot_link { float:none; width:100%; margin:0px auto; padding:0px 0px 0px 0px; }
.footer .flo_l { float:none; text-align:center; width:100%; }
.foot_l { width:95%; text-align:center; }
table.scrolltable  { width:99% !important; }
.head_bg   { width:100%; padding:0px 0px 35px 0; }
.bread-crump   { padding:5px 0 0 15px; }
.content_rgt    { width:70%; padding:23px 0 0 2%; }
.btm_content_section  { width:96%; padding:10px 0 10px 2.5%; }
.box_274    { width:50%; }
.btm_content_section .clear { clear:none; }
.table_view  { width:100%; }
ul.table_view li.head { width:100%; }
ul.table_view li.head div { width:100%; } 
ul.table_view li.white, ul.table_view li.gray  { width:100%; }
ul.table_view li.white div.full, ul.table_view li.gray div.full { width:96%; }
.list-left, .list-right  { width:100%; }
.box_container  { padding:10px 13%; width:74%; }
.content_rgt .lft_img_pad img { height:auto !important; }
.dyclear   { clear:both; }
.txt_box  { margin:5px 10px 0 0 !important; }
#aaeform table { float:left; width:98% !important; }
.txt_area_small { width:95% !important; }
a.foot_l { padding:0px 0px 0px 10px; }
.pad7 { float:left; width:100%; text-align:center; }
#maincol table { float:left; width:100%; }
.content_rgt div  { float:left; width:100%; }
.content_rgt table  { float:left; width:100% !important; font-size:13px; }
.content_rgt table td p  { font-size:13px; }
.txtbox_pad_mail   { width:auto !important; padding:10px 7px 0 10px; }
.txt_area   { width:90%;}

}


@media screen and (max-width:559px) {
.header   { width:100%; }
a.quick_txt    { margin:0px 0 3px 0px; font-size:18px; }
.flex-caption { top:0px!important; font-size:12px!important; line-height:18px !important; width:48% !important; }
.flex-caption span { float:left !important; width:210px!important; padding:16px 0 0 15% !important; font-size:28px !important; line-height:32px !important; }
.flex-caption ul { margin:0 0 0 0!important; }
.btm_box_section { top:415px; }
.box   { width:270px; margin:0 0 20px 17% !important; }
.banner { min-height:900px; }
.footer { width:98%; padding:20px 0 20px 1%; }
.foot_link { float:none; width:99%; margin:0px auto; }
.footer .flo_l { float:none; text-align:center; width:100%; }
.foot_l { width:98%; text-align:center; }
.foot_address { width:100%; }

.bread-crump    { padding:5px 0 0 10px; }
.content_lft     { padding:15px 0 0; }
.content_lft ul li  { margin:1px 0; }
.content_rgt  { width:65%; padding:10px 0 0 2%; }
.content_rgt h1   { padding:4px 0 0px; }
.content_rgt p  { padding:2px 0 0px; }
table.scrolltable  { width:98% !important; }
.lft_img_pad  { float:left; width:98%; margin:0px 0px 10px 0; }
.btm_content_section  { width:67%; padding:10px 0 10px 23%; }
.box_274    { width:98%; }
.table_view  { width:100%; }
ul.table_view li.head { width:100%; }
ul.table_view li.head div { width:100%; } 
ul.table_view li.white, ul.table_view li.gray  { width:100%; }
ul.table_view li.white div.full, ul.table_view li.gray div.full { width:96%; }
.list-left, .list-right  { width:100%; }
.box_container  { padding:10px 7%; width:86%; }
.content_rgt .lft_img_pad img { height:auto !important; }
.dyclear   { clear:none; }
div.table-scroll tbody   { top:45px; }
table.scrolltable tbody td strong { font-size:12px; }
table.scrolltable tbody td  { font-size:13px !important; }
tr.bodyCopyBold  { font-size:12px; }
tr.bodyCopy { font-size:12px;  }
#div_main_form table  { font-size:12px; width:100% !important; }
#rfqform table { width:99%;}
.content_rgt h2 { font-size:16px; }
.txtbox_pad_mail  { padding:10px 50px 0 0; }
.txt_box  { margin:5px 10px 0 0 !important; }
#aaeform table { float:left; width:98% !important; }
.txt_area_small { width:95% !important; }
.btm_copy { padding:0px; width:98%; }
#maincol table { float:left; width:100%; }
div.table-scroll { float:left; width:98%!important; } 
.content_rgt div  { float:left; width:100%; }
.content_rgt table  { float:left; width:100% !important; font-size:13px;}
.content_rgt table td p  { font-size:13px; }
.box_411_top p { padding:3px 0 0; }
div.table-scroll thead th, div.table-scroll thead td { font-size:11px; }
#aaeform textarea { width:54% !important; }
.address_pad { width:98%!important; }
#ContactForm textarea { width:50%; }
.spon-list { width:99%; padding:0px 0px 10px 0px; }
.social-links	{ width:100%; float:none; text-align:center; }
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.header   { width:100%; }
.head_bg { padding:0px 0px 28px 0px; }
.head_right { width:52%; margin:0px 5px 0px 0px; }
a.quick_txt  { margin:0 0 3px 0px; }
.top_menu span { font-size:18px; }
.logo  { padding:28px 0 0 10px; }
.flex-caption span  { float:left; width:85% !important; font-size:24px !important; line-height:26px!important;}
.flexslider .slides img { width:80%;}
.flex-caption  { float:left!important; width:100%!important; top:225px !important; }
.flex-caption ul { margin:0 0 0 3% !important; }
.box  { width:230px; margin:0 0 20px 7% !important; }
.btm_box_section { top:620px; }
.banner { min-height:1125px; }

.bread-crump    { float:left; width:94%; padding:5px 0 0 10px; font-size:12px; }
.content_lft { width:95%; padding:10px 2% 0px 2%; }
.content_lft ul { width:100%;}
.content_lft ul li   { width:100%; margin:0px 0px 1px 0px; }
.content_lft ul li a  { padding:5px 10px; }
.content_rgt { width:96%; padding:10px 2% 0 2%;  }
.content_rgt h1 { font-size:26px; line-height:30px; }
table.scrolltable  { width:98% !important; }
.btm_content_section  { width:88%; padding:10px 0 10px 10%; }
.box_274    { width:98%; }
.lft_img_pad  { float:left; width:100%; margin:0px 0px 10px 0; }
.table_view  { width:100%; }
ul.table_view li.head { width:100%; }
ul.table_view li.head div { width:100%; } 
ul.table_view li.white, ul.table_view li.gray  { width:100%; }
ul.table_view li.white div.full, ul.table_view li.gray div.full { width:96%; }
.list-left, .list-right  { width:100%; }
.box_container  { padding:10px 0%; width:100%; }
.content_rgt .lft_img_pad img { height:auto !important; }
.dyclear   { clear:none; }
.box_411  { width:100%; }
.src_txt { padding:0px 0px 0px 0px; }
.box_411_top  { width:82.5%; height:64px; background-size:99%; }
.box_411_center { width:90.7%; background-size:100%; padding:0px 0px 0px 20px; }
.box_411_center h3 { font-size:15px; }
.box_411_bottom { width:96.9%; background-size:100%; }
.box_411 h1 { padding:26px 0 0; height:16px; }
.box_411_top .search { width:auto; }
.panel_filter_top span { position:absolute; right:-27px; top:-65px; }
.box_411_center ul.row li { width:92%; padding:0px 0px 0px 5px; font-size:14px; }
.viewport .overview ul { float:left; width:95%; padding:0px 0px 0px 18px; }
table.scrolltable tbody td strong { font-size:12px; }
table.scrolltable tbody td  { font-size:13px !important; }
tr.bodyCopyBold  { font-size:12px; }
tr.bodyCopy { font-size:12px;  }
#div_main_form table  { font-size:12px; width:100% !important; }
#rfqform table { width:99%;}
.catalog_details .panel_filter_main { width:99.5%!important; margin-left:13.7%!important; }
.catalog_details .panel_filter_main .inside { padding:2px !important; }
.catalog_details .panel_filter_main .inside table { width:100%!important; }
.box_411_center ul.row  { width:100%; }
.panel_filter_main { top:-30px !important; }
.filtop  { margin:40px 0px 0px 0px!important; }
.filter_pad { left:-2px !important; top:-9px !important; }
#scrollbar1 { width:93% !important;  }
.catalog_details .panel_filter_top { width:auto; }
.txtbox_pad_mail  { padding:10px 50px 0 0; }
.txt_area { width:92%; }
.txt_box  { margin:5px 10px 0 0 !important; }
#aaeform table { float:left; width:98% !important; }
.txt_area_small { width:95% !important; }
.content_rgt h2 { font-size:16px; }
.catalog_details .panel { width:250px !important; }
.catalog_details .panel_filter  { right:15px !important; }
#div_main_form td  { float:left; width:100%; clear:both; }
.validity-tooltip { width:38% !important; font-size:12px; }
#div_seal_quote_form table  { font-size:12px; width:100% !important; }
#div_seal_quote_form tr  { float:left; width:100%; }
#div_seal_quote_form td  { float:left; width:96%; clear:both; font-size:12px; }
#div_seal_quote_form select { width:50%; margin:0px 0px 10px 0px; }
#div_oring_quote_form table  { font-size:12px; width:100% !important; }
#div_oring_quote_form tr  { float:left; width:100%; }
#div_oring_quote_form td  { float:left; width:96%; clear:both; font-size:12px; padding:3px 0px 3px 5px; }
#div_oring_quote_form select { width:60%; margin:0px 0px 10px 0px; }
#div_oring_quote_form td h2  { font-size:14px; }
#div_oring_quote_form input { width:100%; }
#div_custom_part_quote_form table  { font-size:12px; width:100% !important; }
#div_custom_part_quote_form tr  { float:left; width:100%; }
#div_custom_part_quote_form td  { float:left; width:96%; clear:both; font-size:12px; padding:3px 0px 3px 5px; }
#div_custom_part_quote_form select { width:60%; margin:0px 0px 10px 0px; }
#div_custom_part_quote_form td h2  { font-size:14px; }
#div_custom_part_quote_form input { width:100%; }
ul.tabs li { margin-left:0px!important; padding:0px 2px!important; font-size:14px !important; }
#maincol table { float:left; width:100%; }
div.table-scroll { float:left; width:98%!important; margin:0px 0px 20px 0px; overflow-x:auto; } 
div.table-scroll td {font-size:13px; } 
.content_rgt div  { float:left; width:100%; }
.content_rgt table  { float:left; width:100% !important; font-size:13px; }
.content_rgt table td p  { font-size:13px; }
.box_411_top p { padding:3px 0 0; }
.box_411_center ul li { float:left; }
div.table-scroll thead th, div.table-scroll thead td { font-size:11px; }
.content_rgt ul, .content_rgt ol { float:left; width:90%; }
#aaeform textarea { width:54% !important; }
.address_pad { width:98%!important; }
#ContactForm textarea { width:50%; }
}

