/*
Theme Name: redmills-china
Theme URI: http://matrixinternet.ie/
Author: matrixinternet.ie
Author URI: http://matrixinternet.ie/
Description: Designed By Matrix Internet
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: conollyredmills
Tags: MatrixInternet

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

conollyredmills is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, p, h1, h2, h3, h4, h5, h6 { margin: 0!important; padding: 0; }
body ul { padding: 0; margin: 0; }
li { list-style: outside none none; }
@font-face { font-family: 'Lato-Black'; src: url('fonts/Lato-Black.ttf') format('truetype') }
@font-face { font-family: 'Lato-Thin'; src: url('fonts/Lato-Thin.ttf') format('truetype') }
@font-face { font-family: 'Lato-Light'; src: url('fonts/Lato-Light.ttf') format('truetype') }
@font-face { font-family: 'Lato-Bold'; src: url('fonts/Lato-Bold.ttf') format('truetype') }
@font-face { font-family: 'Lato-Regular'; src: url('fonts/Lato-Regular.ttf') format('truetype') }
a:hover, a:focus { text-decoration: none!important; outline: none }
/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/
.nb-error .error-code { color: #ff0000; font-size: 26px; text-align: center; }
.main-navigation { clear: both; display: block; float: left; width: 100%; margin-top: 33px; }
.headerpart { padding: 17px 0 0; }
.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }
.main-navigation li { float: left; position: relative; }
.main-navigation a { color: #000000; display: block; font-size: 24px; font-family: Lato-Black; padding: 10px 21px; text-decoration: none; }
/* 18-4-2018  */
.main-navigation ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; background: rgba(208, 33, 57, 1); }
.main-navigation ul ul ul { left: -999em; top: 0; }
.main-navigation ul ul a, .main-navigation li.current-menu-item ul li a { color: #fff; white-space: nowrap; font-size: 20px; }
.main-navigation ul ul li.current-menu-item a { background: #bc0d25; color: #fff; }
.main-navigation ul ul li { display: block; float: none; }
/* 18-4-2018  */
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }
.container { max-width: 100%; }
input.searchbox-input.is-close:focus, a:focus, input:focus, .slick-slide:focus, textarea:focus { outline: none!important; }
/* Small menu. */

.menu-toggle, .main-navigation.toggled ul { display: block; }
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { display: inline-block; }
.contact-form div.wpcf7-spam-blocked { border: none; padding-left: 0px; margin-left: 0px; margin-top: 0px; }
/*.contact-form .field iframe {padding-bottom: 15px;} */
.wpcf7-response-output { border: none !important; }
.wpcf7 form.invalid .wpcf7-response-output { padding: 0px; margin: 0px; }
.main-navigation a { padding: 20px 16px; }
 @media screen and (min-width: 37.5em) {
.menu-toggle { display: none; }
.main-navigation ul { display: block; }
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }
/*================================================= Header Css Start ===================*/

.site-branding > img, .site-footer .site-branding img { max-width: 100%; }
.single_advice > img, .story img { max-width: 100%; }
.menu, .haber_div { float: right; }
input.searchbtn { background: rgba(0, 0, 0, 0); border: medium none; position: absolute; right: -19px; width: 54px; }
.searchbox-input.is-close { border: medium none; }
.searchbtn { height: 50px; position: absolute; right: 13px; width: 30px; }
.searchbox-icon span { background: rgba(0, 0, 0, 0) url("images/search.png") no-repeat scroll 100% 13px; height: 50px; position: absolute; right: 19px; top: -9px; width: 30px; z-index: 99999; }
.searchbox-icon { float: right; position: relative; right: 0; }
.haber_serch { border: 1px solid #d3d3d3; padding: 8px 0 8px 20px; width: 329px; height: 50px; }
.searchbox-input.is-close { color: #000000; font-size: 18px; width: 82%; line-height: 28px; }
.mainslider img { position: relative; width: 100%; }
.bannercontent { bottom: 0; position: absolute; background: rgba(208, 33, 57, 0.82) none repeat scroll 0 0; bottom: 0; color: #ffffff; max-width: 710px; padding: 55px 43px 50px; position: absolute; }
header .site-branding img { max-width: 100%; }
.header_in_wrap.affix { background: #ffffff none repeat scroll 0 0; top: 0; width: 100%; z-index: 999; box-shadow: 5px 0 17px #8a8a8a; }
#responsive-menu-container { top: 82px!important; }
.responsive-menu-open #responsive-menu-container { position: absolute; }
.main-navigation li:last-child a { padding-right: 0; }
.singleproduct .image::before { background: rgba(0, 0, 0, 0) url("images/shedo.png") repeat scroll 0 0; content: ""; height: 200px; position: absolute; width: 100px; }
 .form-control::-moz-placeholder, .form-control::-webkit-placeholder {
color: #000000!important;
}





::-webkit-input-placeholder {
color: #000000!important;
}

::-moz-placeholder {
color: #000000!important;
}

::-ms-input-placeholder {
color: #000000!important;
}
.slick-slide .container { position: relative; }
.find_out_btn, .contact_button { background: #ffffff none repeat scroll 0 0; border-radius: 11px; float: left; padding: 9px 16px; }
.find_out_btn >a, .contact_button > a { color: #d02139; font-size: 20px; font-family: Lato-Black; line-height: 24px; }
.find_out_btn { margin-right: 48px; }
.container h2 { font-size: 36px; font-family: Lato-Black; }
.bannercontent > h2 { line-height: 29px; }
.bannercontent p { font-size: 18px; font-family: Lato-Light; padding-bottom: 53px; padding-top: 23px; color: #f0d7d9; }
.contact_button { padding: 9px 28px; }
.our_technology .tech { background: rgba(0, 0, 0, 0) url("images/ourtechnology.jpg") no-repeat scroll 0 0/cover; padding: 32px 32px 38px; float: left; width: 100%; }
.our_technology { padding-right: 27px; }
.our_benefits { padding-left: 27px; }
.our_benefits .tech { background: rgba(0, 0, 0, 0) url("images/ourbanifit.jpg") no-repeat scroll 0 0/cover; padding: 32px 32px 35px; float: left; width: 100%; }
.tech .description > p { color: #ffffff; font-family: lato-light; font-size: 18px; line-height: 24px; }
.tech .list > li p { color: #ffffff; float: left; font-family: lato-black; font-size: 20px; line-height: 24px; position: relative; width: 50%; padding-left: 36px; padding-bottom: 22px; padding-right: 10px; }
.tech > h2 { color: #ffffff; padding-bottom: 30px; }
.loader-product { background: rgba(255, 255, 255, 0.7) url("images/loader.gif") no-repeat scroll center center; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; display: none; }
.list p::before { background: rgba(0, 0, 0, 0) url("images/listicon.png") repeat scroll 0 0; content: ""; height: 28px; left: 0; position: absolute; width: 28px; top: -2px; }
.tech .image { padding-bottom: 19px; text-align: center; max-width: 100%; }
.listofbenefits, .description { float: left; width: 100%; }
.our_benefits .description > p { padding-top: 12px; }
.our_technology .readmorebutton .btn { background: #ffffff none repeat scroll 0 0; border-radius: 10px; color: #d02139; font-family: lato-black; font-size: 20px; line-height: 24px; margin-top: 59px; padding: 8px 27px; }
.readmorebutton { float: left; }
.tech_benifits_section { background: #ffffff url("images/ourbanner.jpg") no-repeat scroll 0 -1px; padding: 75px 0 71px; }
.home_product_section { background: rgba(0, 0, 0, 0) url("images/tabback.jpg") no-repeat fixed 0 0/cover; padding: 43px 0 0; }
.product-cat li { display: inline; float: left; margin-bottom: 36px; padding: 0 44px; text-align: center; }
.product-cat { background: rgba(0, 0, 0, 0.14) none repeat scroll 0 0; float: left; width: 100%; padding: 42px 0 10px; overflow: hidden; }
.product-cat ul { margin: 0 -76px; }
.product_cat { display: block; background: #ffffff; border-radius: 10px; color: #d02139; font-family: lato-black; font-size: 20px; line-height: 24px; padding: 10px 19px; }
.product_cat.active { background: #d02139; color: #fff; }
.product_info > a, .mainproduct .title { color: #010000; font-family: lato-black; /*font-size: 28px;*/
font-size: 22px; line-height: 32px; padding-top: 55px; float: left; text-align: left; }
.mainproduct .title, .mainproduct .description { float: none; }
.testinmonial { background: rgba(0, 0, 0, 0) url("images/testimonialbanner.jpg") no-repeat scroll center center/cover; padding: 47px 0; color: #fff; text-align: center; }
.testinmonial .testidescription { font-family: lato-light; font-size: 36px; font-style: italic; line-height: 45px; margin: 0 auto; padding: 79px 0 75px; }
.testinmonial_image .image { float: none; margin: 0 auto; text-align: center; }
.product_info .description, .mainproduct .description, .blog-type-listing .single_advice .descirption { font-family: lato-light; /*font-size: 18px;*/
font-size: 16px; font-weight: bold; line-height: 24px; overflow-wrap: break-word; padding-bottom: 30px; padding-top: 16px; text-align: justify; }
.readmorelink > a { background: #ffffff; border: 2px solid; border-radius: 10px; color: #d02139; font-family: lato-black; font-size: 20px; line-height: 24px; padding: 9px 27px; }
.readmorelink { float: left; padding-bottom: 22px; padding-top: 16px; width: 100%; }
.leaveareview > a { display: inline-block; }
.viewallproduct { background: #d02139; border-radius: 10px; color: #ffffff; font-family: lato-black; font-size: 20px; line-height: 24px; padding: 10px 30px; }
.allproduct { padding: 65px 0 70px; text-align: center; }
.home_product_section .title > h2 { color: #d02139; line-height: 40px; padding-bottom: 43px; text-align: center; }
.append_product { padding: 66px 86px 0; }
.singleproduct .image { max-height: 345px; margin: 0 auto; }
.product-listing .col-sm-3.slick-slide { padding: 0 41px; }
.col-md-5.centermenuspace { padding-bottom: 30px; padding-top: 0; }
.testinmonial .name, .testinmonial .designation, .testinmonial .address { display: none; }
.single-testinmonial.slick-slide.slick-current .name, .single-testinmonial.slick-slide.slick-current .designation, .single-testinmonial.slick-slide.slick-current .address { display: block; }
.testinmonial_image .image { transform: scale(0.7); border-radius: 50%; }
.single-testinmonial .name > h3 { font-family: lato-black; font-size: 32px; padding-top: 40px; }
.slick-current .testinmonial_image .image { transform: scale(1); }
.designation, .address { color: #9fa3a7; font-size: 12px; text-transform: uppercase; font-family: Lato-Bold; line-height: 20px; }
.testidescription p { margin: 0 auto !important; max-width: 835px; }
.ourexpertadvice h2 { color: #d02139; padding-bottom: 83px; }
.ourexpertadvice .descirption, .story .description > p { font-family: lato-light; font-size: 18px; line-height: 24px; }
.single_advice .descirption { padding-bottom: 25px; }
.single_advice { float: left; padding-bottom: 25px; width: 100%; }
.ourexpertadvice .readmorelink > a { padding: 8px 42px; }
.ourexpertadvice { background: url("images/expertbanner.jpg") no-repeat fixed center center/ cover; padding: 53px 0; }
.single_advice > img { padding-bottom: 17px; }
.story .description > p { padding-bottom: 31px; padding-top: 26px; }
.cont_form form { background: #d02139 none repeat scroll 0 0; padding: 46px 32px; }
.field { float: left; padding-bottom: 15px; width: 100%; }
.contact-form input, .contact-form textarea { border: 1px solid #d3d3d3; border-radius: 0; color: #000000; font-family: lato-light; font-size: 18px; height: 50px; line-height: 24px; padding: 6px 20px; }
.submitbtn input { background: #ffffff none repeat scroll 0 0; border: medium none; border-radius: 10px; color: #d02139; font-family: lato-bold; font-size: 20px; height: 43px; line-height: 24px; margin-top: 24px; padding: 8px 62px; }
.ourexpertadvice .container { padding: 0; }
.cont_form textarea { height: 234px!important; }
.representative_section { background: url("images/informationbanner.jpg") no-repeat scroll 0 0 / cover; padding: 45px 0; }
.innerwrapper { color: #ffffff; }
.single_section .col-md-4 { float: right; padding: 0; }
.innerwrapper { display: table-cell; vertical-align: middle; }
.single_section { display: table; float: left; vertical-align: middle; width: 100%; padding: 0 45px; }
.innerwrapper .col-md-5 > p { font-family: lato-light; font-size: 36px; line-height: 35px; }
.innerwrapper .col-md-5 { max-width: 630px; width: 100%; padding: 0; margin-left: -38px; }
.innerwrapper .readmorelink > a { background: #d02139; border: 2px solid #d02139; color: #ffffff; padding: 14px 30px; margin-left: -20px; margin-top: 3px; text-align: center; float: left; }
.single_section .col-md-3 > img { max-width: 245px; border-radius: 50%; }
.innerwrapper .readmorelink { padding-top: 6px; }
.suceesssection { background: rgba(0, 0, 0, 0) url("images/sucessbanner.jpg") no-repeat scroll 0 0/cover; color: #ffffff; padding: 58px 0 26px; }
.suceesssection h2 { text-align: center; padding-bottom: 55px; }
.imag_bod { border: 2px solid #d02139; border-radius: 50%; height: 217px; text-align: center; width: 217px; margin: 0 auto; }
.imag_bod img { max-width: 100%; }
.setnumber h3 { font-family: lato-bold; font-size: 76px; position: absolute; top: -73px; }
.nubnerdivs .col-md-3 > p { font-family: lato-light; font-size: 18px; line-height: 24px; max-width: 191px; padding-top: 60px; padding-left: 17px; padding-bottom: 72px; color: #c9c9c9; }
.setnumber { left: 0; position: relative; top: 0; }
.detailsuccess { font-family: lato-light; font-size: 18px; padding-left: 55px; color: #979797; }
.cont_form { float: left; width: 100%; }
.single_section .col-md-3 { display: table; float: left; }
.hrborder { border-top: 3px solid #888888; float: left; margin-top: 34px; padding-bottom: 8px; width: 100%; }
.single-testinmonial.slick-slide.slick-current.slick-active.slick-center .hrborder { border-top: 3px solid #d02139; }
.append_product .slick-prev.slick-arrow::before { background: rgba(0, 0, 0, 0) url("images/slider-left.png") repeat scroll 0 0/ cover; content: ""; height: 70px; width: 40px; position: absolute; left: 0; top: 0; }
.append_product .slick-prev, .append_product .slick-next { height: 70px; width: 40px; top: 23%; }
.append_product .slick-next.slick-arrow::before { background: url("images/slider-right.png") repeat scroll 0 0 / cover; content: ""; height: 70px; width: 40px; position: absolute; right: 0; top: 0; }
.shorting .row { margin: 0; }
.cont_form .wpcf7-not-valid-tip { color: #ffffff; font-family: lato-bold; font-size: 16px; }
div.wpcf7-validation-errors { border: medium none; margin: 0; }
div.wpcf7 .ajax-loader { background-image: url('images/ripple.gif'); margin: 23px 0 0 13px; }
.affix .haber_div { display: none; }
.affix .site-branding img { max-width: 180px; padding: 10px 0; }
.affix .main-navigation { margin-top: 20px; }
.expert_advice, .single_our_story { float: left; width: 100%; }
.errormsg { color: #d02139; font-family: lato-black; font-size: 24px; line-height: 28px; padding-bottom: 65px; text-align: center; }
.testimonial_slider.slick-initialized.slick-slider { padding: 0 183px; }
.responsive-menu-search-box { background: #ffffff url("images/search.png") no-repeat scroll 96% 6px !important }
#responsive-menu-container #responsive-menu li.responsive-menu-item a { border-right: medium none!important; }
/*================================================= Footer Css Start ===================*/

.footer-area { background: #1e2327 none repeat scroll 0 0; color: #ffffff; padding: 44px 0; float: left; width: 100%; }
.footer-area .menu li a { color: #ffffff; font-size: 18px; font-family: Lato-light; line-height: 18px; padding-bottom: 12px; float: left; position: relative; z-index: 99999; width: 100%; }
.footer_newslater { float: right; max-width: 390px; width: 100%; padding-left: 30px; }
.newsletter h3 { font-size: 24px; font-family: Lato-Black; line-height: 24px; padding-bottom: 27px; text-align: left; }
.newsletter .email .form-control { border-radius: 10px; color: #000000; font-size: 18px; height: 50px; font-family: lato-light; }
.newsform .submitbutton .btn.btn-danger { background: #d02139 none repeat scroll 0 0; border: medium none; border-radius: 10px; float: right; font-family: lato-black; font-size: 20px; margin-top: 22px; padding: 10px 32px; }
#second_footer_menu { float: left; padding-left: 55px; }
#first_footer_menu { float: left; padding-left: 95px; }
#responsive-menu-container .responsive-menu-search-box { height: 38px!important; }
footer .menu { float: left; }
.productsfill.filter { background: #e8e8e8 none repeat scroll 0 0; float: left; width: 100%; padding: 35px 0 30px; }
.single.col-sm-6.col-xs-12.col-md-4:nth-child(3n+1) { clear: both; }
#productlisting .mainproduct.grid .single { float: left; padding: 0 75px 116px; }
.shorting .form-control { float: left; max-width: 202px; -moz-appearance: none; -webkit-appearance: none; }
.shorting label { float: left; }
.productsfill label { padding-right: 20px; padding-top: 8px; color: #000000; font-family: lato-black; font-size: 19px; font-weight: 300 !important; }
.prodrightsect .form-control { background: #ffffff url("images/select-icon.jpg") no-repeat scroll 100% center; border: 1px solid #bebfbe; border-radius: 0; color: #010000; font-size: 20px; height: 43px; padding-right: 45px; }
.listingtype.grid { margin-right: -4px; }
.prodrightsect > label { padding-left: 25px; }
.shorting.innerpage { float: right; width: 62%; padding-top: 3px; text-align: right; }
.shorting.innerpage .prodrightsect { display: inline-flex; white-space: nowrap; }
.viewinner { float: left; width: 38%; }
.productsfill span { color: #000000; font-size: 17px; padding-left: 20px; }
.mainproduct { float: left; padding: 70px 0 22px; width: 100%; }
.single.col-sm-6.col-xs-6.col-md-4:nth-child(3n+1) { clear: both; }
.blogsmalltitle { font-family: lato-light; font-size: 18px; padding-bottom: 22px; }
.sidered { color: #d02139; }
.expert_advice.prodsearchpage h2 { padding-bottom: 22px; }
.bloglast { position: absolute; text-align: center; top: 0; width: 100%; }
.story.bloss { position: relative; }
.midsetblog, .bloglast h2 { color: #ffffff; }
.midsetblog .readmorelink { padding-top: 81px; display: inline-block; float: none; }
.midsetblog { background: rgba(0, 0, 0, 0) url("images/clientss.jpg") repeat scroll 0 0 / cover; margin: 55px auto 0; padding: 82px 70px 70px; position: relative; text-align: center; z-index: 1; }
.midsetblog::before { background: rgba(208, 33, 57, 0.82) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
#back-top { position: fixed; right: 15px; bottom: 100px; z-index: 5; }
#back-top a { background: rgba(0, 0, 0, 0) url("images/top.png") repeat scroll 0 0 / cover; height: 35px; position: absolute; right: 0; text-indent: -10000px; top: 0; width: 35px; z-index: 1111; }
.faqaccordion h3 { padding-bottom: 44px; font-family: Lato-Black; font-size: 32px; }
.single_our_story.blogeslaster { padding-top: 55px; }
.midsetblog .description p { font-size: 24px; line-height: 36px; font-family: lato-light; }
.pagination.category_pagination a { border: medium none !important; color: #d02139; font-size: 22px; font-weight: 600; padding: 0 22px; }
.pagination.category_pagination .active > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #4e4e4e; }
.ourexpertadvice.innercatepage { padding-top: 150px; padding-bottom: 120px; }
.category_pagination a .fa { font-size: 60px; color: #4e4e4e; font-weight: 100; line-height: 26px; }
.pagination.category_pagination a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.pagination.category_pagination .active > a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; color: #404040 !important; }
.midsetblog > h2 { color: #ffffff; }
#crumbs { line-height: 41px; border-bottom: 1px solid #efbec5; border-top: 1px solid #efbec5; font-size: 20px; margin-top: 18px; }
.list .product-listing-single { float: left; padding-left: 30px; width: 75%; }
.list .single .image { float: left; width: 25%; }
.list .single.col-sm-6.col-xs-6.col-md-4 { padding: 0 70px 75px; width: 100%; }
.mainproduct.list .title { padding-top: 0; }
.header_in_wrap .col-md-3 { padding-left: 0; }
.advicehome h2 { padding-bottom: 44px; }
.page-not-found .nb-error { margin: 0 auto; text-align: center; max-width: 634px; padding: 60px 30px; }
.page-not-found .nb-error .error-code { color: #fff; font-size: 96px; line-height: 100px; }
.page-not-found .nb-error .error-desc { font-size: 16px; color: #fff; }
.page-not-found .nb-error .secondtitle { color: #fff; }
.page-not-found .nb-error .input-group { margin: 30px 0; }
.page-not-found { background: rgba(208, 33, 57, 0.7) none repeat scroll 0 0 }
#crumbs a::after { background: rgba(0, 0, 0, 0) url("images/braed_arrow.png") no-repeat scroll 0 0 / cover; content: ""; height: 46px; position: absolute; right: 3px; top: -11px; width: 24px; }
#crumbs a, #crumbs span { padding-right: 34px; position: relative; color: #d02139; line-height: 28px; }
#crumbs .container { padding: 2.4px 15px; }
#crumbs .current { margin-right: 13px; }
/* 18-4-2018  */
.inbanner_img { height: 250px; display: block; width: 100%; background-position: top center; background-size: cover; position: relative; }
.inbanner_title { position: absolute; top: 0; left: 0; right: 0; margin: auto; max-width: 1471px; padding: 0 15px; height: 100%; }
.product-main-title .inbanner_title h1 { padding: 10px 20px; color: #fff; background: rgba(208, 33, 57, 0.82); position: absolute; left: 0; bottom: 0; }
/* 18-4-2018  */
.product-main-title h1 { color: #d02139; font-family: lato-black; font-size: 36px; padding-bottom: 30px; padding-top: 31px; }
.viewinner .active .fa { background: #ffffff; color: #565656; }
.viewinner .fa { background: #565656; border: 1px solid #d9d9d9; color: #ababab; font-size: 28px; margin-left: -1px; padding: 7px; }
.highlighttext { font-weight: bold; }
.caserightslider .slick-list.draggable { padding: 0 !important; }
.rightliderimg.slick-slide { width: 100px !important; }
.caserightslider .slick-track img { width: 100%; }
.right-side-info h4 { color: #010000; font-family: Lato-Regular; }
.single-product-listing { padding-bottom: 155px; padding-top: 109px; }
.right-side-info .title > h2 { color: #010000; font-family: Lato-Regular; padding-bottom: 14px; padding-top: 10px; }
.right-side-info > p { font-family: lato-light; font-size: 18px; line-height: 24px; max-width: 430px; }
.right-side-info > p { font-family: lato-light; font-size: 18px; line-height: 24px; max-width: 430px; }
.single-variation { border: 2px solid #787878; border-radius: 10px; display: inline-block; font-family: lato-light; font-size: 36px; line-height: 40px; margin-right: 15px; padding: 25px 23px 27px; margin-top: 20px; }
.variation-box { padding-bottom: 69px; }
.single-product-tab li a { color: #000000; }
.single-product-tab .tabs > li { display: inline; font-family: lato-light; font-size: 36px; }
.banner_wrap .slick-list.draggable { width: 100% !important; }
.single-product-tab li > a { background: #565656 none repeat scroll 0 0; color: #ffffff; padding: 15px 113px; border-top: 2px solid #565656; border-bottom: 2px solid #565656; }
.single-product-tab .tabs > li { display: inline; font-family: lato-light; font-size: 36px; margin-left: -4px; }
.single-product-tab li a.active { background: #ffffff none repeat scroll 0 0; border-left: 2px solid #d1d1d1; border-top: 2px solid #d1d1d1; color: #000; border-bottom: 2px solid #fff; }
.single-product-tab { float: left; width: 100%; }
.tabprodinner { border-bottom: 2px solid #d4d4d4; float: left; padding: 0 83px; width: 100%; }
.tabborder { position: relative; width: 100%; z-index: -99; }
.topbord { background: #d1d1d1; height: 2px; left: 0; position: absolute; right: 0; top: 62px; width: 100%; }
.single-product-tab h4 { padding-top: 50px; color: #000000; font-family: lato-black; font-size: 24px; line-height: 24px; padding-bottom: 31px; }
.tabs-content { float: left; padding-bottom: 95px; padding-top: 52px; width: 100%; }
.single-product-tab p { font-family: lato-light; font-size: 18px; line-height: 24px; color: #545454 }
.left-information-product > p { padding-right: 20px; }
.tabinnerright h5 { color: #000000; font-family: Lato-Bold; font-size: 18px; padding-bottom: 26px; }
.col-md-9.tabinnerright > a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #d02139; float: left; padding: 22px 0 0; text-align: left; }
.first-information { float: left; width: 100%; }
.left-information-product li { color: #545454; font-family: lato-light; font-size: 18px; line-height: 24px; list-style: outside none none; padding-bottom: 1px; padding-left: 26px; padding-right: 29px; position: relative; text-align: left; }
.left-information-product li::before { content: "."; font-size: 85px; left: 0; line-height: 0; position: absolute; top: -17px; }
.arebiclang .left-information-product li { text-align: right; }
.arebiclang .left-information-product li::before { right: 0; }
.nutritional-additives .col-md-3 li { border-bottom: 1px solid #dbdbdb; display: table; font-size: 14px; width: 100%; padding: 5px 0; }
.nutritional-additives .first { display: table-cell; float: left; font-family: lato-light; }
.nutritional-additives .second { display: table-cell; float: right; text-align: right; font-family: lato-regular; }
.right-information-product .col-md-3 { padding: 0; }
.right-information-product .col-md-3 > img { max-width: 160px; width: 100%; }
.nutritional-additives .col-md-3 { padding-right: 0; }
.nutritional-additives h5 { color: #000000; font-family: lato-regular; font-size: 15px; padding-top: 10px; }
.nutritional-additives ul { padding-bottom: 25px; float: left; width: 100%; }
.brochure-reivew-question-section { border-bottom: 2px solid #d4d4d4; float: left; padding: 63px 0 55px; width: 100%; }
.brochure-reivew-question-section p { font-family: lato-light; font-size: 18px; line-height: 24px; padding-bottom: 24px; padding-top: 27px; }
.brochure-reivew-question-section p.emptyp { padding: 15px 0 0 0 }
.brochure-reivew-question-section h3 { color: #000; font-family: Lato-Black; }
.related-product_detail .product_link > a { color: #cd152d; display: block; font-family: Lato-Black; font-size: 24px; line-height: 30px; text-align: center; width: 100% !important; }
.related-product_detail { float: left; padding: 62px 0; width: 100%; }
.related-product_detail h4 { font-family: Lato-Black; font-size: 24px; }
.related-product_detail .slick-list.draggable { padding: 65px 0 0; }
.related-product_detail .image { max-height: 300px; }
.related-product_detail .product_link { padding-top: 35px; }
.attribute { padding-top: 40px; }
.cat-name a { color: #d0021b; font-family: lato-regular; font-size: 20px; position: relative; }
.tabs-content li { float: left; width: 100%; }
.nutritional-additives, .information-footer-product, .right-information-product, .left-information-product, .brochure-reivew-question-section { float: left; width: 100%; }
.download > a { font-family: Lato-Bold; font-size: 20px; text-align: right; line-height: 32px; }
.download .fa { color: #d02139; display: table-cell; float: right; font-size: 28px; line-height: 46px; position: absolute; right: 0; top: 0; vertical-align: top; }
#tab2 li { border-bottom: 1px solid #dbdbdb; margin-right: 30px; padding-bottom: 13px; position: relative; width: 45%; margin-bottom: 10px; }
.download > a { padding-left: 0 !important; text-align: left; }
.tabs li:last-child a { border-right: 2px solid #d1d1d1; }
.nutritional-additives { padding-top: 28px; }
.search .post-cust-width h2 { border: none; font-weight: 900; color: #000000; font-size: 28px; line-height: 32px; padding-bottom: 24px; }
.post-cust-width > p { color: #010000; font-family: lato-regular; font-size: 20px; line-height: 23px; padding-bottom: 13px; }
.searchpage h2 { border-bottom: 2px solid #cfcfcf; color: #000000; font-family: lato-regular; font-size: 28px; line-height: 34px; padding-bottom: 8px; }
.searchpage h2 span { color: #878787; }
.innerprods { float: left; padding-top: 45px; width: 100%; }
.advright { float: right; padding-left: 10px; width: 61%; }
.advisorleft { float: left; width: 39%; }
.igClick > img { height: 100%; padding-right: 15px; width: 100%; }
.cust-width { float: left; width: 100%; padding-bottom: 58px; }
.advicestitle, .cust-width .advicestitle { color: #868686; font-family: lato-regular; font-size: 20px; }
.advicesdesc { color: #000000; font-family: lato-regular; font-size: 20px; line-height: 22px; padding-bottom: 34px; padding-top: 4px; }
.advicesname { color: #000000; font-family: lato-black; font-size: 20px; line-height: 24px; }
.innerprods .producttitle { color: #000000; font-family: lato-black; font-size: 28px; }
.productleft { float: left; padding-right: 29px; width: 43%; }
.productleft img { float: right; text-align: right; width: 136px; }
.productright > p { color: #000000; font-family: lato-regular; font-size: 16px; }
.productright { float: left; width: 57%; }
.blogdate { color: #868686; float: left; font-size: 20px; line-height: 24px; padding-bottom: 120px; width: 100%; }
.home_product_section.searchpage { padding: 67px 0 56px; }
#postdiv .innerprods { padding-left: 17px; }
.home_product_section.searchpage { background: rgba(0, 0, 0, 0) url("images/searchback.png") no-repeat fixed 0 0 / cover; }
.brochure-reivew-question-section, .searchpage { float: left; width: 100%; }
.searchband { background: #e8e8e8 none repeat scroll 0 0; padding: 35px 0; margin-top: 19px; }
.searchband span { color: #d02139; overflow-wrap: break-word; }
.rightliderimg.slick-slide { background: #d2d2d2 none repeat scroll 0 0; height: 100px !important; margin-bottom: 10px; overflow: hidden; padding: 6px; }
.attachment-thumbnail.size-thumbnail.wp-post-image { height: 85px; }
.advisorleft > img { max-width: 100%; }
.right-side-info { padding-top: 44px; }
.casestudislider .casesliderimg img { max-width: 365px; width: 100%; height: auto; }
.col-md-4.sliderightthum { padding-left: 0; }
.footer_newslater .mc4wp-alert.mc4wp-error { position: relative; }
.footer_newslater .mc4wp-error p { display: block; left: 0; position: absolute; text-align: left; width: 100%; }
#tab2 .col-md-12.col-sm-12 > ul { float: none; }
.related-product_detail button { display: none!important; }
.pagination.category_pagination a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.mainproduct .image > a img { /*max-width: 160px;*/
max-height: 260px; max-width: 100%; }
#productlisting .errormsg { float: left; padding-top: 52px; width: 100%; }
.story-image { text-align: center; }
.expert-image-center > img { display: block; float: none; margin: 0 auto; max-width: 100%; padding-bottom: 17px; text-align: center; }
.col-md-6.fullwidth { float: none; margin: 0 auto; }
#crumbs .titlecrumb { color: #000; }
.main-navigation li.current-menu-item a { color: #d02139; }
.sliderightthum .slick-prev::before { content: ""; font-family: FontAwesome; }
.sliderightthum .slick-prev::before, .sliderightthum .slick-next::before { color: #d02139; font-size: 36px; line-height: 18px; }
.sliderightthum .slick-prev.slick-arrow { left: 33px; top: -27px; }
.sliderightthum .slick-prev, .sliderightthum .slick-next { height: 30px; width: 30px; }
.sliderightthum .slick-next { left: 34px; top: 104%; }
.sliderightthum .slick-next::before { content: ""; font-family: FontAwesome; }
.product-border .image { height: 273px; line-height: 273px; }
.list .product-border { border-bottom: 2px solid #cfcfcf; float: left; padding-bottom: 74px; width: 100%; }
.blog-type-listing .single_advice .descirption { padding-bottom: 11px; padding-top: 0; }
.blog-type-listing .single_advice img { border-radius: 15px; margin: 0 auto; padding-bottom: 0; text-align: center; max-width: 100%; }
.blog-type-listing { padding-bottom: 20px; padding-top: 30px; }
.blog-type-listing .expert_advice.prodsearchpage { text-align: left; }
.blog-type-listing h2 { font-size: 28px; }
.onlyonetestimonials .name, .onlyonetestimonials .designation, .onlyonetestimonials .address { display: block; }
.single-testimonial .hrborder { border-top: 3px solid #d02139; }
.onlyonetestimonials .singletestbord { background: #d02139 none repeat scroll 0 0; display: block; float: left; height: 3px; display: block; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: -3px; width: 240px; z-index: 99; }
.onlyonetestimonials .hrborder { border-top: 3px solid #888888; position: relative; }
.singletestbord { display: none; }
.expert_advice.prodsearchpage.blognews h2 { min-height: 86px; }
.blog-type-listing .col-md-4.col-xs-12.col-sm-4:nth-child(3n+1) { clear: both; }
.titlesinnerpages h1 { padding-bottom: 10px; }
.entry-content li { color: #595959; font-family: lato-light; font-size: 18px; list-style: outside none none; padding-bottom: 7px; padding-left: 30px; position: relative; }
.container .entry-content p { font-family: lato-light; font-size: 18px; line-height: 24px; padding-bottom: 12px; }
.entry-content .alignleft { float: left; margin-bottom: 8px; margin-right: 16px; max-width: 100%; }
.response .wpcf7-mail-sent-ok { border: medium none; color: #ffffff; margin-top: 0; }
.entry-content li::before { color: #d02139; content: ""; font-family: FontAwesome; font-size: 25px; left: 0; position: absolute; top: -5px; }
.entry-footer a { color: #d02139; font-size: 18px; }
.allcommonpage .commmonpage { margin: 10px 0 10px 0; }
.allcommonpage .container .entry-content p { font-family: lato-light; font-size: 18px; line-height: 24px; padding-bottom: 20px; }
.allcommonpage .commmonpage h1 { color: #d02139; padding-bottom: 15px; padding-top: 13px; width: 100%; }
.allcommonpage .commmonpage h2 { color: #d02139; padding-bottom: 13px; padding-top: 11px; width: 100%; }
.allcommonpage .commmonpage h3 { color: #d02139; padding-bottom: 11px; padding-top: 9px; width: 100%; }
.allcommonpage .commmonpage h4 { color: #d02139; padding-bottom: 9px; padding-top: 7px; width: 100%; }
.allcommonpage .commmonpage h5 { color: #d02139; padding-bottom: 7px; padding-top: 5px; width: 100%; }
.allcommonpage .commmonpage h6 { color: #d02139; padding-bottom: 5px; padding-top: 3px; width: 100%; }
.allcommonpage .commmonpage img.aligncenter { margin: 0 auto; display: block; }
.allcommonpage .commmonpage img.alignright { float: right; }
hr.style18::before { border-color: #d02139; border-radius: 20px; border-style: solid; border-width: 0 0 1px; content: ""; display: block; height: 30px; margin-top: -31px; }
.entry-content hr { border-color: #eeeeee; border-radius: 0; border-style: solid; border-width: 3px 0 0; height: 1px; }
.entry-footer .edit-link { margin-left: 12px; }
.posted-on .updated { display: none; }
.all-title-center h2 { color: #d02139; font-family: lato-black; font-size: 36px; padding: 31px 15px 18px; text-align: center; }
.ambassador_details { color: #d02139; padding: 10px 5px; text-align: center; margin-bottom: 45px; }
.ambassador_img > img { border-radius: 50%; height: 100%; width: 100%; }
.ambassador_details > h3 { font-family: Lato-bold; line-height: 30px; }
.ambassador_details > p { font-family: lato-light; font-size: 16px; }
.ambassador_listing { padding-bottom: 0; padding-top: 30px; }
.page-description p { color: #000000; font-family: lato-light; font-size: 18px; line-height: 24px; }
.single-ambassador, .single-blog .descirption p { color: #000000; font-family: lato-light; font-size: 18px; line-height: 24px; padding-bottom: 0; }
.single-blog .single_advice > img { float: left; margin-bottom: 10px; margin-right: 15px; max-width: 100%; }
.single-blog .single_advice .descirption { padding-top: 0; }
.single-blog .expert_advice.prodsearchpage.blognews h2 { min-height: auto; }
.blog-type-listing .expert_advice.prodsearchpage.blognews h2 { padding-bottom: 9px; }
.titlesinnerpages h1 { padding-bottom: 0; padding-top: 0; }
.blog-type-listing.towinner { padding-top: 10px; }
.single-post .related-product_detail { padding-top: 0; }
.single-ambassador .first span, .biography { float: left; font-family: lato-bold; width: 20%; position: relative; }
.single-info { display: block; float: left; overflow-wrap: break-word; padding-bottom: 15px; width: 100%; }
.wpwoocomerce-navigation.text-center { float: left; width: 100%; }
.pagination li a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; color: #4e4e4e !important; }
.single-ambassador .single-info > p, .biography-detail { float: left; width: 80%; padding-left: 30px; }
.single-ambassador .single-info > span::after, .biography:after { content: ":"; position: absolute; right: 0; top: 0; }
.container .single-ambassador { float: left; padding: 40px 0 67px; width: 100%; }
.single-ambassador .detailsambba > img { border: 2px solid #d02139; border-radius: 50%; display: block; height: 250px; margin: 0 auto; max-width: 100%; padding: 6px; text-align: center; width: 250px; }
.onlyinambaa .related-post-title > h2 { padding-bottom: 40px; text-align: center; }
.ourexpertadvice.innercatepage.onlyinambaa { padding-bottom: 30px; padding-top: 50px; }
.onlyinambaa .expert_advice.prodsearchpage h2 { min-height: 101px; }
.blogback { float: right; padding-right: 22px; }
.titlesinnerpages .searchband.innerpage { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding-bottom: 0; }
#postdiv, #expertdiv, #productdiv { float: left; }
#postdiv .post-cust-width:nth-child(5) .blogdate { padding-bottom: 150px; }
.size-full { max-width: 100%; padding: 10px 0; height: auto !important; }
.footer-area li.current_page_item a { color: #d02139; }
.contactus h2 { text-align: center; }
.entry-content a { color: #d02139; }
.ambahover { border: 2px solid #d02139; border-radius: 50%; display: block; height: 250px; margin: 0 auto; overflow: hidden; text-align: center; width: 250px; position: relative; }
.ambassador_img { height: 100%; width: 100%; }
.ambassador_img::before, .ambassador_img::after { opacity: 10; transform: scale(0); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
.ambassador_img:hover::before, .ambassador_img:hover::after { opacity: 1; transform: scale(1); }
.ambassador_img::before { border-radius: 50%; border: 2px solid #ffffff; bottom: 11px; content: ""; left: 11px; position: absolute; right: 11px; top: 11px; z-index: 1; }
.ambassador_img::after { border-radius: 50%; background: rgba(208,33, 57, 0.5) none repeat scroll 0 0; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; }
.entry-content > ul { padding: 20px 0; }
.ambassador-sm-2:nth-child(4n+1) { clear: both; }
.ambassador_img { width: 100%; height: 100%; padding: 7px; }
.entry-content img { padding-bottom: 15px; padding-top: 15px; }
.blog-type-listing .descirption { min-height: 85px; }
.singleproduct .product_info > a { min-height: 119px; }
.singleproduct .description { min-height: 214px; }
.product-listing-single .title { min-height: 120px; }
.product-listing-single .description { min-height: 118px; }
/**********expert-advice-template-css-start*****************/
.expertleftnav { width: 100%; float: left; margin: 60px 0px 0px 0px; padding-right: 50px; }
.expertleftnav h2 { margin: 0px; padding: 0px; background: #b2b3b2; text-align: left; color: #fff; text-transform: uppercase; font-size: 28px; padding: 12px 16px; margin-bottom: 29px !important; }
.expertleftnav ul { margin: 0px; padding: 0px; padding-left: 50px; }
.expertleftnav ul li { margin: 0px; padding: 0px; margin-bottom: 10px; }
.expertleftnav ul li a { font-size: 20px; color: #000; font-family: 'Lato', sans-serif; font-weight: 300; }
.expertleftnav ul li a:hover { color: #d02139; }
.expertrightnav { margin-top: 60px; width: 100%; float: left; margin-bottom: 70px; }
.cat-name { font-size: 20px; color: #d0021b; }
.experttitle { margin-top: 10px; margin-bottom: 20px; }
.experttitle h1 { margin: 0px; padding: 0px; font-size: 36px; color: #010000; font-family: 'Lato-Regular'; }
.expertdescription p { margin: 0px; padding: 0px; font-size: 18px; font-family: lato-light; margin-bottom: 20px !important; }
.expertdescription span { color: #d0021b; font-family: 'Lato-Regular'; }
.expertlisting { margin-top: 5px; width: 100%; float: left; margin-bottom: 10px; }
.expertlisting .row { margin-left: -20px; margin-right: -20px; }
.expertlisting .col-md-4 { padding-left: 20px; padding-right: 20px; }
.expertlisting img { max-width: 100%; }
.expertdep { font-size: 18px; color: #333; font-family: 'Lato', sans-serif; font-weight: 300; padding-top: 20px; min-height: 149px; line-height: 24px; }
.expertlisting h2 { font-size: 18px; color: #d0021b; font-family: 'Lato-Regular'; text-align: left; padding-top: 13px; }
.expertlisting h2 a { color: #d0021b; }
.questionleft { width: 100%; float: left; margin-top: 46px; padding-right: 52px; }
.questionleft h3 { margin: 0px; padding: 0px; font-size: 36px; color: #000; font-family: 'Lato', sans-serif; font-weight: 300; }
.questionleft p { font-size: 18px; font-family: 'Lato', sans-serif; font-weight: 400; color: #d0021b; padding-top: 35px; }
.questionleft p a { color: #d0021b; }
.expertthumb { padding: 0px 0px 22px 19px; display: inline-block; }
.questionmain { border-bottom: 1px solid #e1e2e2; padding-bottom: 50px; float: left; width: 100%; margin-bottom: 50px; }
.questionmain .col-md-6.padleft0 { padding-left: 0px; }
.thumbmaindiv { float: right; width: 100%; text-align: left; }
.expertadvicebox { width: 100%; float: left; }
.expertadviceboxinner { width: 100%; float: left; }
.expertadviceboxinner h2 { margin: 0px; padding: 0px; text-align: left; }
.blogsmalltitle.padbtm0 { padding-bottom: 0px; }
.expertadviceboxinner h2 { font-size: 20px; color: #000; font-family: 'Lato', sans-serif; font-weight: 700; padding: 10px 0 15px; }
.expertadviceboxinner h2 a { color: #000; }
.blogtext { font-size: 18px; font-weight: 300; color: #000000; font-family: 'Lato', sans-serif; margin-top: 15px; }
.expertadvice img { max-width: 100%; }
.mc4wp-alert.mc4wp-success { padding-top: 14px; float: left; }
.submitbutton { float: left; width: 100%; }
/********************find-Stockists-css-start********************/
.searchband h1 { margin: 0px; padding: 0px; font-family: Lato-Regular, sans-serif; color: #000; font-weight: 400; font-size: 36px; }
.distributors_wrap h3, .rightdescription > h3 { margin: 0px; padding: 0px; font-size: 36px; color: #000; font-weight: 300; font-family: Lato-Light; sans-serif;
line-height: 32px; padding-top: 20px; padding-bottom: 20px; line-height: 36px; }
.distributors_wrap p, .rightdescription > p { margin: 0px; padding: 0px; font-size: 18px; font-weight: 300; font-family: Lato-Light; color: #000; }
.top_stock_space { width: 100%; float: left; border: 1px solid #b2b3b2; padding: 25px 20px 20px 33px; }
.stocktitle { font-family: lato-bold; font-size: 20px; font-weight: 900; float: left; padding-right: 20px; color: #000; }
.localreps .col-md-6.col-sm-6.col-xs-6.height1 { margin-bottom: 35px; }
.matchHeight .single_stocklist { height: 100%; }
.single_stocklist { border: 1px solid #b2b3b2; width: 100%; float: left; /*margin-bottom:37px;*/ padding: 24px 27px; /*min-height: 404px;*/ position: relative; }
.stocklisting.matchHeight .col-md-6.col-sm-6.col-xs-6.boxheight { margin-bottom: 37px; }
.chektext { font-family: lato-light; font-size: 20px; }
.stock_head .fa { font-size: 23px; padding-left: 8px; }
.stock_head > label { padding-left: 15px; padding-right: 14px; }
.top_stock_space.forspace { margin-top: 53px; }
.count-stocklist { background: #b2b3b2 none repeat scroll 0 0; color: #ffffff; font-family: lato-bold; font-size: 20px; padding: 10px; text-align: center; }
.count-stocklist::after { border-left: 27px solid rgba(0, 0, 0, 0); border-right: 27px solid rgba(0, 0, 0, 0); border-top: 25px solid #b2b3b2; content: ""; height: 0; left: 0; margin: 0 auto; position: absolute; right: 0; top: 47px; width: 0; }
.stocklisting { margin-top: 43px; }
.miles { color: #000000; font-family: lato-light; font-size: 18px; }
.miles > span { color: #d0021b; font-family: lato-regular; }
.contact_number a, .email a { color: #000000; font-family: lato-bold; font-size: 18px; }
.single_stocklist .single .title > h3 { margin-top: 9px !important; }
.type { bottom: 6px; display: block; font-size: 21px; position: absolute; right: 15px; text-align: right; }
.stockist-right-content > p { color: #000000; font-family: lato-black; font-size: 20px; padding-bottom: 17px; }
.stockists-search input { background: #ffffff none repeat scroll 0 0; border: medium none; color: #000000; font-family: lato-black; font-size: 20px; width: 75%; }
.stockists-search { background: #b2b3b2 none repeat scroll 0 0; border-radius: 0 10px 0 0; padding: 40px 40px 47px; float: left; width: 100%; }
.load.moreadvice { margin-left: 15px; }
.expertthumb img { max-width: 100%; }
.expertleftnav .active > a { color: #d0021b; }
.expertadvicebox .readmorelink { text-align: center; width: 100%; }
.cat-name::before { content: "<"; }
.wraprightstock { padding-left: 36px; }
.stockists-search input { background: #ffffff none repeat scroll 0 0; border: medium none; color: #000000; font-family: lato-black; font-size: 20px; height: 43px; padding-left: 22px; padding-right: 10px; border-radius: 13px 0 0 12px; width: 64%; }
.stockists-search-submit { background: #d02139 none repeat scroll 0 0; border: medium none; border-radius: 0 12px 12px 0; color: #ffffff; font-size: 20px; height: 44px; margin-left: -5px; width: 36%; }
.expert_advice .single_advice .descirption span { color: #d02139; font-family: lato-bold; }
.single_stocklist .address, .single_stocklist .category > span { color: #545454; font-family: lato-light; font-size: 18px; line-height: 26px; padding-bottom: 22px; text-transform: capitalize; }
.single_stocklist .category > span { float: left; padding-top: 18px; width: 100%; }
.fancycheck label > div { width: 40px; height: 40px; display: inline-block; border: 2px solid #b2b3b2; text-align: center; line-height: 34px; margin-right: 6px; border-radius: 10px; cursor: pointer; }
.fancycheck label i.fa { color: #d02139; font-size: 21px; opacity: 0; padding-left: 0; }
.fancycheck label:hover div { background: #fff; }
.fancycheck input:checked+label i { opacity: 1; }
.stocktypelist .fancycheck input:checked + label div { background: #ffffff none repeat scroll 0 0; }
.biography-detail > p { font-family: lato-light; font-size: 18px; line-height: 24px; padding-bottom: 15px; color: #000; }
.red-checkbox { margin: -1px 0 0; width: 40px; float: left; position: relative; }
label .red-checkbox input[type="checkbox"], .stockists-category label .red-checkbox input[type="checkbox"] { height: 40px; left: -10px; position: relative; top: -4px; width: 100%; z-index: 1; }
.stock_head label input[type="checkbox"] { display: inline-block; margin: 0; vertical-align: middle; }
.red-checkbox input[type="checkbox"]:checked + label::after { opacity: 1; }
.red-checkbox label::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-color: -moz-use-text-color -moz-use-text-color #d02139 #d02139; border-color: #d0021b; border-image: none; border-style: none none solid solid; border-width: medium medium 3px 3px; content: ""; height: 12px; left: 10px; opacity: 0; position: absolute; top: 10px; transform: rotate(-45deg); width: 16px; }
label .red-checkbox label { left: -24px; top: -3px; }
.stock_head label { margin: 0 0 0 15px; }
.red-checkbox label { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 2px solid #787878; border-radius: 10px; color: #808285; cursor: pointer; float: left; font-size: 15px; font-weight: 300; height: 40px; left: 0; margin-bottom: 0; position: absolute; top: 4px; width: 40px; }
.red-checkbox input[type="checkbox"] { margin: 0; opacity: 0; }
.stockists-category .red-checkbox > label { left: -10px; }
.stockists-category > label { padding: 0 11px; }
.stockists-category { padding: 25px 5px 4px 20px; }
.stockists-category, .stockist-map { border: 1px solid #b2b3b2; float: left; width: 100%; }
.container.sctocksmaindiv { padding-bottom: 79px; }
.biography-detail.foronlyexperads { width: 100%; }
.list .product-border .product-listing-single .title, .list .product-listing-single .description { min-height: auto; }
.type .fa { padding-left: 3px; }
.col-md-6.stocisrights { float: right; }
.rightdescription > h3, .rightdescription > p { display: none; }
.onlyforehomeslid .singleproduct .description { min-height: 135px; }
.fa.fa-map-marker.stockist-map-icon::after { background: #ffffff none repeat scroll 0 0; color: #d0021b; content: ""; font-size: 12px; position: absolute; right: 2px; top: 5px; }
.fa.fa-map-marker.stockist-map-icon { font-size: 27px; position: relative; }
.product-cat li { width: 20%; }
.miles-loader { background: url(images/miles-loader-new.gif) no-repeat left center; height: 11px; }
.searchtwocol .productleft img { float: left; text-align: left; }
.entry-content { margin-top: -15px; padding-bottom: 40px; }
h2.stockist-country-title { float: left; background: #b2b3b2 none repeat scroll 0 0; border-radius: 12px 11px 0 0; color: #ffffff; display: inline-block; font-size: 32px; padding: 15px 91px 24px; text-align: center; }
.single_stocklist .single .title > h3 { color: #d02139; font-family: lato-black; font-size: 33px; margin-top: 0 !important; padding-top: 5px; }
.stockists-listing { padding-right: 10px; }
.stockists-listing .leftdescription > h3 { padding-bottom: 27px; }
/*================================================= arebic Css Start = ==================*/ 
.arebiclang .find_out_btn { margin-right: 0; }
.arebiclang .find_out_btn, .arebiclang .contact_button, .arebiclang .readmorebutton, .arebiclang .right-side-info > p, .arebiclang .variation-box, .arebiclang .col-md-9.tabinnerright > a, .arebiclang .red-checkbox, .arebiclang .innerwrapper .readmorelink { float: right; }
.arebiclang .bannercontent { right: 15px; text-align: right; }
.arebiclang .contact_button { margin-right: 38px; }
.arebiclang .product_info > a, .arebiclang .mainproduct .title, .arebiclang .product_info .description, .arebiclang .mainproduct .description, .arebiclang .blog-type-listing .single_advice .descirption, .arebiclang .readmorelink, .arebiclang .tech.tecnology_height, .arebiclang .tech.benefits_height, .arebiclang .ourexpertadvice, .arebiclang .contact-form input, .arebiclang .contact-form textarea, .arebiclang .innerwrapper, .arebiclang .newsletter h3, .arebiclang .newsletter .email .form-controlm, .arebiclang .right-side-info, .arebiclang .nutritional-additives, .arebiclang .information-footer-product, .arebiclang .right-information-product, .arebiclang .left-information-product, .arebiclang .brochure-reivew-question-section, .arebiclang .related-product_detail h4, .arebiclang .newsletter .email .form-control, .arebiclang .allcommonpage .commmonpage h2, .arebiclang .searchband h1, .arebiclang #crumbs .container, .arebiclang .product-main-title, .arebiclang .container .entry-content p, .arebiclang .expertleftnav h2, .arebiclang .expertrightnav, .arebiclang .expertlisting h2, .arebiclang .expertadviceboxinner h2, .arebiclang .single-ambassador .single-info > p, .arebiclang .biography-detail, .arebiclang .product-border .image, .arebiclang .leftmenumain.distributors_wrap, .arebiclang .stockist-right-content, .arebiclang .featuredimage, .arebiclang .page-description p, .arebiclang .searchpage.searchtwocol, .arebiclang .blog-type-listing .single_advice img, .arebiclang .productsfill label, .arebiclang .productsfill span { text-align: right; }
.arebiclang .setnumber h3, .arebiclang .entry-content li::before { right: 0; text-align: right; }
.arebiclang .nubnerdivs .col-md-3 > p, .arebiclang .single-ambassador .first span, .biography { float: right; text-align: right; }
.single-variation { margin-left: 15px; margin-right: 0; }
.arebiclang .nutritional-additives .second { float: left; }
.arebiclang .nutritional-additives .first, .arebiclang .stockists-category > label { float: right; }
.arebiclang .entry-content li { padding-right: 30px; padding-left: 0; text-align: right; }
.arebiclang .expertleftnav ul { padding: 0 30px; text-align: right; }
.arebiclang .midsetblog .readmorelink { text-align: center; }
.arebiclang .detailsuccess { text-align: right; padding-right: 20px; padding-left: 0; }
.arebiclang .stocktitle { padding-left: 20px; padding-right: 0; float: right; }
.arebiclang h2.stockist-country-title { float: right; border-radius: 12px 12px 0 0; }
.arebiclang .stockists-search { border-radius: 10px 0 0; }
.arebiclang .stockists-search-submit { border-radius: 12px 0 0 12px; margin-left: 0; }
.arebiclang .stockists-search input { float: right; }
.arebiclang .stockists-search input { padding-right: 22px; text-align: right; float: right; border-radius: 0 12px 12px 0; }
.arebiclang .chektext { padding-right: 19px; }
.arebiclang .stock_head .fa { float: left; padding-top: 4px; padding-right: 5px; }
.arebiclang .sorting-right .stocktitle { padding-right: 15px; }
.arebiclang .single-ambassador .single-info > p, .arebiclang .biography-detail { padding-right: 21px; padding-left: 0; }
.arebiclang .single-ambassador .single-info > span::after, .arebiclang .biography::after { left: -7px; right: auto; }
.arebiclang .searchbox-icon span { left: -59px; right: auto; width: 50px; }
.arebiclang .searchbox-input.is-close { float: right; padding-right: 17px; text-align: right; }
.arebiclang .haber_serch { padding: 8px 0; }
.arebiclang .expertadvicebox .readmorelink { text-align: center; }
.arebiclang .searchbox-icon span { background-position: 50% 13px; }
.arebiclang input.searchbtn { left: 0; }
.arebiclang .prodrightsect .form-control { text-align: right; background-position: 0; direction: rtl; }
.arebiclang .single-ambassador .info .single-info > p { text-align: right; }
.arebiclang .sorting-right { padding-top: 15px; }
aside .menu-sidebar-container ul li a { color: #565656; font-family: "Lato", sans-serif; font-size: 20px; font-weight: 500; }
aside .menu-sidebar-container li { margin: 0 0 10px; }
aside .menu-sidebar-container ul li { font-size: 1.25rem; margin-left: 0; margin-right: 0; margin-top: 0; padding: 12px 16px 12px 0; text-align: left; }
aside .menu-sidebar-container .menu { float: left; padding-right: 55px; width: 100%; }
.main-about-template-start .s-freetext img { max-width: 100%; }
aside .menu-sidebar-container ul li a:hover { color: #d02138!important; }
.main-about-template-start .col-md-6 .s-freetext h2 { color: #d02138; font-family: "Lato", sans-serif; font-size: 33px; font-weight: 600; padding-bottom: 16px; margin-bottom: 2rem; }
.main-about-template-start .s-freetext p { color: #0a0a0a; font-size: 18px; padding-bottom: 20px; }
.main-about-template-start { padding: 50px 0 40px; }
.main-about-template-start iframe { max-width: 100%; }
.main-about-template-start #secondary .widget-title { display: none; }
aside .menu-sidebar-container ul li ul.sub-menu li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin-bottom: 0; }
.main-about-template-start .menu-sidebar-container li.current_page_ancestor > a, .main-about-template-start .menu-sidebar-container li.menu-item-has-children > a { background: rgba(0, 0, 0, 0) linear-gradient(90deg, #f0f0f0 0%, #ffffff 100%) repeat scroll 0 0; display: block; margin-bottom: 20px; padding: 11px; width: 100%; }
.main-about-template-start .menu-sidebar-container .sub-menu li a, .main-about-template-start .menu-sidebar-container .sub-menu li a:hover { color: #565656!important; }
.main-about-template-start .menu-sidebar-container .sub-menu li.current_page_item a, .main-about-template-start .menu-sidebar-container .sub-menu li a:hover, .menu-sidebar-container .current-menu-item > a { color: #d02138!important; }
.site-header #primary-menu .current-page-ancestor a { color: #d02138; }
.main-about-template-start .s-freetext p strong { display: block; width: 100%; }
.main-about-template-start .col-md-6 h1 { color: #000000; font-size: 40px; font-weight: 600; padding-bottom: 15px; }
.main-about-template-start li .sub-menu { padding-left: 30px; }
.alignright { float: right; padding: 15px 0 15px 15px; max-width: 100%; }
.alignleft { float: left; padding: 15px 15px 15px 0; max-width: 100%; }
.aligncenter { float: none; margin: 0 auto; padding: 10px; text-align: center; max-width: 100%; }
.blog-type-listing .single-blog p { padding-bottom: 15px; }
.single-ambassador .biography { float: left; text-align: left; }
.single-ambassador .single-info > ul { float: left; padding-left: 30px; width: 80%; }
.single-info ul li { padding-bottom: 5px; }
.page-template-ourtechnology-template-php .main-about-template-start .col-md-6.col-xs-12.col-sm-6:nth-child(2n+1) { clear: both; }
.tabprodinner .description p a { color: #d02139; padding: 0; }
.success-stories input { height: 41px; -webkit-appearance: none; box-shadow: none; }
.success-stories input[type="checkbox"] { float: left; vertical-align: top; height: auto; margin-right: 12px; margin-bottom: 13px; }
.success-stories input[type="checkbox"] { float: left; vertical-align: top; height: auto; margin-right: 12px; margin-bottom: 13px; width: 17px; height: 16px; -webkit-appearance: checkbox; }
.success-stories .fieldname { font-size: 17px; color: #333; font-family: lato-light; margin-bottom: 3px; }
.success-stories select { height: 41px; border-radius: 0; box-shadow: none; -webkit-appearance: none; appearance: none; -moz-appearance: none; }
.success-stories select { font-size: 18px; color: #333; height: 41px; box-shadow: none; border-radius: 0; -webkit-appearance: none; background: rgba(0, 0, 0, 0) url("images/select_arrow.svg") no-repeat scroll 98% center / 13px auto }
input, select:focus { outline: none; }
.success-stories textarea { max-height: 150px !important; resize: none; box-shadow: none; }
.success-stories span.wpcf7-list-item-label { font-family: lato-light; font-size: 16px; color: #333; text-shadow: none; }
.sucees-radio .first.last { margin-left: 0; }
.success-stories .field { padding-bottom: 5px; }
.success-stories .submitbtn input { background: #d02139; color: #fff; float: right; padding: 21px 68px; line-height: 10px; height: 50px; }
.uplod_but input { border: none; padding: 0; margin-top: 10px; }
.sucees-radio label { font-weight: normal; }
.success-stories { padding: 40px 0 0; }
div.wpcf7 .success-stories .ajax-loader { margin: 43px 14px 0 13px; }
.success-stories .submitbtn.col-md-12 { float: right; text-align: right; }
.success-stories .wpcf7-validation-errors { text-align: center; font-size: 17px; font-family: lato-light; color: #d02139; }
.success-stories .response .wpcf7-mail-sent-ok { text-align: center; font-size: 17px; font-family: lato-light; color: #008000; }
.tabprodinner ul.tabs-content img { padding-bottom: 19px; }
.single-tech .descirption > ul { display: block; float: left; margin-bottom: 26px; width: 87%; }
.single-tech .descirption > ul.single-fulldiv { display: block; float: left; margin-bottom: 26px; width: 100%; }
.mainslider .slick-next.slick-arrow { background: rgba(0, 0,0, 0.5) none repeat scroll 0 0; height: 75px; right: 0; width: 65px; }
.mainslider .slick-prev.slick-arrow { background: rgba(0, 0,0, 0.5) none repeat scroll 0 0; height: 75px; left: 0; width: 65px; z-index: 11; }
.mainslider .slick-next.slick-arrow::before { background: rgba(0, 0, 0, 0) url("images/a2.png") repeat scroll 0 0/cover; height: 45px; content: ""; position: absolute; margin: 0 auto; width: 26px; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 1; opacity: 1; }
.mainslider .slick-prev.slick-arrow::before { background: rgba(0, 0, 0, 0) url("images/a1.png") repeat scroll 0 0/cover; height: 45px; content: ""; position: absolute; margin: 0 auto; width: 26px; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 11; opacity: 1; }
/* merchcontainer */
.merchcontainer .product-border .image { height: 320px; max-height: 320px; }
.merchcontainer .product-border .image a img { width: auto; max-height: 100%; }
.merchcontainer .product-border .description { padding: 0px; }
.merchcontainer .product-listing-single { height: auto; padding-top: 15px; }
.merchcontainer .product-listing-single a { padding: 0px; }
.merchcontainer .product-listing-single a > .title { padding: 5px 0px; min-height: inherit; }
.merchcontainer .product-listing-single .description { min-height: inherit; padding: 10px 0 20px 0; }
.merchcontainer .product-listing-single .readmorelink > a { padding: 10px 40px; border-color: red; color: red }
.localreps .searchband h1 { margin-bottom: 25px !important; }
.localreps .list_of_main_stock .featuredimage > img { margin-bottom: 14px; width: 100%; }
.localreps .single_stocklist .contact_number .fa-mobile, .localreps .single_stocklist .contact_number .fa-whatsapp { font-size: 20px; margin-right: 6px; text-align: center; color: #d02139; width: 20px; }
/*================================================= Resposive Css Start = ==================*/ 
.inv-recaptcha-holder { display: none !important; }
.footer-area .menu li  { float: left; width: 100% !important; }
.whatsapp { width: 18px; margin: -4px 7px 0 0; }
.STEAMCOOKING > ul { display: inline-block; }
.stockists-search .text-danger { font-family: Lato-Regular, sans-serif; font-size: 16px; color: red; margin: 5px 0 0 0; display: inline-block; font-weight: 400; }
.EXTRUSION { float: left; margin-bottom: 30px; width: 100%; }
.DOUBLEPELLETTING, .STEAMCOOKING { float: left; width: 100%; }
.STEAMCOOKING > ul, .DOUBLEPELLETTING > ul { float: left; }
.recaptcha-holder { display: none; }
.headrightwrap { float: right; margin: -6px 0 11px; text-align: right; width: 100%; }
.headrightwrap a { background: #cf2138; padding: 0 10px 0 35px; line-height: 28px; display: inline-block; font-size: 12px; color: #fff; position: relative; border-radius: 24px; font-weight: 700; }
.headrightwrap a .mapbox { height: 26px; width: 26px; background: #fff; position: absolute; border-radius: 50%; left: 1px; top: 1px; line-height: 26px; text-align: center; vertical-align: middle; }
.headrightwrap a .mapbox img { margin: 0px 0 0 0; }
.mobilemenu .headrightwrap { padding: 10px 5% !important; text-align: left; }
.mobilemenu .headrightwrap a { padding: 0 10px 0 35px !important; background: rgba(255, 255, 255, 0.5); }
.product_info .description { text-align: left; }
body .faqaccordion #wpsm_accordion_22328 .wpsm_panel-title a { font-family: 'Lato-Regular' !important; }
body .faqaccordion #wpsm_accordion_22328 .wpsm_panel-body { font-family: 'Lato-Regular' !important; }
.single_stocklist .category > span { text-transform: none; }
#map .map_pop_content h3 { color: #d61a36; padding: 0 15px 15px 0; font-size: 30px; font-family: Lato-Black; }
#map .map_pop_content .telephone { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: 'Lato-Regular'; color: #231f20; }
#map .map_pop_content .email { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: 'Lato-Regular'; color: #231f20; }
#map .map_pop_content .designation { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: 'Lato-Regular'; color: #231f20; }
#map button.gm-ui-hover-effect { position: absolute; cursor: pointer; top: 2px !important; right: 2px !important; width: 30px; height: 30px; border-radius: 50%; background: #d61a36 !important; opacity: 1 !important; border: 0 solid #898d8f !important; color: #fff !important; }
#map button.gm-ui-hover-effect img { display: none; }
#map button.gm-ui-hover-effect:after { content: ""; position: absolute; top: 11px; right: 6px; border-width: 2px 2px 0 0; width: 0; height: 0; padding: 3px; border-color: #fff; border-style: solid; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
#map button.gm-ui-hover-effect:before { content: ""; position: absolute; top: 11px; left: 6px; border-width: 2px 2px 0 0; width: 0; height: 0; padding: 3px; border-color: #fff; border-style: solid; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
#map .map_pop_content .address { font-size: 16px; font-weight: 500; line-height: 1.5; margin: 15px 0; font-family: 'Lato-Regular'; color: #231f20; }
#map .map_pop_content .details { font-size: 16px; font-weight: 500; line-height: 1.5; font-family: 'Lato-Regular'; color: #231f20; }
#map .map_pop_content { padding: 0 12px 0 0; }
#map button.gm-ui-hover-effect img { display: none !important; }
.sitemap_wrap { width: 100%; display: inline-block; vertical-align: top; margin: 50px 0px 50px 0px; }
.menu-sitemap-container { float: left; padding: 20px 0px 0px 0px; }
.menu-sitemap-container .menu { float: left; }
.menu-sitemap-container ul li, .sitemap_products ul li { position: relative; list-style: none; padding-left: 26px; margin-bottom: 20px; }
.menu-sitemap-container ul li:After, .sitemap_products ul li:after { background: #d61a36; height: 15px; width: 15px; content: ""; left: 0; top: 6px; position: absolute; border-radius: 50%; }
.sitemap_products h3 { padding-bottom: 15px; }
.menu-sitemap-container ul li a, .sitemap_products ul li a { font-size: 18px; color: #231f20; position: relative; font-weight: 600; }
.menu-sitemap-container ul li .sub-menu { padding-top: 15px; }
.menu-sitemap-container ul li ul.sub-menu li a { font-weight: 400; }
.sitemap_links { width: 100%; display: inline-block; vertical-align: top; }
.menu-sitemap-container { width: 100%; display: inline-block; vertical-align: top; }
.sitemap_links h3 { font-size: 24px; color: #231f20; font-weight: 600; }
.sitemap_inn { width: 100%; display: inline-block; vertical-align: top; padding: 30px 0px 0px 0px; }
.expertlisting .col-md-4.col-xs-12.col-sm-4:nth-child(3n+1) { clear: both; }
.wpcf7 form.sent .wpcf7-response-output { color: #fff !important; text-align: left !important; font-size: 16px !important; font-weight: 700 !important; margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }
.wpcf7 form.spam .wpcf7-response-output { color: #fff !important; text-align: left !important; font-size: 16px !important; font-weight: 700; margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }

/*6-1-2020 css start*/
.single_stocklist .single .title > h3{ font-size:22px; padding-bottom:2px; color:#d02139;}
.contact_number a, .email a{word-break: break-word;}
.single_stocklist .address{ font-size:16px;}
.single_stocklist .contact_number a,.single_stocklist .email a{ font-size:16px;color:#545454;}
.top_stock_space .red-checkbox label{ width:36px; height:36px; top:-2px;}
.top_stock_space .red-checkbox label::after{left: 8px; top:7px;}
/*.single_stocklist{ padding-bottom:32px;}*/
.stockists-listing .leftdescription > h3{ font-size:24px; line-height:31px;}
.single_stocklist,.top_stock_space{ border:2px solid #d02139;}
.count-stocklist{ background:#d02139;}
.count-stocklist::after{ border-top-color:#d02139;}
 .distributors_wrap .leftdescription p{ font-size:16px;}
/*6-1-2020 css end*/
 @media (max-width:1450px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
@media (max-width:1430px) {
.main-navigation a { font-size: 20px; padding: 10px 12px; }
}
@media (max-width:1400px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
@media (max-width:1350px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
@media (max-width:1300px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.10); -moz-transform: scale(1.10); -ms-transform: scale(1.10); -o-transform: scale(1.10); transform: scale(1.10); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
@media (max-width:1340px) {
.top_stock_space.forspace .stocktitle{ float:none; margin-bottom:12px; display:inline-block;}
.top_stock_space.forspace .stock_head label:first-child{ margin-left:0px;}
	}
@media (max-width:1250px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
@media (max-width:1200px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
 @media (max-width:1199px) {
.shorting.innerpage .prodrightsect { display: inline-block; width: 50%; float: left; }
.productsfill .shorting .form-control { max-width: 90%; }
.expert_advice.prodsearchpage h2, .midsetblog > h2 { font-size: 20px; }
h2.stockist-country-title { font-size: 26px; padding: 10px 40px; }
.shorting.innerpage { padding-left: 20px; }
.single-variation { font-size: 20px; line-height: 32px; margin-bottom: 8px; margin-right: 2px; padding: 3px 6px; }
.productsfill span { font-size: 15px; padding-left: 10px; }
.success-stories .row { margin: 0; }
.expert_advice.prodsearchpage.blognews h2 { min-height: 68px; }
.advicehome h2 { padding-bottom: 18px; }
.productleft img { height: 145.6px; max-width: 100px; }
.ambahover { width: 210px; height: 210px; }
.ambassador_details { margin-bottom: 20px; }
.viewinner { padding-top: 16px; }
.product_info > a { min-height: auto; }
.expertleftnav ul { padding: 0 0 0 30px; }
.stockists-search { padding: 40px 23px 47px; }
.contact_number a, .email a, .single_stocklist .address, .single_stocklist .category > span { font-size: 14px; line-height: 20px; }
.arebiclang .prodrightsect .form-control { text-align: right; }
/* 18-4-2018  */
.inbanner_title { max-width: 970px; }
.main-navigation a { font-size: 16px !important; }
.main-navigation ul ul a, .main-navigation li.current-menu-item ul li a { font-size: 18px; }
/* 18-4-2018  */
.cont_form form .g-recaptcha { -webkit-transform: scale(0.76); -moz-transform: scale(0.76); -ms-transform: scale(0.76); -o-transform: scale(0.76); transform: scale(0.76); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
 @media (min-width:1025px) {
/* 18-4-2018 */
.main-navigation ul ul li a:hover { background: #bc0d25; color: #fff; }
/* 18-4-2018 */
.midsetblog .readmorelink > a:hover { border: 2px solid #ffffff; }
.product_cat:hover, .readmorelink > a:hover, .readmorebutton .btn:hover { background: #d02139; color: #ffffff; }
.readmorelink > a:hover { border: 2px solid #d02139; }
.viewallproduct:hover { background: #ffffff none repeat scroll 0 0; border: 2px solid #d02139; color: #d02139; padding: 8px 30px; }
.innerwrapper .readmorelink > a:hover { background: #ffffff; color: #d02139; border: 2px solid #ffffff; }
.newsform .submitbutton .btn.btn-danger:hover { background: #ffffff; color: #d02139; }
.main-navigation a:hover, .footer-area .menu li a:hover { color: #d02139; }
.wpcf7-form-control.wpcf7-submit.btn:hover, .find_out_btn:hover, .contact_button:hover { background: #a6192c; color: #fff; }
.find_out_btn:hover a, .contact_button:hover a, .blog-type-listing .readmorelink > a:hover { color: #ffffff; }
.merchcontainer .product-listing-single .readmorelink > a:hover { background: red; color: #FFF; }
.menu-sitemap-container ul li a:hover, .sitemap_products ul li a:hover { color: #e51937; }
}
 @media (max-width:1460px) {
.shorting .form-control { max-width: 230px; }
.single-ambassador .col-md-2 > img { height: 133px; width: 135px; }
.expertthumb { width: 28%; }
.expertthumb { padding: 0 0 22px 14px; }
}
 @media (max-width:1400px) {
.innerwrapper .readmorelink > a { padding: 9px 20px; }
.arebiclang .innerwrapper .readmorelink > a { float: none; text-align: center; display: inline-block; }
.innerwrapper .col-md-5 { max-width: 100%; }
.shorting.innerpage { padding-top: 8px; }
.single_section .col-md-3 > img { max-width: 200px; }
.single_section .col-md-4 { float: left; width: 100%; }
.innerwrapper .col-md-5, .innerwrapper .readmorelink > a { margin-left: 0; }
.innerwrapper { padding-left: 30px; }
.testimonial_slider.slick-initialized.slick-slider { padding: 0; }
.product-listing .col-sm-3.slick-slide { padding: 0 9px; }
#productlisting .mainproduct.grid .single { float: left; padding: 0 22px 40px; }
.prodrightsect { display: inline-block; }
.shorting .form-control { max-width: 186px; }
.prodrightsect > label { padding-left: 0; }
.shorting label { float: left; }
.prodrightsect { width: 49%; }
.productsfill label { font-size: 16px; }
.single-product-tab h4 { font-size: 20px; }
.product-cat ul { margin: 0; }
.innerprods img { height: 186px; }
.blogdate { padding-bottom: 80px; }
#postdiv .post-cust-width:nth-child(5) .blogdate { padding-bottom: 90px; }
.questionleft { padding-right: 37px; }
.merchcontainer .product-border .image { height: 400px; max-height: 400px; }
}
 @media (max-width:1324px) {
.blog-type-listing .descirption { min-height: 130px; }
.stocktitle { padding-bottom: 10px; text-align: left; width: 100%; }
}
 @media (max-width:1290px) {
#first_footer_menu, #second_footer_menu { padding-left: 24px; max-width: 213px; }
.page-id-11417 #first_footer_menu, .page-id-11417 #second_footer_menu { max-width: 197px; }
.footer-area .menu li a { font-size: 16px; }
.setnumber h3 { font-size: 69px; }
}
@media (max-width:1280px) {
.blogdate { padding-bottom: 68px; }
#postdiv .post-cust-width:nth-child(5) .blogdate { padding-bottom: 69px; }
.shorting .form-control { max-width: 156px; }
}
 @media (max-width:1199px) {
.newsletter h3 { font-size: 19px; line-height: 14px; padding-bottom: 14px; }
.mainslider .slick-prev.slick-arrow::before, .mainslider .slick-next.slick-arrow::before { height: 33px; width: 19px; }
.mainslider .slick-prev.slick-arrow, .mainslider .slick-next.slick-arrow { height: 60px; width: 29px; }
.single-ambassador .single-info > span::after, .biography::after { right: -14px; }
.arebiclang .stock_head .fa { padding-top: 0; }
header .site-branding img { max-width: 160px; }
.nutritional-additives .col-md-3 li { font-size: 13px; }
.stockists-listing { padding-right: 0; float: left; }
.single_stocklist .single .title > h3 { font-size: 30px; }
.product-listing .col-sm-3.slick-slide { padding: 0 15px; }
.product_info .description, .mainproduct .description { padding-right: 0; }
.single_section .col-md-3 > img { max-width: 175px; }
/*.imag_bod > img {
	max-height: 97px;
	max-width: 140px;
}*/
.imag_bod { width: 170px; height: 170px; }
.single_section { padding: 0; }
.setnumber h3 { font-size: 52px; top: -35px; width: 100%; }
.append_product { padding: 45px 20px 5px; }
.errormsg { padding-bottom: 45px; }
.nubnerdivs .col-md-3 > p { padding-left: 17px; padding-bottom: 38px; padding-top: 30px; margin: 0 auto; }
.main-navigation a { font-size: 18px; padding: 10px; }
.product_info > a, .mainproduct .title { font-size: 20px; line-height: 23px; padding-top: 25px; }
.our_benefits { padding-left: 10px; }
.our_technology { padding-right: 10px; }
.footer-area { padding: 44px 0 30px; }
.tech .list > li p { width: 100%; }
.col-md-5.centermenuspace { padding-bottom: 0; }
.prodrightsect { float: left; width: 50%; }
.ourexpertadvice.innercatepage { padding-top: 26px; }
.mainproduct .image > a img { max-width: 100%; }
.midsetblog { padding: 33px 10px; }
.midsetblog .description p { font-size: 19px; line-height: 23px; }
.ourexpertadvice.innercatepage { padding-bottom: 30px; }
.single-product-tab h4 { font-size: 19px; padding-bottom: 6px; padding-top: 25px; }
.col-md-9.tabinnerright > a { padding: 6px 0 0; }
.single-product-tab { padding: 30px 0 0; }
.nutritional-additives .col-md-3 { padding-right: 15px; }
.readmorelink > a { font-size: 16px; padding: 9px 23px; }
.nutritional-additives .col-md-3.col-sm-6 { float: left; padding-top: 10px; }
.single-product-tab li a { padding: 12px 22px; float: left; }
.single-product-tab .tabs > li { font-size: 22px; }
.topbord { top: 56px; }
.innerprods .producttitle, .advicesname { font-size: 16px; }
.advicestitle, .cust-width .advicestitle, .productright > p, .advicesdesc { font-size: 15px; line-height: 20px; }
.productleft, .advisorleft { text-align: left; width: 39%; padding-right: 10px; }
.advicesdesc { padding-bottom: 10px; }
.advright { padding-left: 0; }
.igClick > img { padding-right: 0; text-align: center; max-width: 100px; }
.cust-width { padding-bottom: 30px; }
.cust-width { padding-bottom: 21px; }
.container .post-cust-width h2 { font-size: 18px; line-height: 13px; padding-bottom: 9px; }
.post-cust-width > p { font-size: 16px; line-height: 21px; }
.blogdate { font-size: 17px; line-height: 9px; }
.searchpage .col-md-4 > h2 { font-size: 23px; line-height: 26px; }
.innerprods { padding-top: 30px; }
.productleft img { max-width: 100px; }
.home_product_section.searchpage { padding: 40px 0 30px; }
.attribute > img { width: 35px; }
.casestudislider .casesliderimg img { width: 100%; height: 100%; }
.product-cat li { padding: 0 31px 0 0; }
.searchbox-icon span { background: url("images/search.png") no-repeat scroll 42% 9px; }
.menusearch { width: 100%; color: #000000; float: left; font-size: 18px; height: 41px; padding-left: 9px !important; padding-right: 52px !important; }
.searchbox-icon .typcn.typcn-zoom-outline { height: 44px; position: absolute; right: 0; top: -8px !important; width: 44px; }
#responsive-menu-wrapper > div { padding: 0 !important; }
.searchbtnmobile { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; height: 100%; width: 100%; }
#responsive-menu-additional-content > div { padding-top: 14px !important; }
.product-border .image { line-height: 254px; }
.ambassador_listing .col-md-2.col-sm-4.col-xs-6 { width: 25%; }
.titlesinnerpages .searchband { padding: 13px 0; }
.onlyinambaa .expert_advice.prodsearchpage h2 { min-height: 51px; padding-bottom: 8px; }
.singleproduct .image { max-height: 220px; }
#postdiv .post-cust-width:nth-child(5) .blogdate { padding-bottom: 80px; }
.blogdate { padding-bottom: 79px; }
.single-ambassador .detailsambba > img { height: 150px; width: 150px; margin-bottom: 19px; }
.questionleft { padding-right: 0; }
.questionleft h3 { font-size: 26px; }
.red-checkbox label { height: 34px; width: 34px; }
.red-checkbox label::after { left: 7px; top: 7px; }
label .red-checkbox label { left: -4px; top: -1px; }
.chektext { font-size: 17px; }
.stockists-search input, .stockists-search-submit { font-size: 16px; }
.stock_head label { margin: 0; }
.contact_number a, .email a, .single_stocklist .address, .single_stocklist .category > span { font-size: 16px; line-height: 22px; padding-bottom: 10px; }
.single_stocklist .single .title > h3 { margin: 0; padding: 7px 0 10px; }
/*.single_stocklist{min-height: 367px;}*/
.distributors_wrap h3, .rightdescription > h3 { font-size: 23px; line-height: 25px; padding: 10px 0; }
.container.sctocksmaindiv { padding-bottom: 50px; }
.product-border .product-listing-single .title { min-height: 73px; }
.expertleftnav > h2 { padding-bottom: 12px; }
.merchcontainer .product-border .image { height: 270px; max-height: 270px; }
.stocklisting.matchHeight .col-md-6.col-sm-6.col-xs-6.boxheight { width: 100%; }
}
 @media (max-width:1024px) {
.header_in_wrap.affix { position: absolute; }
header { height: auto !important; }
.blog-type-listing .descirption { min-height: 141px; text-align: left; }
.singleproduct .product_info > a { min-height: 73px; }
.singleproduct .description { min-height: 237px; }
.product-listing-single .description { min-height: 142px; }
.expertdep { min-height: 175px; font-size: 16px; line-height: 22px; }
}
 @media (max-width:991px) {
.searchbox-icon .typcn.typcn-zoom-outline { top: 0 !important; }
.arebiclang #crumbs .container { text-align: left; }
.localreps .col-md-6.stocisrights, .localreps .col-md-6.stocisrights > div { margin-bottom: 15px; width: 100%; }
.mainslider .slick-prev.slick-arrow, .mainslider .slick-next.slick-arrow { display: none!important; }
.product-border, .mainproduct .description, .product_info > a, .mainproduct .title, .arebiclang .setnumber h3 { text-align: center; }
.arebiclang .nubnerdivs .col-md-3 > p { float: none; text-align: center; max-width: 100%; }
footer .site-branding { text-align: center; }
.arebiclang .product_info > a, .arebiclang .mainproduct .title, .arebiclang .product_info .description, .arebiclang .mainproduct .description, .arebiclang .blog-type-listing .single_advice .descirption, .arebiclang .readmorelink, .arebiclang .tech.tecnology_height, .arebiclang .tech.benefits_height, .arebiclang .ourexpertadvice, .arebiclang .contact-form input, .arebiclang .contact-form textarea, .arebiclang .innerwrapper, .arebiclang .newsletter h3, .arebiclang .newsletter .email .form-controlm, .arebiclang .right-side-info, .arebiclang .nutritional-additives, .arebiclang .information-footer-product, .arebiclang .right-information-product, .arebiclang .left-information-product, .arebiclang .brochure-reivew-question-section, .arebiclang .related-product_detail h4, .arebiclang .newsletter .email .form-control, .arebiclang .allcommonpage .commmonpage h2, .arebiclang .searchband h1, .arebiclang .product-main-title, .arebiclang .container .entry-content p, .arebiclang .expertleftnav h2, .arebiclang .expertrightnav, .arebiclang .expertlisting h2, .arebiclang .expertadviceboxinner h2, .arebiclang .single-ambassador .single-info > p, .arebiclang .biography-detail, .arebiclang .product-border .image, .arebiclang .leftmenumain.distributors_wrap, .arebiclang .stockist-right-content, .arebiclang .featuredimage, .arebiclang .page-description p, .arebiclang .searchpage.searchtwocol, .arebiclang .blog-type-listing .single_advice img, .arebiclang .productsfill label, .arebiclang .productsfill span { text-align: center; }
.stockists-search input, .stockists-search-submit { border-radius: 12px; font-size: 16px; margin-bottom: 7px; margin-left: 0; text-align: center!important; width: 100%; }
.wraprightstock { float: left; padding-left: 0; }
.arebiclang .variation-box { float: none; }
.left-information-product > p { padding-right: 0; }
.arebiclang .advicehome .cont_form input, .arebiclang .advicehome .cont_form textarea { text-align: left; }
.arebiclang .readmorebutton { float: none; text-align: center; }
.arebiclang .detailsuccess { text-align: center; padding-left: 15px; padding-right: 15px; }
.col-md-5.centermenuspace { float: left; width: 55%; }
.mainproduct.list .description, .mainproduct.list .title, .list .product-listing-single { text-align: left; }
.col-md-4.footright { float: left; width: 45%; padding-top: 39px; padding-left: 0; }
.arebiclang .stockists-search input, .arebiclang .stockists-search-submit { border-radius: 12px; }
.arebiclang .nutritional-additives .first, .arebiclang .stockists-category > label { float: left; }
.arebiclang .sorting-right .stocktitle, .arebiclang .stocktitle, .arebiclang .stock_head > label { padding-left: 0; }
.arebiclang .stocktypelist .chektext { display: inline-block; float: none; text-align: left; }
#first_footer_menu { padding-left: 0; }
.ourexpertadvice h2 { padding-bottom: 56px; text-align: center; }
#crumbs { line-height: 22px; }
#crumbs span, #crumbs a { line-height: 20px; }
.list .product-border { padding-bottom: 27px; }
.cont_form, .advicehome .single_our_story { padding-top: 10px; }
.prodsearchpage .single_advice > img { padding-bottom: 6px; }
.expert_advice.prodsearchpage h2, .midsetblog > h2 { padding-bottom: 7px; }
.ourexpertadvice .descirption, .story .description > p, .tech .description > p { font-size: 16px; line-height: 22px; }
.blogsmalltitle { font-size: 16px; }
.innerwrapper .col-md-5 { max-width: 100%; }
.innerwrapper .col-md-5 > p { font-size: 26px; line-height: 30px; padding: 8px 0; }
.innerwrapper .readmorelink > a { display: inline-block; float: none; }
.tech > h2 { padding-bottom: 15px; }
.tech .image { padding-bottom: 6px; }
.our_benefits .tech .image { padding-bottom: 14px; }
.our_benefits .description > p { padding-top: 3px; }
.our_technology .readmorebutton .btn { margin-top: 26px; }
.tech .list > li p { width: 50%; font-size: 17px; line-height: 25px; padding-bottom: 15px; padding-left: 39px; }
.our_technology { padding-right: 0; }
.our_benefits { float: left; padding-left: 0; padding-top: 40px; }
.container h2 { font-size: 26px; }
.testinmonial .testidescription { font-size: 23px; line-height: 32px; }
.testinmonial .testidescription { padding: 20px 0 33px; }
.innerwrapper { padding-left: 0; }
.setnumber h3 { text-align: center; }
.suceesssection h2 { padding-bottom: 30px; }
.detailsuccess { padding: 10px; text-align: center; }
.product-cat li { display: inline-block; float: none; margin: 0 10px; text-align: center; width: auto; padding: 10px 0; }
.product-cat { padding: 15px 0; text-align: center; }
.home_product_section .title > h2 { padding-bottom: 25px; }
.allproduct { padding: 35px 0 45px; }
.suceesssection { padding: 25px 0 20px; }
.bannercontent p { padding-bottom: 10px; font-size: 17px; line-height: 25px; padding-top: 6px; }
header .site-branding img { max-width: 160px; }
header .col-md-9 { display: none; }
.headerpart { padding: 10px 0; box-shadow: 5px 0 17px #8a8a8a; }
.home_product_section { padding: 25px 0 0; }
.tech_benifits_section { padding: 40px 0; }
header { height: 62px !important; }
.product_info .description, .mainproduct .description, .right-side-info > p { padding-top: 4px; padding-bottom: 11px; font-size: 16px; line-height: 23px; }
.right-side-info > p { padding-bottom: 4px; }
.append_product .slick-next.slick-arrow::before, .append_product .slick-prev.slick-arrow::before { height: 40px; width: 22px; }
.testinmonial { padding: 28px 0; }
.single_advice .descirption, .story .description > p { padding-bottom: 5px; }
.ourexpertadvice { padding: 30px 0 40px; }
.representative_section { padding: 30px 0 10px; }
footer .menu li { padding-right: 14px; }
.single-testinmonial .name > h3 { font-size: 21px; }
.story .description > p { padding-top: 13px; }
.footer-area { padding: 44px 0; }
.viewinner { float: none; text-align: center; width: 100%; }
.single.col-sm-6.col-xs-6.col-md-4:nth-child(2n+1) { clear: both; }
.list .single.col-sm-6.col-xs-6.col-md-4 { padding: 0 0 40px; }
.shorting.innerpage { display: block; float: none; margin: 0 auto; max-width: 440px; padding-right: 0; text-align: center; width: 100%; }
.shorting .form-control { max-width: 200px; }
.shorting.innerpage { float: none; margin: 0 auto; padding-right: 0; text-align: center; width: 100%; }
.single.col-sm-6.col-xs-6.col-md-4:nth-child(3n+1) { clear: none; }
.mainproduct { padding: 70px 0 0; }
.blogsmalltitle { padding-bottom: 8px; }
.ourexpertadvice h2 { padding-bottom: 15px; }
.midsetblog { margin: 38px auto 0; }
#crumbs a, #crumbs span { padding-right: 26px; }
#crumbs { font-size: 16px; }
#crumbs .container { padding: 9.4px 15px 5px; }
.viewinner .fa { font-size: 24px; }
.variation-box { padding-bottom: 10px; }
.right-side-info > p { max-width: 100%; }
.right-side-info .title > h2 { padding-bottom: 1px; padding-top: 4px; }
.tabprodinner { padding: 0 15px; }
.tabs-content { padding-bottom: 50px; padding-top: 0; }
#tab2 li { padding-bottom: 2px; }
.single-product-tab p, .left-information-product li, .brochure-reivew-question-section p { font-size: 16px; line-height: 23px; }
.brochure-reivew-question-section h3 { font-size: 18px; }
.brochure-reivew-question-section p { padding-top: 6px; padding-bottom: 5px; }
.brochure-reivew-question-section { padding: 35px 0 10px; }
.brochure-reivew-question-section .readmorelink { padding-bottom: 40px; }
.related-product_detail .product_link > a { font-size: 16px; line-height: 19px; }
.related-product_detail .product_link { padding-top: 20px; }
.related-product_detail h4 { font-size: 20px; text-align: center; }
.related-product_detail { padding: 32px 0; }
.related-product_detail .slick-list.draggable { padding: 31px 0 0; }
.col-md-9.tabinnerright, .right-information-product .col-md-3 > img { padding-left: 0; padding-top: 15px; }
.download > a { font-size: 17px; }
#tab2 .col-md-4.col-sm-6 li { padding-bottom: 5px; }
.productleft img { float: none; height: auto; max-width: 100px; text-align: center; width: 100%; }
#expertdiv, #postdiv { padding-top: 40px; }
#moreExpert242, #morePost229, #moreProduct147 { text-align: center; }
#postdiv .innerprods { padding-left: 0; }
.col-md-4.sliderightthum { float: left; width: 115px; }
.single-product-listing { padding-bottom: 20px; padding-top: 40px; }
.right-side-info { float: left; padding-top: 40px; }
.attribute { padding-top: 19px; }
#crumbs a::after, #crumbs span::after { height: 35px; width: 18px; }
.nubnerdivs .col-md-3.col-sm-6.col-xs-12:nth-child(2n+1) { clear: both; }
#crumbs { font-size: 14px; line-height: 19px; margin-top: 0; }
.expert_advice, .single_our_story { text-align: center; }
#crumbs a, #crumbs span { padding-right: 21px; }
.nubnerdivs .col-md-3 > p { max-width: 100%; text-align: center; }
.single-product-listing { padding-bottom: 36px; padding-top: 71px; }
.blog-type-listing .single_advice .descirption { font-size: 16px; line-height: 20px; padding-top: 10px; }
.blog-type-listing { padding-bottom: 0; }
.cont_form.maincontactus { padding-top: 50px; }
.ambassador_listing .col-md-2.col-sm-4.col-xs-6 { width: 33.33%; }
.single-blog .single_advice > img { display: block; float: none; margin: 0 auto 15px; max-width: 100%; text-align: center; }
.single-blog .descirption p { text-align: center; }
.single-ambassador, .single-blog .descirption p { font-size: 16px; line-height: 22px; }
.blog-type-listing { padding-top: 40px; }
.blog-type-listing.towinner { padding-top: 0; }
.single-ambassador .single-info > span::after, .biography::after { right: -16px; }
.page-description p { text-align: center; font-size: 16px; line-height: 22px }
.all-title-center h2 { font-size: 23px; padding: 31px 15px 9px; }
.single-blog .single_advice > img { margin-bottom: 0; }
.titlesinnerpages h1 { font-size: 30px; text-align: center; }
.blog-type-listing { padding-top: 0; }
#moreExpert244 { text-align: center; }
.productleft, .advisorleft { width: 30%; }
.advright, .productright { width: 70%; }
.blogdate { padding-bottom: 30px; }
#postdiv .post-cust-width:nth-child(5) .blogdate { padding-bottom: 30px; }
.col-md-5.centermenuspace { padding-top: 33px; }
#postdiv, #expertdiv, #productdiv { width: 100%; }
.ambassador-sm-2:nth-child(3n+1) { clear: both; }
.ambassador-sm-2:nth-child(4n+1) { clear: none; }
.single-ambassador .col-md-2 > img { height: 162px; width: 162px; }
.container .single-ambassador { padding: 35px 0 40px; }
.viewinner { padding-top: 0; }
.singleproduct .description { min-height: 190px; }
.product-listing-single .description { min-height: 84px; }
.expertleftnav > h2 { padding-bottom: 15px; }
.expertleftnav ul { padding: 0 0 0 30px; }
.questionleft { padding-right: 0; }
.questionleft p { padding-top: 12px; }
.questionmain { margin-bottom: 23px; padding-bottom: 14px; }
.questionleft { margin-top: 0px; margin-bottom: 25px; }
.questionmain .thumbmaindiv { text-align: center; }
.questionleft h3 { font-size: 28px; text-align: center; }
.questionleft { text-align: center; }
.expertrightnav .single_advice > h2 { font-size: 21px; padding-bottom: 30px; padding-top: 5px; text-align: center; }
.expertthumb { width: auto; }
.wraprightstock { padding-left: 0; }
.stockists-search-submit { border-radius: 12px; margin-left: 0; margin-top: 6px; width: 100%; }
.stockists-search input { width: 100%; border-radius: 12px; text-align: center; }
.leftmenumain.distributors_wrap { text-align: center; }
.top_stock_space.forspace { margin-top: 30px; }
.col-md-6.stocisrights { padding: 0; text-align: center; }
.chektext { text-align: left; float: left; }
.stock_head label { float: left; margin: 0 0 9px; }
/*.single_stocklist{ min-height: 316px;}*/
.single_stocklist { margin-bottom: 14px; }
.stocklisting .col-md-6.col-sm-6.col-xs-6 { padding-left: 6px; padding-right: 6px; }
.expertleftnav > h2 { font-size: 20px; margin-bottom: 17px !important; padding: 12px; }
.expertrightnav { margin-top: 20px; }
.rightdescription > h3, .rightdescription > p { display: block; }
.leftdescription > h3, .leftdescription > p { display: none; }
.count-stocklist, .stocktypelist { margin-left: -15px; margin-right: -15px; }
.stockists-listing { width: 100%; float: left; }
.rightdescription { padding-bottom: 19px; }
.stockist-right-content > p { font-size: 18px; padding-bottom: 8px; }
.stockists-search { padding: 25px 30px 29px; }
.stockists-category { text-align: left; }
.blog-type-listing { padding-top: 20px; }
.red-checkbox { margin: -4px 0 0; }
.distributors_wrap p, .rightdescription > p { font-size: 16px; }
.single_stocklist .single .title > h3 { font-size: 27px; }
.headerpart { box-shadow: none; }
.main-about-template-start aside { float: left; margin-bottom: 30px; width: 100%; }
.main-about-template-start .col-md-6 .s-freetext h2 { font-size: 30px; }
.main-about-template-start .s-freetext p { font-size: 16px; padding-bottom: 11px; }
.main-about-template-start .col-md-6 { clear: both; }
.main-about-template-start .col-md-6 h1 { font-size: 29px; }
.alignright, .alignleft { float: none; margin: 20px auto; padding: 0; text-align: center; }
.merchcontainer .product-border .image { height: 310px; max-height: 310px; }
.stocklisting.matchHeight .col-md-6.col-sm-6.col-xs-6.boxheight { width: 50%; margin-bottom: 30px; }
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; }
.product_info > a { text-align: left; }
#map .map_pop_content { text-align: left; }
}
 @media (max-width:767px) {
.STEAMCOOKING > ul, .DOUBLEPELLETTING > ul { width: 100%; float: none !important; }
.single-ambassador .detailsambba > img { height: 180px; width: 180px; margin-bottom: 19px; }
.arebiclang .single-ambassador .first span, .biography { float: none; text-align: center; max-width: 100%; }
.arebiclang .single-ambassador .single-info > p, .arebiclang .biography-detail { padding-right: 0; }
.single-ambassador .biography { float: none; text-align: center; }
.arebiclang .single-ambassador .info .single-info > p { text-align: center; }
.single-ambassador .first span, .biography { width: 100%; display: block; }
.footer-area { text-align: center; }
.footer-area .menu li a { font-size: 15px; text-align: left; }
#first_footer_menu, #second_footer_menu { padding: 0; }
.footer_newslater { padding-left: 0; }
.footer_newslater { display: inline-block; float: none; max-width: 310px; }
.fooetrmenus { margin: 0 auto; max-width: 260px; width: 100%; }
.single_section, .innerwrapper { display: block; padding: 0; text-align: center; }
.single_section .col-md-3 { display: block; float: none; }
.innerwrapper .readmorelink, .single_section .col-md-4 { float: none !important; }
.single_section .col-md-3 > img { padding-bottom: 13px; }
.single_section .col-md-3 > img { max-width: 175px; padding-bottom: 13px; }
.our_technology .tech { padding: 18px 20px 31px; }
.our_benefits .tech { padding: 23px 20px 24px; }
.nubnerdivs .col-md-3.col-sm-6.col-xs-12 { width: 50%; }
.find_out_btn > a, .contact_button > a { font-size: 17px; line-height: 20px; }
.bannercontent { padding: 9px 15px 18px; }
.bannercontent { left: 0; margin: 0 auto; right: 0; width: 91% !important; }
.contact_button { padding: 9px 21px; }
.find_out_btn { margin-right: 10px; }
.fooetrmenus .col-md-6 { float: left; padding: 0 4px; width: 50%; }
.mainslider .slick-slide img, .mainslider .slick-list.draggable { height: 250px !important; }
.innerwrapper .col-md-5 > p { padding: 0; }
.header_in_wrap .col-md-3, .col-md-6.divourtechnology, .col-md-6.divourbenefits { padding: 0; }
.cont_form form { padding: 21px 15px; }
.midsetblog { padding: 41px 39px; }
.productsfill label { font-size: 15px; }
.shorting .form-control { width: 91%; }
.prodrightsect { display: inline-block; margin: 0 auto; text-align: center; }
.pagination.category_pagination a, .category_pagination a .fa { font-size: 17px; padding: 0 7px; }
.midsetblog { margin: 13px auto 0; }
.midsetblog .readmorelink { padding-top: 25px; }
.ourexpertadvice h2 { padding-bottom: 14px; }
.ourexpertadvice.innercatepage { padding-bottom: 26px; }
.productsfill span { display: block; padding-left: 0; padding-top: 10px; width: 100%; }
.midsetblog { margin: 9px auto 0; }
.product-main-title h1 { padding-bottom: 6px; padding-top: 7px; font-size: 29px; }
.tabborder { display: none; }
.single-product-tab li a { width: 100%; text-align: center; }
.single-product-tab li a.active { border: 2px solid #d1d1d1; }
.nutritional-additives .col-md-3.col-sm-6 { width: 100%; }
#tab2 li { width: 100%; margin-right: 0; padding-bottom: 3px; }
.igClick > img { width: 100%; }
.casestudislider .casesliderimg img { height: 100%; max-width: 265px !important; }
.col-md-4.sliderightthum { margin-left: 0; padding-left: 0; padding-right: 0; }
.casestudislider { display: inline; float: left; width: 60%; }
.col-md-4.sliderightthum { float: left; height: 62px !important; overflow: hidden; width: 100%; }
.rightliderimg.slick-slide { margin: 0 6px; }
.casestudislider { text-align: center; width: 100%; padding-top: 30px; }
.casestudislider .casesliderimg img { display: inline-block; }
.rightliderimg.slick-slide { height: 60px !important; width: 60px !important; }
.sliderightthum .slick-list.draggable { margin: 0 auto; width: 285px !important; }
.right-side-info, .brochure-reivew-question-section { text-align: center; }
.category_pagination a .fa { font-size: 35px; }
.single-product-listing { padding-bottom: 25px; padding-top: 40px; }
.innerwrapper .readmorelink > a { float: none; }
.product_info .description { text-align: center; }
.sliderightthum .slick-next { left: auto; right: -30px; top: 16px; transform: rotate(-90deg); }
.sliderightthum .slick-prev.slick-arrow { left: -28px; top: 16pxpx; transform: rotate(-90deg); top: 16px; }
.sliderightthum .slick-slider { margin: 0 auto; max-width: 300px; }
.product_info { text-align: center; }
.product_info > a { width: 100%; }
.tabs-content, .col-md-9.tabinnerright > a { text-align: center; }
.blog-type-listing .single_advice .descirption { text-align: center; padding-top: 0; }
.product-main-title.titlesinnerpages { padding-top: 20px; }
.blog-type-listing .expert_advice.prodsearchpage { text-align: center; }
.expert_advice.prodsearchpage.blognews h2 { min-height: auto; }
.blog-type-listing .single_advice { padding-bottom: 30px; }
.single-ambassador .first span, .biography { text-align: center; width: 100%; }
.single-ambassador .col-md-2.col-sm-3 > img { display: block; margin: 0 auto 30px; }
.single-ambassador .single-info > p, .biography-detail { text-align: center; width: 100%; padding-left: 0; }
.single-ambassador .single-info > span::after, .biography::after { content: ""; }
.single-info { padding-bottom: 4px; }
.onlyinambaa .expert_advice.prodsearchpage h2 { min-height: auto; }
.titlesinnerpages h1 { font-size: 30px; text-align: center; }
.ambassador-sm-2 { float: left; width: 50%; }
.ambassador-sm-2:nth-child(3n+1) { clear: none; }
.ambassador-sm-2:nth-child(2n+1) { clear: both; }
.ambassador-sm-2 { margin-bottom: 20px; }
.ambassador_details { margin-bottom: 0; }
.blog-type-listing .descirption, .product-listing-single .description { min-height: auto; }
.singleproduct .description, .singleproduct .product_info > a { min-height: 190px; }
.expertleftnav { padding-right: 0px; }
.thumbmaindiv { text-align: left; }
.expertadvice { width: 100%; text-align: center; }
.questionleft h3 { font-size: 23px; padding-right: 0px; margin-bottom: 20px; }
.expertthumb { padding-bottom: 7px; padding-left: 3px; }
.cat-name { font-size: 18px; }
.experttitle { margin-bottom: 12px; margin-top: 2px; }
.experttitle h1 { font-size: 29px; }
.expertdescription p { font-size: 16px; line-height: 22px; }
.single_advice { padding-bottom: 4px; }
.append_product .product_info > a, .append_product .description, .singleproduct .description, .singleproduct .product_info > a { min-height: auto; }
.expertdep { font-size: 16px; line-height: 22px; padding-top: 7px; }
.advicehome h2 { text-align: center; }
.expertrightnav { text-align: center; }
.expertlisting .row { margin: 0; }
.expertleftnav ul li { text-align: center; }
.expertadvicebox .advice-cust-width { padding-bottom: 34px; }
.expertdep { min-height: auto; }
/*.single_stocklist{ min-height: 360px;}*/
.expertleftnav ul { padding: 0; }
.product-main-title.titlesinnerpages { padding-top: 0; }
.blog-type-listing { padding-top: 0px; }
.left-information-product > ul { text-align: left; }
.container .entry-content p { font-size: 16px; line-height: 21px; }
.single-ambassador .single-info > ul { float: none; padding-left: 0; text-align: center; width: 100%; }
.stocklisting.matchHeight .col-md-6.col-sm-6.col-xs-6.boxheight { width: 50%; margin-bottom: 20px; }
.product_info > a { text-align: center; }
.single_stocklist .single .title > h3 {
    font-size: 22px;
    margin-bottom: 5px !important;
}
.single_stocklist{ padding:24px 27px 30px;}
}
 @media (max-width:600px) {
.onlyforehomeslid .singleproduct .description { min-height: auto; }
.merchcontainer .product-border .image { height: 280px; max-height: 280px; }
}
 @media (max-width:560px) {
.bannercontent p { display: none; }
.mainslider .slick-slide::before { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.bannercontent { z-index: 999; }
.bannercontent > h2 { text-align: center; }
.bannercontent { background: transparent; }
.col-md-5.centermenuspace { padding-bottom: 30px; padding-top: 39px; }
.col-md-4.footright { float: none; width: 100%; padding-top: 0; padding-left: 15px; }
.col-md-5.centermenuspace { float: left; width: 100%; }
.tech .list > li p { width: 100%; }
.mainslider .slick-list.draggable { height: 250px !important; }
.find_out_btn, .contact_button { display: none; }
.bannercontent { padding: 17px 15px 18px; }
.prodrightsect { margin: 0 auto; padding-top: 15px; width: 85%; }
.shorting.innerpage { display: flex; width: 100%; }
.list .single .image { float: left; text-align: center; width: 100%; }
.list .product-listing-single { float: left; padding-left: 0; text-align: center; width: 100%; }
.mainproduct.list .title { padding-top: 20px; }
.buttons > label, .listingtype.grid, .listingtype.list { display: none; }
.productsfill.filter { padding: 11px 0 30px; }
.titlecrumb { display: block; padding-top: 10px; width: 100%; }
.mainproduct.list .description, .mainproduct.list .title, .list .product-listing-single { text-align: center; }
.ambassador_listing .col-md-2.col-sm-4.col-xs-6 { width: 50%; }
.mainslider .slick-slide img, .mainslider .slick-list.draggable { height: auto!important; }
#map button.gm-ui-hover-effect::after { right: 6px; top: 11.2px; }
#map button.gm-ui-hover-effect::before { left: 7px; top: 11.2px; }
}
 @media (max-width:540px) {
.single.col-sm-6.col-xs-6.col-md-4 { width: 100%; }
.mainproduct .description, #productlisting .mainproduct.grid .single { text-align: center; }
.mainproduct .readmorelink { float: none; }
#productlisting .mainproduct.grid .single { padding: 0 0 40px; }
.product-listing-single .title { min-height: auto; }
.merchcontainer .product-border .image { height: auto; max-height: inherit; }
}
@media (max-width:480px) {
.stocklisting.matchHeight .col-md-6.col-sm-6.col-xs-6.boxheight { width: 100%; }
}
@media (max-width:470px) {
.ambassador-sm-2 { float: left; width: 100%; }
.stocklisting .col-md-6.col-sm-6.col-xs-6 { width: 100%; }
.single_stocklist { min-height: inherit; }
.nubnerdivs .col-md-3.col-sm-6.col-xs-12 { width: 100%; }
.shorting .form-control, .prodrightsect { max-width: 100%; width: 100%; }
.shorting.innerpage { display: block; padding-left: 0; }
.product-border .product-listing-single .title { min-height: auto; }
.inbanner_img { height: 140px; }
}
 @media (max-width:420px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
 @media (max-width:400px) {
.sliderightthum .slick-prev.slick-arrow, .sliderightthum .slick-next.slick-arrow { display: none!important; }
.ambassador_listing .col-md-2.col-sm-4.col-xs-6 { width: 100%; }
}
 @media (max-width:360px) {
.cont_form form .g-recaptcha { -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0 }
}
