/* =CSS Reset
========================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,
strike,tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height:1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
ol { list-style:decimal; margin:0; padding:0 0 0 20px; margin:0 0 15px; }
ol li { margin:0; padding:0; line-height:normal; }
ul { list-style:disc; margin:0; padding:0 0 0 20px; margin:0 0 15px; }
ul li { margin:0; padding:0; line-height:normal; }

/* =Deafult Tag & General Classes
========================================================================================*/
html, body { -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
body { font:14px/22px; font-family: 'century_gothicregular'; color:#606060; }
img { vertical-align:top; border:0; }
a, input[type="button"], input[type="submit"], button { -moz-transition:background-color 0.2s ease-in, color 0.2s ease-in; -webkit-transition:background-color 0.2s ease-in, color 0.2s ease-in; -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 0.2s ease-in, color 0.2s ease-in; transition:background-color 0.2s ease-in, color 0.2s ease-in; }
a { text-decoration:none; color:#0958a4; }
a:hover { text-decoration:none; color:#eb4130; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	a:active{ background-color:transparent;}
}
strong { font-family: 'century_gothicbold'; }
p { margin:0 0 10px 0; color:#575a5c; line-height:normal; }
h1,h2, h3, h4, h5, h6 { line-height:100%; margin-bottom:15px; color:#575a5c; font-family: 'ralewaybold'; }
h1 { font-size:36px; }
h2 { font-size:32px; }
h3 { font-size:28px; }
h4 { font-size:24px; }
h5 { font-size:22px; }

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 10px 0; }
.nopad p, p.nopad { padding:0; }

body * { box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* = Fonts 
========================================================================================*/
@font-face { font-family: 'century_gothicregular'; src: url('../fonts/gothic-webfont.eot'); src: url('../fonts/gothic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothic-webfont.woff') format('woff'),  url('../fonts/gothic-webfont.ttf') format('truetype'),  url('../fonts/gothic-webfont.svg#century_gothicregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'century_gothicbold'; src: url('../fonts/gothicb-webfont.eot'); src: url('../fonts/gothicb-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothicb-webfont.woff') format('woff'),  url('../fonts/gothicb-webfont.ttf') format('truetype'),  url('../fonts/gothicb-webfont.svg#century_gothicbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'century_gothicbold_italic'; src: url('../fonts/gothicbi-webfont.eot'); src: url('../fonts/gothicbi-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothicbi-webfont.woff') format('woff'),  url('../fonts/gothicbi-webfont.ttf') format('truetype'),  url('../fonts/gothicbi-webfont.svg#century_gothicbold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'century_gothicitalic'; src: url('../fonts/gothici-webfont.eot'); src: url('../fonts/gothici-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothici-webfont.woff') format('woff'),  url('../fonts/gothici-webfont.ttf') format('truetype'),  url('../fonts/gothici-webfont.svg#century_gothicitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'century_gothicregular'; src: url('../fonts/gothic-webfont.eot'); src: url('../fonts/gothic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/gothic-webfont.woff') format('woff'),  url('../fonts/gothic-webfont.ttf') format('truetype'),  url('../fonts/gothic-webfont.svg#century_gothicregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewaybold'; src: url('../fonts/Raleway-Bold-webfont.eot'); src: url('../fonts/Raleway-Bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/Raleway-Bold-webfont.woff2') format('woff2'),  url('../fonts/Raleway-Bold-webfont.woff') format('woff'),  url('../fonts/Raleway-Bold-webfont.ttf') format('truetype'),  url('../fonts/Raleway-Bold-webfont.svg#ralewaybold') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/Raleway-Regular-webfont.eot');
    src: url('../fonts/Raleway-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Raleway-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Raleway-Regular-webfont.woff') format('woff'),
         url('../fonts/Raleway-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Raleway-Regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Layout Width
========================================================================================*/
#wrapper { }
.wrap { max-width:1200px; margin:0 auto; padding:0 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.header_main { }

#main { }
#content { }
#container { float:left; width:700px; }
#sidebar { float:right; width:200px; }
.one-column { width:auto !important; float:none !important; }

.logo { float:left; width:177px; }
.logo img { max-width:100%; }
.logo a { display:block; }

.header_top_right { float:right; width:774px; margin-top:40px; }
.header_top_right div { float:right; margin-right:30px; padding-left:56px; position:relative; width:270px; }
.header_top_right div.head_callus { width:170px; margin-right:0; }
.header_top_right div i { width:40px; height:40px; background: }
.header_top_right p { margin:0; font-size:16px; color:#303030; line-height:normal; }
.header_top_right p a { color:#303030; }
.header_top_right p a:hover { color:#eb4130; }

.header_top_right div i { position:absolute; left:0; top:50%; color:#fff; text-align:center; width:40px; height:40px; border-radius:100px; -webkit-border-radius:100px; background:#0958a4; line-height:40px; transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -webkit-transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -ms-transform:translateX(0) translateY(-50%); -moz-transform:translateX(0) translateY(-50%); }
.head_address i { font-size:22px; }
.open_time i { font-size:21px; }
.head_callus i { font-size:16px; background:#eb4130 !important; }

/* =Common-Page (common classes for all pages)
========================================================================================*/
#header { padding-bottom:10px; }

/* Menu css Start 
===========================================*/
.main_menu {  float:right; margin:64px 0 0 0; }
.main_menu ul { padding:0; margin:0; list-style:none; }
.main_menu ul li { position:relative; }
.main_menu > ul > li { float:left; padding:0 23px; }
.main_menu ul li:first-child { padding-left:0; }
.main_menu ul li:last-child { padding-right:0; } 
.main_menu > ul > li > a { display:block; font-size: 14px; line-height:22px; padding:0 0 10px 0; color: #404040; font-family: 'ralewaybold'; text-transform:uppercase; position:relative; }
.main_menu > ul > li > a:hover,
.main_menu > ul > li > a:focus,
.main_menu > ul > li > a:active,
.main_menu > ul > li > a.active,
.main_menu > ul > li.active > a { color:#0958a4; }
.main_menu > ul > li > a:before { width:4px; height:0px; background:#eb4130; content:""; position:absolute; left:-14px; top:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.main_menu > ul > li > a:hover:before,
.main_menu > ul > li.active > a:before { height:21px; }

@media screen and (min-width:1024px) {
.main_menu ul li ul { width:250px; background:#0958a4; position:absolute; left:0; top:100%; z-index:99; border:1px solid #0958a4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; visibility:hidden; opacity:0; transform: rotate3d(1, 0, 0, -90deg); -webkit-transform: rotate3d(1, 0, 0, -90deg); transform-origin: 0 0 0; -webkit-transform-origin: 0 0 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.main_menu ul li ul:after { bottom: 100%; left:30px; border: solid transparent; content:""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(9, 88, 164, 0); border-bottom-color: #0958a4; border-width: 10px; }
.main_menu ul li ul li { border-bottom:1px solid #fff; }
.main_menu ul li ul li:last-child { border-bottom:0; }
.main_menu ul li ul li a { padding:10px; color:#fff; font-family: 'ralewaybold'; font-size:14px; display:block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background:#0958a4; text-transform:uppercase; }
.main_menu ul li ul li a:hover,
.main_menu ul li ul li a.active,
.main_menu ul li ul li.active a { background:#fff; color:#eb4130; }
.main_menu ul li:hover ul.sub_menu { opacity: 1; transform: rotate3d(0, 0, 0, 0deg); visibility: visible; }

.main_menu ul li ul li ul { width:250px; background:#0958a4; position:absolute; left:100%; top:-1px; z-index:99; border:1px solid #0958a4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; visibility:hidden; opacity:0; transform: rotate3d(1, 0, 0, -90deg); transform-origin: 0 0 0; transition: all 0.5s ease 0s; }
.main_menu ul li ul li ul:after { display:none; }
.main_menu ul.sub_menu li:hover ul { opacity: 1; transform: rotate3d(0, 0, 0, 0deg); visibility: visible; }
}

.main_menu .remove_icon { display:none; }
.menu_trigger { display:none; }
@media screen and (max-width: 1169px) {
	#header { padding-bottom:0; }
	.main_menu > ul > li { padding:0 20px; }
	.main_menu { margin-top:25px; }
}

@media screen and (max-width: 1023px) {
#header { padding-bottom:10px; }
.main_menu > ul > li > a::before { left:-10px; }
.main_menu { margin:15px 0 0 0; padding:10px 10px 0 10px; clear:both; float:left; }
.main_menu > ul > li { padding:0 10px; }
}
.navtrigger { display:none; }
@media screen and (max-width: 1023px) {	
.main_menu > ul { padding-top:50px; }
.main_menu ul li { float:none; padding:0; }
.main_menu ul li a { display:inline-block; font-size: 14px; line-height:22px; padding:0; color: #fff; font-family: 'ralewaybold'; text-transform:uppercase; position:relative; padding:8px 15px; background:#eb4130; }
.main_menu ul li a:hover,
.main_menu ul li a.active,
.main_menu ul li.active a { color:#0958a4; }
.main_menu ul li a:before { display:none; }

ul.sub_menu { padding-left:15px; }
ul.sub_menu a { color:#333 !important; }
ul.sub_menu a:hover { color:#000 !important;}

ul.sub_menu ul { padding-left:25px; }

.main_menu { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index:9999; position:fixed; display:block; background:#fff; top:0; bottom:0; right:-300px; overflow-x:hidden; overflow-y:auto; width:300px; padding:0; visibility:hidden; opacity:0; background:#eb4130; height:100%; margin:0; }

.menu_trigger { cursor:pointer; display:block; position:absolute; right:15px; top:15px; }
.menu_trigger span { width:30px; height:5px; background:#0958a4; margin-bottom:5px; display:block; position:relative; border-radius:2px; -webkit-border-radius:2px; overflow:hidden; } 

.menu_trigger span:before { width:0px; height:5px; position:absolute; left:0; top:0; background:#ee3b33; z-index:1; content:""; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; opacity:0; display:none; }
.menu_trigger:hover span:before,
.menu_trigger span.active:before { width:100%; opacity:1; }
.menu_trigger span.three { margin-bottom:0; }

.main_menu.skip-active { right:0; visibility: visible; opacity: 1; }
.main_menu .remove_icon { position: absolute; right: 10px; top:10px; cursor:pointer; display:block; z-index:1; }
.main_menu .remove_icon i { font-size: 30px; color: #fff; }
.main_menu .remove_icon:hover i { color: #000; }

span.navtrigger { position:absolute; top:0; right:0; width:40px; height:40px; text-align:center; background:url(../images/subnav-bg.png)0 0 no-repeat; display:block; cursor:pointer; z-index:9; } 
span.navtrigger.open { background:url(../images/subnav-open.png) 0 0 no-repeat; }
.menu li .sub_menu { display:none; }

}
.overlay_bg { position: fixed; top: 0; left: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.8); content:""; display:block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); -webkit-transform: translateX(-100%); width: 100%; }
.show-menu .overlay_bg { transform: translateX(-300px); -moz-transform: translateX(-300px); -ms-transform: translateX(-300px); -o-transform: translateX(-300px); -webkit-transform: translateX(-300px); }

/* Menu css End
===========================================*/
.banner_content { width:100%; padding:0 10px; position:absolute; top:50%; z-index:99; transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -webkit-transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -ms-transform:translateX(0) translateY(-50%); -moz-transform:translateX(0) translateY(-50%); text-align:center; }
.banner_content h3 { font-size:60px; color:#fff; font-family: 'ralewaybold'; }
.banner_content a.read_more { padding:0 54px; line-height:45px; height:45px; border:1px solid #fff; display:inline-block; color:#fff; font-size:16px; font-family: 'ralewaybold'; margin-top:25px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-transform:uppercase; }
.banner_content a.read_more:hover { background:#ee3b33; color:#fff; border:1px solid #ee3b33; }

@media screen and (max-width: 1169px) {
.header_top_right div { margin-right:10px; }
.header_top_right { margin:10px 0 0 0; }
.logo { width:100px; }
}

@media screen and (max-width: 1023px) {
.head_address { display:none; }
.header_top_right { margin:25px 45px 0 0; width:466px; border-right:1px solid #ccc; padding-right:10px; }
.logo { width:80px; } 
.menu_trigger { top:35px; }
}

@media screen and (max-width: 767px) {
.header_top_right div.open_time { display:none; }
.header_top_right { width:170px; margin-top:18px; }
.menu_trigger { top:25px; }
.header_top_right div.head_callus { width:154px; }
.header_top_right p { font-size:14px; }
.logo { width:70px; }
}
/* Footer start
========================================================================================*/
#footer { overflow:hidden; }

.f_links ul { padding:0; margin:0; list-style:none; }
.f_links ul li { margin-bottom:20px; }
.f_links ul li:last-child { margin-bottom:0; }
.f_links ul li a { font-size:16px; font-family: 'century_gothicregular'; color:#fff; }
.f_links ul li a:hover,
.f_links ul li a:focus,
.f_links ul li a:active,
.f_links ul li a.active,
.f_links ul li.active a { color:#ee3b33; }

.copyright { float:left; }
.copyright p { font-size:16px; color:#404040; margin-bottom:0; display:inline-block; } 
.copyright p a { font-size:16px; color:#404040; }
.copyright p a:hover { color:#ee3b33; }
.copyright p span.c_devider { display:inline-block; padding:0 10px 0 14px; }

.fbottom_link { float:right; }
.fbottom_link ul { padding:0; margin:0; list-style:none; }
.fbottom_link ul li { float:left; padding:0 20px 0 18px; background:url(../images/footer-devider.png) right center no-repeat; }
.fbottom_link ul li:first-child { padding-left:0; }
.fbottom_link ul li:last-child { padding-right:0; background:none; }
.fbottom_link ul li a { font-size:16px; font-family: 'century_gothicregular'; color:#404040; }
.fbottom_link ul li a:hover,
.fbottom_link ul li a:focus,
.fbottom_link ul li a:active,
.fbottom_link ul li a.active,
.fbottom_link ul li.active a { color:#ee3b33; }

.time_table { text-align:left; }
.time_table th { min-width:120px; }
.time_table th,
.time_table td { font-size:16px; font-family: 'century_gothicregular'; color:#fff; padding:0 0 20px 0; }
.footer_bottom {min-height:120px;padding: 49px 0;}

.footer_top {width:100%;padding: 98px 0 80px;background:url(../images/footer-bg-img.jpg) center  center no-repeat;position:relative;}
.footer_top:before { position:absolute; width: 100%; height: 100%; left: 0; top: 0; background:rgba(32,32,32,0.9); content:""; z-index: 1; }
.footer_top .wrap { position:relative; z-index:99; } 
.footer_top .footer_content .f_box { width:33.3%; float:left; padding-right:10px; } 
.footer_top .footer_content .f_box h3 { color:#fff; font-size:30px; margin-bottom:42px; font-family: 'ralewaybold'; }

@media screen and (min-width: 1200px){
.footer_top .footer_content .f_box:nth-child(1) { width:500px; }
.footer_top .footer_content .f_box:nth-child(2) { width:300px; }
.footer_top .footer_content .f_box:nth-child(3) { width:370px; }
}

.footer_top .contact_info p { padding-left:56px; position:relative; line-height:40px; color:#fff; margin-bottom:20px; font-size:14px; }
.footer_top .contact_info p i { position:absolute; left:0; top:0; font-size:22px; color:#fff; text-align:center; width:40px; height:40px; border-radius:100px; -webkit-border-radius:100px; background:#0958a4; line-height:40px; }
.footer_top .contact_info p:last-child { margin-bottom:0; }
.footer_top .contact_info p a { color:#fff; font-size:16px; }
.footer_top .contact_info p a:hover { color:#ee3b33; }

.footer_top .contact_info p.faddress { line-height:normal; font-size:16px; }
.footer_top .contact_info p.faddress i { top:3px; }
.footer_top .contact_info p.fphone i { font-size:18px; }
.footer_top .contact_info p.ffax i { font-size:18px; }
.footer_top .contact_info p.fmail i { font-size:16px; }

@media screen and (min-width: 1024px) {
.footer_top .footer_content .f_box .f_links { display:block !important; } 
}

@media screen and (max-width: 1023px) {
.footer_top { padding:20px 0 5px; }
.footer_bottom { padding:20px 0; min-height:inherit; }
.footer_top .footer_content .f_box { width:100%; margin:0; padding:0; float:none; }
.footer_top .footer_content .f_box .f_links { display:none; margin-bottom:15px; padding:10px; }
.footer_top .footer_content .f_box h3 { border:2px solid #fff; color:#fff; padding:10px; font-size:16px; margin:0 0 15px 0; position:relative; }

.footer_top .footer_content .f_box h3:before { content:""; width:11px; height:17px; position:absolute; right:12px; top:50%; margin-top:-8.5px; background-image:url(../images/footer-accordian-arrow.png); background-position:-6px 0; }
.footer_top .footer_content .f_box.active h3:before { content:""; width:17px; height:11px; position:absolute; right:12px; top:50%; margin-top:-5.5px; background-image:url(../images/footer-accordian-arrow.png); background-position:-0px -19px; }
.footer_top .footer_content .f_box.active h3 { background:#606060; border:2px solid #606060; color:#fff; }

.footer_top .contact_info p.faddress i { top:1px; }
.copyright p,
.time_table th, 
.time_table td,
.copyright p a,
.f_links ul li a,
.footer_top .contact_info p.faddress,
.footer_top .contact_info p a,
.fbottom_link ul li a { font-size:14px; } 
}

@media all and (max-width: 767px){
	.copyright { float:none; margin-bottom:15px; text-align:center; }
	.fbottom_link { float:none; width:auto; margin:0 auto; display:table; }
}

@media all and (max-width: 479px){
	.copyright p { display:block; }
	.copyright p.reserved { margin-bottom:15px; }
	.copyright p span.c_devider { display:none; }
}

/* Footer end
========================================================================================*/

.product_range {padding: 151px 0 104px 0;}
.product_range_box { margin:0 -15px; }
.product_content_box { width:50%; padding:0 15px; float:left; }
.product_content_box .range_content { border:1px solid #909090; padding:68px 34px 68px 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.product_content_box .range_content:hover { -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5); border:1px solid #eb4130; }
.product_content_box .range_content .range_img_box { float:left; width:100%; margin-right:-240px; padding-right:290px; }
.product_content_box .range_content .range_img_box img { margin-top:30px; max-width:100%; }
.product_content_box .range_content .range_img_box a { display:inline-block; }
.product_content_box .product_info { float:right; width:240px; position:relative; z-index:2; }
.product_content_box .product_info p { line-height:normal; font-size:14px; margin-bottom:20px; }
.product_content_box .product_info h3 { font-size:20px; font-family: 'ralewayregular'; color:#000; margin-bottom:20px; }
.product_content_box span.price_label { display:block; font-size:24px; color:#0958a4; margin-bottom:15px; font-family: 'century_gothicbold'; }
.product_content_box span.price_label sub { font-size:14px; color:#000; font-family: 'century_gothicregular'; position:relative; top:-5px; }

h3.range_titie {font-size:40px;color:#575a5c;font-family: 'ralewaybold';text-align:center;padding-bottom:80px;background:url(../images/titile-bg.png) bottom center no-repeat;margin-bottom: 39px;}
.product_content_box a.more_btn  {padding: 0 64px;line-height:45px;height:45px;border:1px solid #909090;border:1px solid #fff;display:inline-block;color:#fff;font-size:16px;font-family: 'ralewaybold';-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;background:#909090;text-transform:uppercase;}
.product_content_box a.more_btn:hover { background:#ee3b33; color:#fff; border:1px solid #ee3b33; }

@media all and (max-width: 1100px){
	.product_content_box .range_content { padding:30px 20px; }
	.product_content_box .range_content .range_img_box { padding-right:250px; }	
	.product_range { padding:70px 0; }
	.banner_content h3 { font-size:50px; }
}

@media all and (max-width: 1023px){
	h3.range_titie { font-size:30px; padding-bottom:70px; }
	.product_content_box .range_content { padding:20px 10px; }
	.product_content_box .range_content .range_img_box { float:none; padding:0; margin:0 0 15px; text-align:center; }
	.product_content_box .range_content .range_img_box img { margin:0; display: inline; }
	.product_content_box .product_info { float:none; width:100%; text-align:center; }
	.banner_content h3 { font-size:40px; } 
}

@media all and (max-width: 767px){
	.product_range { padding:40px 0; }
	.product_range_box { margin:0 -10px; }
	.product_content_box { padding:0 10px; }
	.product_content_box .product_info h3 { font-size:16px; margin-bottom:14px; }
}

@media all and (max-width: 479px){
	.product_range_box { margin:0; } 
	.product_content_box { width:100%; padding:0; }
	.product_content_box:first-child { margin-bottom:15px; }
	h3.range_titie { font-size:24px; padding-bottom:60px; margin-bottom:25px; }
	.banner_content h3 { font-size:30px; }
	
}

/* Our Services
===================================*/
.our_services { min-height:900px; background:url(../images/services-bg.jpg) center center no-repeat; position:relative; }
.our_services:before { position:absolute; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,0.6); content: ""; z-index: 1; }
.our_services .wrap { position:relative; z-index:9; bottom:-60px; }

.our_services .services_main, 
.our_services a.go_btn { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -o-transform: rotate(-45deg); }

.our_services .services_main { max-width:775px; margin:0 auto; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; overflow:hidden; }
.our_services .services_box { padding:20px; float:left; width:50%; }
.our_services .services_content { position:relative; background:#fff; padding:18px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.our_services .content_box { position:relative; text-align:center; min-height:316px; border:1px solid #dedede;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.our_services .content_info { transform: rotate(45deg) translate(-50%,-50%); -webkit-transform: rotate(45deg) translate(-50%,-50%); top:50%; left:50%; position:absolute; transform-origin: 0 0; -webkit-transform-origin: 0 0; width:240px; height:300px; }
.our_services .content_info h3 { font-size:30px; color:#404040; font-family: 'ralewaybold'; margin-bottom:20px; }
.our_services .content_info p { font-size:14px; color:#606060; line-height:normal; margin:0; }

.our_services a.go_btn { width:60px; height:60px; display:inline-block;  visibility:hidden; opacity:0; position:absolute; left:50%; bottom:-60px; margin-left:-28px; background:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.our_services a.go_btn i { width:60px; height:60px; text-align:center; line-height:64px; font-size:24px; color:#404040;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; transform: rotate(45deg); -webkit-transform: rotate(45deg); }

.services_icon { margin-bottom:25px; height:88px; }
.services_icon i { font-size:70px; color:#0958a4; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.services_icon .catering_icon { width:96px; height:87px; background:url(../images/catering-icon.png) 0 0 no-repeat; display:inline-block; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

@media all and (min-width:1100px) {
.our_services .services_content:hover { background:#eb4130; }
.our_services .services_content:hover .content_box { border-color:#eb4130 !important; }
.our_services .services_content:hover .services_icon i { color:#fff; }
.our_services .services_content:hover .services_icon .catering_icon { width:96px; height:87px; background:url(../images/catering-icon-hover.png)0 0 no-repeat; display:inline-block; }
.our_services .services_content:hover h3,
.our_services .services_content:hover p { color:#fff; }
.our_services .services_content:hover a.go_btn { opacity:1; visibility:visible; }
}

@media all and (max-width:1099px) {
/*	.our_services .services_main { max-width:650px; }
	.our_services .services_box { padding:10px; }
	.our_services .services_content { padding:8px; }
	.our_services .content_box { min-height: 300px; } 
	.our_services .content_info p { min-height:120px; }
	.our_services .wrap { bottom:-112px; }
*/
}

@media all and (max-width:1169px) {
	.our_services { min-height:inherit; padding:30px 0; }
	.our_services .services_main { max-width:inherit; margin:0 -10px; }
	.our_services .services_main, 
	.our_services a.go_btn,
	.our_services a.go_btn i { transform:none; -webkit-transform: none; -moz-transform:none; -o-transform:none; -o-transform:none; }
	.our_services .content_info { transform:none; -webkit-transform: none; -moz-transform:none; -o-transform:none; -o-transform:none; position:static; height:auto; width:100%; padding:0;}
	.our_services .content_box { min-height:inherit; padding:10px; }
	.our_services .wrap { bottom:0; }
	.our_services .content_info p { height:80px; margin-bottom:15px; }
	
	.services_content a.go_btn { opacity:1; visibility:visible; position:static; margin:0 0 0 6px; background:#eb4130; }
	.services_content a.go_btn i { color:#fff; }
}

@media all and (max-width:767px) {
	.our_services .content_info p { height:80px; min-height:inherit; }
	.our_services .content_info h3 { margin-bottom:10px; font-size:22px; }
	.services_icon i { font-size:44px; }
	.services_icon .catering_icon { height:44px; background-size:100%; width:48px; }
	.services_icon { height:45px; }  
	.our_services a.go_btn { width:40px; height:40px; }
	.our_services a.go_btn i { height:40px; width:40px; line-height:44px; font-size:20px; }
	.our_services .services_box { padding:5px; }
	.our_services .services_main { margin:0 -5px; }
	.our_services .content_box { padding:15px 8px; }
}

@media all and (max-width:639px) {
	.our_services .content_info p { height:100px; }
}

@media all and (max-width:479px) {
	.our_services .services_box { width:100%; padding:10px 0; }
	.our_services .content_info p { height:auto; }
	.our_services { background-size:cover; }
	.our_services .services_main { margin:0; }
}

/* about content
=======================================*/
.about_pjmeats { padding:100px 0; }
.left_img { width:40%; float:left; padding-top:40px; }
.left_img img { max-width:100%; }
.about_content { width:57.3%; float:right; text-align:center; }
.content_block { max-height:320px; overflow:auto; margin-bottom:10px; }
.content_block p { line-height:24px; font-size:14px; color:#606060; margin-bottom:25px; }

.about_content a.read_more { padding:0 54px; line-height:45px; height:45px; border:1px solid #fff; display:inline-block; color:#fff; font-size:16px; font-family: 'ralewaybold'; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-transform:uppercase; background:#0958a4; }
.about_content a.read_more:hover { background:#ee3b33; color:#fff; border:1px solid #ee3b33; }

@media all and (max-width:1099px) {
.about_pjmeats { padding:50px 0; }
h3.range_titie { font-size:35px; }
}

@media all and (max-width:1023px) {
	h3.range_titie { font-size:30px; }
}

@media all and (max-width:767px) {
.about_content { width:100%; float:none; margin-bottom:15px; }
.content_block { max-height:inherit; overflow:inherit; }
.left_img { float:none; width:250px; margin:0 auto; }
}

@media all and (max-width:479px) {
	h3.range_titie { font-size:22px; }
}

/* =Form Style
========================================================================================*/
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"], 
textarea, 
select{ padding-left:5px; padding-right: 5px; }

button, input { line-height: normal; }
select { height:auto; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-appearance: none; -webkit-border-radius:0;  border-radius:0; }
textarea { height:80px; overflow:auto; resize:none; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
input[type="button"], input[type="submit"], button { background:#000; height:22px; color:#fff; line-height:20px;  border:0;  cursor:pointer; width:auto; overflow:visible; padding:6px 10px; vertical-align:middle; text-decoration:none; }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { background:#413597; color:#fff; }
input[type="checkbox"], input[type="radio"] { margin:0 8px 0 ; vertical-align:middle; }


.page-template-contact-us-page input[type="button"], .page-template-contact-us-page input[type="submit"], .page-template-contact-us-page button { background:#000; height:auto; color:#fff; line-height:20px;  border:0;  cursor:pointer; overflow:visible; padding:6px 10px; vertical-align:middle; text-decoration:none; width:100%; }

.page-template-contact-us-page input[type="submit"]:hover {background:#eb4130;}
/*
.check_box_main label { color:#000; }
.check_box_main input[type="checkbox"] { position:relative; top:-2px; margin-right:5px; }
.check_box_main input[type="checkbox"] { display:none; }
.check_box_main input[type="checkbox"] + label { cursor:pointer; color:#000; padding-left:30px; position:relative; float:left; line-height:18px; }
.check_box_main input[type="checkbox"] + label:before { content:""; display:inline-block; width:19px; height: 18px; background:url(../images/checkbox-bg.png); vertical-align: middle; cursor: pointer; position:absolute; top:0; left:0; background-position:0 0 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.check_box_main input[type="checkbox"] + label:after { content:""; display:inline-block; width:0px; height: 18px; background:url(../images/checkbox-bg.png); vertical-align: middle; cursor: pointer; position:absolute; top:0; left:0; background-position:0 0 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.check_box_main input[type="checkbox"]:checked + label:after { background-image:url(../images/check-bg.png); background-position:0 0 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width:19px; }
*/

a.button { display:inline-block; padding:0 10px; font-size:16px; font-family: 'Conv_ComicSansMS'; color:#fff; line-height:50px; height:50px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; text-align:center; }
a.button:hover { color:#d3303b; }

input[type="button"].button,
input[type="submit"].button,
button.button { display:inline-block; padding:0 10px; font-size:16px; font-family: 'Conv_ComicSansMS'; color:#fff; line-height:50px; height:50px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-align:center; }

input[type="button"].button:hover,
input[type="submit"].button:hover,
button.button:hover { }



/* =Page-XYZ
========================================================================================*/
@media all and (min-width:1024px) {
html, body { height: 100%; }
.page { min-height: 100%; position: relative; }
#wrapper { min-height: 100%; }
.footer-always-bottom .footer-container { position: absolute; bottom: 0; width: 100%; }
}

#back-top {position: absolute;bottom: 92px;z-index: 99;left:50%;width:60px;height: 60px;margin: 0 0 0 -38px;}
#back-top span { width: 60px; height:60px; display: block; background:url(../images/up-arrow.png) center center no-repeat #eb4130; text-indent: -999em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
#back-top a:hover span { background-color: #b11505; }


@media all and (max-width:1169px) {
::-webkit-scrollbar{ width:5px; height: 12px; }
::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1); }
::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); }
}

#header { background:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width:100% !important;  }

#header .header_top_right, 
.logo { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
body #headerStickyWrapper { height:auto; width:100% !important; }
.header_main.is-sticky { z-index:999; }
.header_main.is-sticky { background:#fff; -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5); }

@media all and (min-width:1170px) {
.header_main.is-sticky .logo { width:110px; }
.header_main.is-sticky .header_top_right { margin-top:10px; }
.header_main.is-sticky .main_menu { margin-top:30px; }
}

@media all and (max-width:1023px) {
	#back-top { width:30px; height:30px; right:10px; bottom:10px; transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; -moz-transform:none; left:inherit; position:fixed; display:none !important; margin:0 !important; }
	#back-top span { width:30px; height:30px; } 
}




.slider_bottom { margin-top:-92px; position:relative; z-index:99; }
.tabs { position: relative; width: 100%; overflow: hidden; margin:0; }
.tabs nav { text-align: center; width:60%; float:left; }
.tabs nav ul { padding: 0; margin: 0; list-style: none; }
.tabs nav ul li { display: block; float: left; position: relative; width:50%; }
.tabs nav li.tab-current { z-index: 100; }

.tabs nav a { display:block; background:#ee5d4f; padding:40px 66px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; cursor:pointer; }
.tabs nav a:hover { background:/*#eb4130*/ #e44131; }
.tabs nav li.tab-current a { background:#e44131; }
.teb_content { }

/* Content */
.content { width:40%; float:right; background:#fff; }
.content section { display: none; margin: 0 auto; }

/* Fallback example */
.no-js .content section { display: block; }
.content section.content-current { display: block; }

.mediabox { padding:20px 40px 10px 40px; position:relative; }
.mediabox .img_box { float:left; width:118px; height:78px; }
.mediabox .teb_content { float:left; width:100%; margin-left:-118px; padding-left:140px; }
.mediabox img { max-width:100%; }
.mediabox h3 { font-size:20px; color:#000; font-family: 'ralewayregular'; margin-bottom:10px; }
.mediabox p { font-size:14px; line-height:18px; color:#606060; }
.mediabox a.tab_more { display:inline-block; padding:0 16px; height:25px; line-height:25px; font-size:14px; color:#fff; background:#909090; font-family: 'century_gothicbold'; text-transform:uppercase; }
.mediabox a.tab_more:hover { background:#eb4130; }
.tabs nav a .c_icon { float:left; padding-right:40px; border-right:1px solid #bc3426; }
.tabs nav a span { font-size:30px; color:#fff; margin:0; line-height:50px; float:right; }

.tab-current:before { position: absolute; width: 0; height: 0; border-style: solid; border-width: 18px 0 18px 18px; border-color: transparent transparent transparent #fff; top:50%; right: 10px; content: ''; transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -webkit-transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -ms-transform:translateX(0) translateY(-50%); -moz-transform:translateX(0) translateY(-50%); }
/* Example media queries */
@media all and (max-width:1169px) {
	.mediabox { padding:10px 20px; }
	.tabs nav a .c_icon { float:none; padding-right:0; margin-bottom:10px; border:0; height:50px; }
	.tabs nav a span { float:none; display:block; text-align:center; line-height:normal; font-size:24px; }
	.tabs nav a { padding:15px 10px; }
}

@media all and (max-width:1023px) {
	.slider_bottom { margin-top:0; }
	.tabs nav { width:50%; }
	.content { width:50%; }
	.mediabox p { font-size:12px; }
	.mediabox h3 { font-size:16px; line-height:normal; }
        .buymeat_data_table tbody td[data-rwd-label] { text-align: left; }
        .buymeat_data_table tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ""; font-size: 16px; padding-right: 5px; text-transform: capitalize; font-family: 'ralewaybold'; color: #000; }
        .wholesale_table_data tbody td[data-rwd-label] { text-align: left; }
        .wholesale_table_data tbody td[data-rwd-label]:before { content: attr(data-rwd-label) ""; font-size: 16px; padding-right: 5px; text-transform: capitalize; font-family: 'ralewaybold';  color: #000;  }
        .wholesale_table_data tbody td.desc-box, .buymeat_data_table tbody td.desc-box {display: none;}
        .productresults input {min-width: 61px;}
}

@media all and (max-width:1023px) {
	.tabs nav { width:100%; float:none; }
	.content { float:none; width:100%; clear:both; }
	.mediabox { padding:30px 10px 10px 10px; }   
	.tabs nav a span { display:none; }
	.slider_bottom { padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:15px; }	
	.mediabox:before {  border-color: #eb4130 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-width: 18px; left: 50%; top:0; transform:translateX(-50%) translateY(0); -o-transform:translateX(-50%) translateY(0); -webkit-transform:translateX(-50%) translateY(0); -o-transform:translateX(-50%) translateY(0); -ms-transform:translateX(-50%) translateY(0); -moz-transform:translateX(-50%) translateY(0); }
}


.no-touch .logo { margin-left:-19px; }

/* =Page- Contact us
========================================================================================*/
.inner_banner_main { /*background:url(../images/inner-banner.jpg) center center no-repeat;*/ position:relative; }
.inner_banner_main img {min-height:150px; max-width:100%;}
.inner_banner_main:before { position:absolute; width: 100%; height: 100%; left: 0; top: 0; background:rgba(32,32,32,0.6); content:""; z-index:1; }
.inner_banner_main .wrap { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); z-index:9; width:100%; }
.inner_banner_main h1, .inner_banner_main span.h1, .inner_banner_main div.h1 { color:#fff; font-size:40px; text-align:center; font-family: 'century_gothicbold'; margin-bottom:0; display: block; }
.breadcrumb { border:1px solid #c3c3c3; padding:15px 0 14px; } 
.breadcrumb ul { padding:0; margin:0; list-style:none; position:relative; }
.breadcrumb ul li { float:left; margin-right:5px; font-size:14px; }
.breadcrumb ul > li + li::before {color: #606060; content: "/ "; padding: 0 5px; }
#main .breadcrumb ul > li + li::after {color: #fff; content: ""; font-size: 16px; left: -10px; padding: 0 5px; position: absolute; top: 0;}

.breadcrumb ul li a { font-size:14px; color:#606060; }
.breadcrumb ul li a:hover { color:#eb4130; }
/*.inner_banner_main { min-height:150px; background:url(../images/inner-banner.jpg) center center no-repeat; position:relative; }
.inner_banner_main:before { position:absolute; width: 100%; height: 100%; left: 0; top: 0; background:rgba(32,32,32,0.6); content:""; z-index:1; }
.inner_banner_main .wrap { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); z-index:9; width:100%; }
.inner_banner_main h1 { color:#fff; font-size:40px; text-align:center; font-family: 'century_gothicbold'; margin-bottom:0; }

.breadcrumb { border:1px solid #c3c3c3; padding:15px 0 14px; } 
.breadcrumb ul { padding:0; margin:0; list-style:none; }
.breadcrumb ul li { float:left; margin-right:10px; font-size:14px; }
.breadcrumb ul li a { font-size:14px; color:#606060; }
.breadcrumb ul li a:hover { color:#eb4130; }*/
.contact_detail {padding-top: 20px;}

.site_content { padding:30px 0; }
.contact_content_main .contant_address { width:300px; float:left; }
.contact_content_main .contant_address p { padding-left:65px; position:relative; line-height:50px; margin-bottom:20px; color:#303030; }
.contact_content_main .contant_address p.caddress,
.contact_content_main .contant_address p.open_time { line-height:normal; }
.contact_content_main .contant_address i { width:50px; height:50px; text-align:center; line-height:50px; color:#fff; position: absolute; left:0; top:0; border-radius:100%; -webkit-border-radius:100%; background:#0958a4; font-size:22px; }
.contact_content_main .contant_address p a { color:#303030; }
.contact_content_main .contant_address p a:hover { color:#0958a4; }

.contact_content_main .contact_map { width:100%; padding-left:330px; margin-left:-300px; float: left; }
.contact_content_main .contact_map iframe { display:block; width:100% !important; }

.contact_form_inquiry { margin:40px 0 20px 0; }
.contact_form_inquiry h3,
.contact_content_main h3 { font-size:26px; color:#404040; margin-bottom:26px; font-family: "century_gothicbold";}

.contact_form_inquiry .field_main { margin:0 -17px 26px; }
.contact_form_inquiry .field_box { width:33.3%; float:left; padding:0 17px; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
.contact_form_inquiry label { display:block; color:#303030; font-size:15px; margin-bottom:6px; }
.contact_form_inquiry .field_box input[type="text"], .contact_form_inquiry .field_box input[type="email"], .contact_form_inquiry .field_box input[type="tel"] { width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 10px; border:1px solid #bcbcbc; height:50px; line-height:50px; font-family: 'century_gothicregular'; }

.text_area_field { width:100%; float:left; margin-right:-370px; padding-right:406px; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
.contact_ceptcha { border:1px solid #bcbcbc; height:78px; margin:20px 0; }
.page-template-contact-us-page .contact_ceptcha { border:0px solid #bcbcbc; height:78px; margin:20px 0; }
.ceptcha_box { width:370px; float:right; }
.text_area_field textarea {  width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px; border:1px solid #bcbcbc; height:156px; font-family: 'century_gothicregular';  }

.contact_form_inquiry .contact_submit_btn button { width:100%; height:50px; background:#0958a4; padding:0 10px; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:16px; margin:0 0 10px 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact_form_inquiry .contact_submit_btn button:hover, 
.contact_form_inquiry .contact_submit_btn button:focus,
.contact_form_inquiry .contact_submit_btn button:active { color:#fff; background:#eb4130; }

.contact_form_inquiry .contact_submit_btn span { font-size:14px; display:block; color:#303030; text-align:center; }
.contact_form_inquiry em { font-style:normal; color:#ef5353; font-size:15px; }

.contact_ceptcha_code { overflow-x:auto; overflow-y:hidden; }
.contact_ceptcha_code img { max-width:100%; }

.contact_content_main .open_time { position:relative; }
.contact_content_main .open_time i { position:absolute; left:0; top:50%; color:#fff; text-align:center; width:50px; height:50px; border-radius:100px; -webkit-border-radius:100px; background:#0958a4; line-height:50px; transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -webkit-transform:translateX(0) translateY(-50%); -o-transform:translateX(0) translateY(-50%); -ms-transform:translateX(0) translateY(-50%); -moz-transform:translateX(0) translateY(-50%); }
.contact_content_main .contant_address .open_time p {margin: 0; font-size: 16px; color: #303030; line-height: normal;}

.error-page h2 {color: #000; font-size: 30px; line-height: 38px; margin-bottom: 15px; padding-top: 5px; text-transform: uppercase;}
.error-page p {color: #101010; font-size: 18px; line-height: 25px; margin-bottom: 0px; padding-top: 10px; }
#page-not-link  {color: #101010; font-size: 20px; line-height: 22px; position: relative; }
#page-not-link a {border-bottom: 1px solid #fff; color: #0958a4; display: inline; font-size: 20px; line-height: 22px; padding-bottom: 3px; text-decoration: none; transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; }


@media screen and (max-width: 1023px) {
	.text_area_field { margin-right:-270px; padding-right:306px; }
	.ceptcha_box { width:270px; }
}


@media screen and (max-width: 992px) {
	.inner_banner_main h1 { display:none;}
}
@media screen and (max-width: 767px) {
	
	.contact_form_inquiry h3, .contact_content_main h3 { font-size:22px; }
	.contact_form_inquiry .field_main { margin:0; }
	.contact_form_inquiry .field_box { width:100%; padding:0; margin-bottom:15px; }
	.text_area_field { margin:0; padding:0; float:none; }
	.ceptcha_box { max-width:100%; width:inherit; float:none; margin:20px 0; }
	.contact_content_main .contant_address { float:none; width:100%; margin:0 0 30px 0; }
	.contact_content_main .contact_map { margin-left:0; padding-left:0; }
	
	.breadcrumb { display:none; }
}

.left_container { width:100%; padding-right:300px; margin-right:-270px; float:left; }
.right_sidebar { float: right; width: 270px; position:relative; }
h3.sidebar_title { padding:10px; color:#fff; background:#0958a4; font-family: 'ralewaybold'; display:block; margin-bottom:15px; font-size:20px; } 
.sidebar_content p { line-height:normal; font-size:16px; color:#303030; }
.sidebar_content b { font-size:16px; font-family: 'century_gothicbold'; color:#000; margin-bottom:10px; border-bottom: 1px solid #303030; display: block; padding: 8px; }
.cms-content a { text-decoration:underline; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.cms-content a:hover { text-decoration:none; }
@media screen and (max-width: 1023px) {
.left_container { padding-right:0; margin:0 0 20px 0; float:none; }
.right_sidebar { width:100%; float:none; }
}

.wholesale_table_data { padding:30px 0; }
table.data_table { width: 100%;  border-collapse: collapse; }
table.data_table th { color:#fff; font-size: 16px; background:#4b4d4a; padding:15px 10px !important; font-family: 'ralewaybold'; }
table.data_table td, table.data_table th { padding: 10px; text-align: left; }
table.data_table td { border-bottom: 1px solid #ededed; vertical-align: top; }
table.data_table tr.title_row td { background:#ccc; color:#000; padding:10px; font-family: 'ralewaybold'; }
td.qty { text-align:right !important; }
td.qty input { width:50px; padding:0 3px; height:30px; background:#fff; border:1px solid #ccc; text-align:center; font-size:14px; color:#303030; } 
table.data_table th.third { text-align:right; }

table.buymeat_data_table { width: 100%;  border-collapse: collapse; }
table.buymeat_data_table th { color:#fff; font-size: 16px; background:#4b4d4a; padding:15px 10px; font-family: 'ralewaybold'; }
table.buymeat_data_table td, table.buymeat_data_table th { padding: 10px; text-align: left; }
table.buymeat_data_table td { border-bottom: 1px solid #ededed; vertical-align: baseline; }
table.buymeat_data_table td:nth-child(4), table.buymeat_data_table td:nth-child(5) {min-width:120px;}
table.buymeat_data_table tr.title_row td { background:#ccc; color:#000; padding:10px; font-family: 'ralewaybold'; }
td.qty { text-align:right !important; }
td.qty input { width:50px; padding:0 3px; height:30px; background:#fff; border:1px solid #ccc; text-align:center; font-size:14px; color:#303030; } 
table.buymeat_data_table th.third { text-align:right; }

.contact_field .fieldbox { margin:0 0 15px; width:50%; float:left; padding:0 10px; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
.contact_field label { display:block; color:#303030; font-size:15px; margin-bottom:6px; }
.contact_field .f_mainbox { margin:0 -10px; } 
.fcomment  { width:100%; margin:0 0 15px; }
.fcomment textarea {  width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px; border:1px solid #bcbcbc; height:156px; font-family: 'century_gothicregular'; }
.contact_field input[type="text"] { width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 10px; border:1px solid #bcbcbc; height:40px; line-height:40px; font-family: 'century_gothicregular'; }
.contact_field em { font-style:normal; color:#ef5353; font-size:15px; }
.contact_field select {  width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 10px; border:1px solid #bcbcbc; height:40px; line-height:40px; font-family: 'century_gothicregular'; -webkit-appearance: none; -moz-appearance: none; background:url(../images/select-box-arrow.png) 98% center no-repeat; }

.contact_field input[type="submit"] { font-family: 'ralewaybold'; width:170px; height:50px; background:#0958a4; padding:0 10px; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; font-size:16px; margin:0 0 10px 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact_field input[type="submit"]:hover, 
.contact_field input[type="submit"]:focus,
.contact_field input[type="submit"]:active { color:#fff; background:#eb4130; }

.contact_field .main-fcomment { margin:0 -10px; }
.contact_field .main-fcomment .fcomment {width:50%; margin:0 0 15px; padding:0 10px; float:left;}
.contact_field .main-fcomment .fcomment.cmt_box {width:100%;}
.contact_field .fcomment textarea { width:100%; box-sizing:border-box; -o-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px; border:1px solid #bcbcbc; height:156px; font-family: 'century_gothicregular'; }

.submit_btn { padding-top:15px; }
.cgceptcha { float:left; }
.submit_btn { float:right; }

@media only screen and (min-width: 1100px){
	table.data_table td:nth-of-type(1) { width:33.3% !important; }
	table.data_table td:nth-of-type(2) { width:33.3% !important; }
	table.data_table td:nth-of-type(3) { width:33.3% !important; }
        
        table.buymeat_data_table td:nth-of-type(1) { width:33.3%; }
	table.buymeat_data_table td:nth-of-type(2) { width:33.3%; }
	table.buymeat_data_table td:nth-of-type(3) { width:33.3%; }
}

@media only screen and (max-width: 1023px){
table.data_table, table.data_table thead, table.data_table tbody, table.data_table th, table.data_table td, table.data_table tr { display: block; }
table.data_table thead { display: none; }
table.data_table tr { border: 1px solid #ccc; }
table.data_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; height: auto; padding-top: 10px; padding-bottom: 10px;}
table.data_table td:before { font-family: 'ralewaybold'; position: absolute; top: 10px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; color: #000; font-size: 16px; }

table.data_table td:nth-of-type(1):before { content: "Product"; }
/*table.data_table td:nth-of-type(2):before { content: "Description"; }*/
table.data_table td:nth-of-type(3):before { content: "Quantity"; }
td.qty { text-align:left !important; }
table.data_table tr.title_row td:before { display:none; }
table.data_table tr.title_row { border:0; }


table.buymeat_data_table, table.buymeat_data_table thead, table.buymeat_data_table tbody, table.buymeat_data_table th, table.buymeat_data_table td, table.buymeat_data_table tr { display: block; }
table.buymeat_data_table thead { display: none; }
table.buymeat_data_table tr { border: 1px solid #ccc; }
table.buymeat_data_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; height: auto; padding-top: 10px; padding-bottom: 10px;}
table.buymeat_data_table td:before { font-family: 'ralewaybold'; position: absolute; top: 10px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; color: #000; font-size: 16px; }

table.buymeat_data_table td:nth-of-type(1):before { content: "Product"; }
/*table.buymeat_data_table td:nth-of-type(2):before { content: "Description"; }*/
table.buymeat_data_table td:nth-of-type(3):before { content: "Price Per Kg"; }
table.buymeat_data_table td:nth-of-type(4):before { content: "Quantity"; }
table.buymeat_data_table td:nth-of-type(5):before { content: "Total"; }

td.qty { text-align:left !important; }
table.buymeat_data_table tr.title_row td:before { display:none; }
table.buymeat_data_table tr.title_row { border:0; }

.cgceptcha { float:none; }
.page-template-buymeat-page .cgceptcha { float:left; }
.submit_btn { float:none; }

}

@media only screen and (max-width: 639px){
	.buymeat_table_data {width:100%; overflow: auto;}
        .contact_field .main-fcomment, .contact_field .f_mainbox { margin:0; }
	.contact_field .fieldbox { width:100%; padding:0; }
	.contact_field .main-fcomment .fcomment {width:100%; padding:0 0px;}
	.contact_detail h3 {font-size: 20px;}
        .contact_detail p {font-size: 16px} 
        
}