.top_rpt { padding-bottom:10px; }
 @media only screen and (min-device-width : 950px) and (max-device-width :999px) {
img { max-width:100%; }
table { width:100%; margin:0 auto; }
table td { width:auto; }
table table { width:98%; }
table table table { width:100%; }
.mid-left { width:201px; max-width:100%; }
}
 @media only screen and (min-device-width : 768px) and (max-device-width :949px) {
img { max-width:100%; }
table { width:100%; margin:0 auto; }
table td { width:auto; }
table table { width:98%; }
table table table { width:100%; }
.tophead_text { font-size: 14px; text-align: center; }
.mid-1 td { width:100%; clear:both; display:table; margin:0 auto; }
.full-w { display:table; width:100%; clear:both; }
.ad-banner { width:100%; }
.mid-banner td img { height:auto; }
.mid-1 td td, .mid-1 td table td { display:table-cell; width:auto; }
.mid-banner td, .mid-product td { display:table; width:100%; clear:both; }
.btm-logos table td { width:20%; text-align:center; height:60px; }
.ddsmoothmenu-v ul, .ddsmoothmenu-v ul li, .ddsmoothmenu-v ul li ul li a:link { width:100% !important; box-sizing:border-box; }
.ddsmoothmenu-v ul li ul { position: relative !important; clear:both; width:100% !important; left:0 !important; }
.partner_img td { text-align:center; }
.partner_img table td.promise_text { text-align:left; }
.partner_img table td.promise_text br { display:none; }
.search-box { width:auto; }
}
 @media only screen and (max-width: 767px) {
img { max-width:100%; height:auto; }
table { width:100%; margin:0 auto; }
table td { width:auto; }
table table { width:98%; }
table table table { width:100%; }
.tophead_text { font-size: 14px; text-align: center; }
.mid-1 td { width:100%; clear:both; display:table; }
.full-w { display:table; width:100%; clear:both; }
.ad-banner { width:100%; }
.mid-banner td img { height:auto; }
.mid-1 table td table td table.mid-banner td, .mid-product td, .top_rpt table td, .mid-1 table td table td table td.search_solitares table td, .mid-1 td table td table.mid-product td { display:table; width:100%; clear:both; }
.mid-1 td table td table.mid-product td { max-width:100% !important; }
.mid-1 td table td table.mid-product td table { width:auto; margin:0 auto; text-align:center; }
.mid-1 td table td table.mid-product td table tr { width:auto; display:inline; }
.top_rpt table td, .mid-1 table td table td table.mid-banner td, .mid-1 table td table td table td.search_solitares table td table td { text-align:center; }
.mid-1 td td, .mid-1 td table td, .mid-1 table td table td table td.search_solitares table td table td, .mid-1 td table td table.mid-product td table td { display:table-cell; width:auto; }
.mid-1 td td, .mid-1 td table td.btm-logos table td { width:30%; display: inline-table; }
.right_brd { width:98%; display:table; background-image:none; margin-bottom: 20px; padding-left: 15px !important; box-sizing:border-box; }
.bot_bdr p { padding-left:10px; padding-right:10px; }
.btm-logos table td { width:20%; text-align:center; height:60px; }
.ddsmoothmenu-v ul, .ddsmoothmenu-v ul li, .ddsmoothmenu-v ul li ul li a:link { width:100% !important; box-sizing:border-box; }
.ddsmoothmenu-v ul li ul { position: relative !important; clear:both; width:100% !important; left:0 !important; }
.partner_img td { text-align:center; }
.partner_img table td.promise_text { text-align:left; }
.partner_img table td.promise_text br { display:none; }
.menu_bg td table { width:auto; }
}
 @media only screen and (max-width: 640px) {
table table table { width: 99%; }
.menu_bg td { display:table; clear:both; width: 100%; padding: 0 !important; }
.menu_bg td table { width:100%; }
.search-box td { padding:4px; text-align:center; }
.mid-1 td table td table.mid-product td table { max-width: 300px; }
.mid-1 td td, .mid-1 td table td, .mid-1 td table td table.mid-product td table td { display: table; width: 100%; }
.mid-1 td table td table.mid-product td table { width:100%; }
.title { box-sizing:border-box; }
.mid-1 table td table td table td.search_solitares table td table td { display:table-cell; width:30%; }
.partner_img table td { text-align:center !important; }
.mid-1 td .partner_main table { }
.mid-1 td td, .mid-1 td table td.btm-logos table td {
center; width: 48%; }
.ad-banner table td, .partner_main tabl td table td { text-align:center; }
.partner_main table td table { width:98%; }
#ctl00_hypVerySign { display:table !important; margin:0 auto; }
}
 @media only screen and (max-width: 360px) {
.search_solitares table td:nth-child(2n) table { display:block; position:relative; clear:both; overflow-x:auto; width:90%; padding-bottom:20px; max-width:320px; }
.search_solitares table td:nth-child(2n) table td { padding:0 3px; }
}
.nav { position:relative; display:inline-block; font-size:14px; }
.nav-list { text-align:left; margin:0; padding:0; }
.nav-item { float:left; *display:inline;
zoom:1; position:relative; list-style-type:none; }
.nav-item a { display:block; color:#000; padding:11px 18px 12px 18px; font-family:Georgia, "Times New Roman", Times, serif; border-right: solid 1px rgba(214, 196, 122, 0.52); box-shadow: 1px 0px 0px #755d33; text-shadow: 0px 0px 0px #5a4321; }
.nav-item a:hover { color:#fff; background:#000; text-decoration:none; }
.nav-item:hover .nav-submenu { display:block; }
.nav-submenu { display:none; position:absolute; left:0; width:180px; }
.nav-submenu-item a { background:#8B2770; border-bottom:1px solid #9A337E; display:block; padding:15px; }
.nav-mobile { display:none; cursor:pointer; position:absolute; top:2px; left:10px; background:#000 url(nav.svg) no-repeat center center; background-size:18px; height:35px; width:40px; border-radius: 5px; }
@media only screen and (min-device-width : 950px) and (max-device-width :999px) {
.nav-item a { padding: 11px 15px 12px 15px; }
}
 @media only screen and (max-width: 949px) {
.nav-mobile { display:block; }
.nav { width:100%; padding:35px 0 0; z-index:999; }
.nav-list { display:none; }
.nav-item { width:100%; float:none; }
.nav-item > a { padding:8px 15px; color:#fff; background:#A58751; border-bottom: 1px solid RGBA(108, 77, 21, 0.57); }
.nav-item > a:hover { background: #000; text-decoration:none; }
.nav-click { display:block; }
.nav-item:hover .nav-submenu { display:none; }
.nav-submenu { position:static; width:100%; }
.nav-mobile { left:2px; right:auto; }
.nav-item a { border-right:0; }
}
