@charset "utf-8";
/* CSS Document */

@font-face { font-family: 'Montserrat-Regular'; src:  url('../fonts/Montserrat-Regulard41d.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.otf') format('opentype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg') ; }

@font-face { font-family: 'Montserrat-Light'; src: url('../fonts/Montserrat-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Light.woff') format('woff'), url('../fonts/Montserrat-Light.ttf') format('truetype'), url('../fonts/Montserrat-Light.otf') format('opentype'), url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg'); } 

@font-face { font-family: 'Montserrat-SemiBold'; src: url('../fonts/Montserrat-SemiBoldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf') format('truetype'), url('../fonts/Montserrat-SemiBold.otf') format('opentype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'); }

@font-face { font-family: 'Montserrat-Bold'; src: url('../fonts/Montserrat-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.otf') format('opentype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg'); }

@font-face { font-family: 'PlayfairDisplay-Bold'; src: url('../fonts/PlayfairDisplay-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Bold.otf') format('opentype'), url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg'); }

@font-face { font-family: 'PlayfairDisplay-Regular'; src: url('../fonts/PlayfairDisplay-Regulard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.otf') format('opentype'), url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg'); }

@font-face{font-family:'Opensans-Regular';src:url('../fonts/opensans-regulard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular.ttf') format('truetype'),  url('../fonts/opensans-regular.html#opensans-regular') format('svg');}


body { color: #666666; /*word-wrap: break-word;*/ line-height:25px; font-size: 14px; font-weight: normal; font-style: normal; font-family: 'Montserrat-Regular'; }
a { color: #c40048; text-decoration: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; outline: none; border: 0; }
a:hover, a:focus, a:active { color: #333; text-decoration: none; outline: none !important; border:0;  }

/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px ffff00 inset;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
    -webkit-text-fill-color: 000 !important;
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #333333; font-family: 'Montserrat-SemiBold'; font-weight: normal; }
.container { width:1200px; }
#content { margin-top: 0px; margin-bottom: 0px; min-height: 400px; }
#logo { float: left; display: inline-block; padding:15px 0px; }

.homeicon { margin-top:10px; }
.homeicon a img { opacity:0.6;  }
.homeicon a img:hover { opacity:1; }

.navbar.navbar-default { background: #fff; border-top:3px solid #ff0000; min-height:78px; }
.nav.navbar-nav { float: right; width: inherit; }
ul.nav li.dropdown:hover > ul.dropdown-menu { display: grid; } /* need for show nav dropdown menu */
.navbar-default .navbar-nav > li > a { display: inline-block; position: relative; padding-bottom: 2px; color: #000000; line-height: 25px; font-family: 'Montserrat-Regular'; text-transform: uppercase; padding:5px 0px 10px 0px; margin-right:25px; font-size: 13px; }
.navbar-default .navbar-nav > li > a:after { content: ''; display: block; margin: auto; height: 2px; width: 0px; background: transparent; transition: width .5s ease, background-color .5s ease; }
.navbar-default .navbar-nav > li:last-child > a { margin-right:10px; }

/* custom track link start */
.navbar-default .navbar-nav > li:last-child > a { margin-right:0px; text-transform: inherit; background: #fff; color: #c40048; border: 1px solid #c40048; border-radius:20px; padding:3px 15px; display:inline-block; font-family: 'Montserrat-Light'; /* font-size: 13px; */ }
.navbar-default .navbar-nav > li:last-child > a:hover { background:#c40048; color:#fff;  border: 1px solid #c40048; text-decoration: none;  }

/* custom track link end  */

/* .navbar-default .navbar-nav > li > a:hover:after { width: 100%; background: #fff; }
.navbar-default .navbar-nav > .active > a:after { content: ''; display: block; margin: auto; height: 2px; width: 100%; background: #fff; } */ 
.navbar-default .navbar-nav > li > a:hover { background: none; color: #ed1c24; }
.navbar-default .navbar-nav > .active > a { background: none ; color: #ed1c24; }
.navbar-default .navbar-nav > .active > a:hover { background: none; }
.navbar-default .navbar-nav > a:active { background: none !important; color: #ed1c24; }
.navbar-default .navbar-nav > a:focus { background: none !important; color: #ed1c24; }
.navbar-default .navbar-nav .current-menu-ancestor > a, .navbar-default .navbar-nav .current-menu-parent > a { color: #ed1c24; background: none; }
.navbar-default .navbar-nav .current-menu-ancestor > a:after, .navbar-default .navbar-nav .current-menu-parent > a:after { content: ''; display: block; margin: auto;  /* height: 2px; width: 100%; background: #fff; color: #ed1c24; */  } 

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background: none; color:#ed1c24 }
.dropdown-menu {position: absolute;top: 100%;left: -290px;z-index: 1000;display: none;float: left;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: 14px;text-align: left;list-style: none;/*background-color: #fff;*/-webkit-background-clip: padding-box;background-clip: padding-box;border: unset;border: unset;border-radius: unset;-webkit-box-shadow: none;box-shadow: none;}
ul.dropdown-menu { padding:0px 0px; background: #fff;  border-radius:0 }
.dropdown-menu>li { /*padding: 0 !important;*//* border-top: 1px solid #fff; */}
.dropdown-menu>li>a { color:#666; font-family: 'Montserrat-Light'; padding:5px 15px; font-size: 13px;   }
/*.dropdown-menu li a:hover { color:#fff ; background: #333; }*/
.dropdown-menu>li:last-child a:hover { /* border-bottom-left-radius:4px; border-bottom-right-radius:4px; */ }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: #ed1c24;color: #fff  }

/* Third level submenu */ 
ul.dropdown-menu .dropdown { /* display: inline-block; */ }
ul.dropdown-menu .dropdown:after {  }
ul.dropdown-menu ul.dropdown-menu { padding:0px; top: 0; left: 100%; margin-top: -1px; /* border-left: 1px solid #fff;*/  }



#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link { font-family: 'Montserrat-Regular'; }
#button#responsive-menu-button { right:15px !important;}

#responsive-menu-container .responsive-menu-search-box { /* background: #fff; */ border: 1px solid #f3f3f3; border-radius:30px; height: 35px; background:url("../images/search-icon.png") #fff no-repeat scroll 96% 9px; }

.topright_area { border:0px solid #000; float:right; margin:10px 0px 10px 0px; }
.topright_area .track { float:right; font-size: 13px; margin-top:10px; font-family: 'Montserrat-Light'; }
.topright_area .track a { background: #fff; color: #c40048; border: 1px solid #c40048; border-radius:20px; padding:4px 15px; display:inline-block;}
.topright_area .track a:hover { background:#c40048; color:#fff;  border: 1px solid #c40048;  }
.topright_area .top_menu { float:left; margin-top:10px; }
.topright_area .topsearch { float: right; margin-top:10px; width:40px; margin-left: 10px;  }
.topright_area .topsearch input[type="text"] { border:0px solid #acacac; }
.topright_area .topsearch input:focus[type="text"] { border:0px solid #acacac !important; }
.topright_area .topsearch fa-search { font-size:17px; color: #999999; margin:8px auto 0px auto; }


.containersearch { width: 300px; /* width:800px; */  margin:0px auto; float: right; }
.searchbox { position:relative; min-width:37px; width:0%; height:37px; float:right; overflow:hidden;     
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
border:1px solid #9b9b9b; border-radius:20px; background: #fff; font-family: 'Montserrat-Light';  
}
.searchbox-input {
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#fff;
    width:100%;
    height:35px;
    margin:0;
    padding:0px 55px 0px 10px; 
    font-size:13px;
    color:#000; font-family: 'Montserrat-Light';   
	
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit { width:37px; height:37px; display:block; position:absolute; top:0; font-size:0px; right:0; padding:0; margin:0; border:0; outline:0; line-height:37px; text-align:center; cursor:pointer; color:#dcddd8; background:#fff; 	
background:url("../images/search-icon.png") #fff no-repeat scroll 10px 9px;
}
.searchbox-icon:hover, .searchbox-submit:hover { background:url("../images/search-icon.png") #fff no-repeat scroll 10px 9px; }
.searchbox-icon:focus, .searchbox-submit:focus { background:url("../images/search-icon.png") #fff no-repeat scroll 10px 9px; }

.searchbox-open { width:100%; padding-left: 10px; border:1px solid #c40048;  }
/*  custom search start */


/* Inner Banner start*/
.innerbanner { min-height:401px;  width: 100%;  background:center center / cover;  }
.innerbanner h1 { font-size:80px; color:#fff; text-align:center; padding-top:10%; font-family: 'PlayfairDisplay-Bold'; }
.innerbanner h3 { text-align:center; color:#fff; font-family: 'Montserrat-Light';  }

.inner_content { padding: 30px 0 30px 0; color: #666666; min-height:500px; font-family: 'Montserrat-Light';  }
.inner_content h2 { color: #000; font-size: 27px; }

.productpg_content { }
.productpg_content .product_txt { font-size: 16px; text-align: center; max-width: 800px; margin:0px auto 50px auto; font-family: 'Montserrat-Light'; }
.productpg_content .product_txt h2 { color: #111111; font-size:25px; font-family: 'Montserrat-Regular'; line-height: 30px; margin-bottom:30px; }
.productpg_content .product_txt span { color: #333333; font-family: 'Montserrat-SemiBold'; margin-top:30px; display: block; }

.product_clm { min-height:350px; }
.product_box { border:0px solid #fff; padding: 10px; transition: box-shadow 0.3s ease-in-out; cursor: pointer; float: left; }
.product_box img { /* height:248px; */ height:auto; }
.product_box:hover { border:0px solid #000000; box-shadow: 0 5px 15px rgba(0,0,0,0.3); }

.product_box .picture { position:relative; }
.product_box .picture figure { height: auto; overflow: hidden; }
.product_box .picture figure img { transition: all 0.3s ease 0s;  }
.product_box:hover .picture figure img { transform: scale(1.09) }

/* .product_box .picture figure { height: auto; overflow: hidden }
.product_box .picture figure a img { transition: all 0.3s ease 0s; }
.product_box .picture figure a:hover img { transform: scale(1.05) } */

.bnr_shdw { height: 100%; max-width: 100%;  }
.bnr_shdi { width: 100% }

.product_box .picture .overlay { background: rgba(0, 0, 0, 0) url("../images/product-shade.png") repeat-x left bottom; position: absolute; width:100%; height: 100%; top: 0; transition: all 0.2s ease 0s; opacity:0.8;  }
.product_box:hover .picture .overlay { background: none;  }



.product_box .product_boxbot { padding:10px 0px; color: #000000; border-bottom: 1px solid #7f7f7f; font-size: 15px; float: left; width: 100%; }
.product_box .product_boxbot span { color:#000000; float: left; }
.product_box .product_boxbot i { font-size:12px; color: #ed1c24; /* display: inline-block;  */ float:right;  padding:3px 15px; border-radius:15px; text-transform: uppercase; font-style: normal; }
.product_box .product_boxbot i:hover { background: #ed1c24; color: #ffffff; }
.product_box:hover .product_boxbot i { background: #ed1c24; color: #ffffff; }

.product_box .product_boxbot a.detailslink { font-size:12px; color: #ed1c24; /* display: inline-block;  */ float:right;  padding:3px 15px; border-radius:15px; text-transform: uppercase; /* cursor: pointer; */ }
.product_box .product_boxbot a.detailslink:hover { background: #ed1c24; color: #ffffff; }

.product_box:hover .product_boxbot { border:0px solid #fff; }
.product_box:hover .product_boxbot a.detailslink { background: #ed1c24; color: #ffffff; }


/* product popup start */
.product_popmain { /*width:1200px; */ width: 100%; padding:0px; margin:0px; }
.modal.product_popouter { position: fixed; background: #fff; 
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%; 

}

.product_popmain .modal-content { border-radius:0px; box-shadow: none !important; border: 0px !important; }
.product_popmain .modal-body { padding:0; }
.product_popmain .modal-header { padding: 0; }
.product_popmain .modal-header .close { color: #000 !important; opacity: 1;
float: right;
font-size:28px !important;
font-weight: 700;
position: absolute;
right: 25px;
top: 25px;
z-index: 999; 
}

.modal-backdrop.in {
	display: none!important
}



.product_popmain .row.prodpoprow { display:table; width: 100%; height:100%; height: 100vh; }

.product_popmain .pop_c1 { /* padding:0; */ border-right:1px solid #d0cdc9; /* height: 800px; */ height: 100%;  /* background: #e6d9c6; */
display:block; float: left; vertical-align: top; padding: 30px; background: #fff;overflow: visible;visibility: visible;
}
.product-inner-slider{overflow: visible !important;}
.product-inner-slider .flex-control-nav {bottom: -44px;}
.product-inner-slider .flex-direction-nav {display: none;}
.flexslider.product-inner-slider{height: 600px !important;}
/*.product-inner-slider .slick-track{width: 100% !important;}*/
/* .product_popmain .pop_c1 img { width: 100%; } */
.product_popmain .pop_c1 img { display: block; margin: 0 auto; /*width:100%; */  /* height: 100%; */ }
.product_popmain .pop_c2 { display: block; float: right; vertical-align: top; }

.product_popmain .pop_c2 h4 { color:#000000; font-size:22px; margin-bottom:25px; font-family: 'Montserrat-Light'; }
.product_popmain .pop_c2 h4:after { content: ''; display: block; height:10px; width:96px; border-bottom:2px solid #ed1c24; }
.product_popmain .pop_c2 h6 { color:#ed1c24; font-size:14px; }

.product_popmain .pop_c2 .pop_product_area { padding:20px 30px 20px 30px; font-family: 'Montserrat-Light'; font-size:13px; }
.product_popmain .pop_c2 .pop_product_specification { }
.product_popmain .pop_c2 .pop_product_specification .spec_c1 { color: #333333; }
.product_popmain .pop_c2 .pop_product_specification .spec_c2 { color: #666666; }

.product_popmain .pop_c2 .pop_product_description { padding:20px 0px; line-height: 21px;  }
.product_popmain .pop_c2 .pop_product_salesenquiry { color: #000000; padding:20px 0px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-family: 'Montserrat-Regular'; font-size: 14px;  }
.product_popmain .pop_c2 .phone { background: rgba(0, 0, 0, 0) url("../images/phone-product.png") no-repeat scroll 2px 2px; padding:0px 10px 0px 25px; }
.product_popmain .pop_c2 .email { background: rgba(0, 0, 0, 0) url("../images/mail-product.png") no-repeat scroll 2px 2px; padding:0px 0px 0px 30px; margin-left: 10px; }
.product_popmain .pop_c2 .email a { color: #000; }
.product_popmain .pop_c2 .email a:hover { color: #ed1c24; text-decoration: underline; }

.product_popmain .pop_c2 .pop_product_submit a { text-transform:uppercase; margin-bottom:20px; background:#ed1c24; border: 1px solid #ed1c24; color:#fff; padding:5px 20px; display: inline-block; font-family: 'Montserrat-SemiBold'; }
.product_popmain .pop_c2 .pop_product_submit a:hover { background:#fff; color:#ed1c24; border: 1px solid #ed1c24; padding:5px 20px; display: inline-block; }

.prodiv2 { min-height:300px; }

.product_popmain .ppfrm { max-width:350px; padding:10px 0px 20px 0px; }
.product_popmain .ppfrm .backbtn { margin-bottom:25px; background: #fff; border: 1px solid #ed1c24; color: #ed1c24; padding:3px 15px; display: inline-block; font-family: 'Montserrat-SemiBold'; border-radius:3px; } 
.product_popmain .ppfrm .backbtn:hover { background: #fff; background: #ed1c24; border: 1px solid #ed1c24; color: #fff;  } 


.product_popmain .ppfrm label { margin-bottom:20px; width: 100%; }
.product_popmain .ppfrm input { border: 1px solid #999 !important; width: 100% !important; border-radius:3px; padding:4px  10px; }
.product_popmain .ppfrm textarea { border: 1px solid #999 !important; padding:4px 10px; /*height:60px;*/ max-width: 100%; background: none; border-radius:3px; color:#000000; resize: none ; }
.product_popmain .ppfrm .wpcf7-submit { width: inherit !important; border-radius:0px; outline: none!important; padding:6px 15px; background: #ed1c24; border: 1px solid #ed1c24 !important; margin: 15px 0px 0; }

.product_popmain .ppfrm input:focus, .product_popmain .ppfrm textarea:focus { border: 1px solid #c40048 !important; }




/* product popup end  */

.have_query { background: #f4c515; padding:60px 0px 40px 0px; font-family: 'Montserrat-Light'; }
.have_query .form_section { max-width:750px; margin:0 auto; }
.have_query .form_section h3 { text-align: center; font-size:30px; margin:0; margin-bottom:35px; font-family: 'PlayfairDisplay-Bold'; color: #000000; }
.have_query .form_section label { font-size: 15px; margin: 0 0 10px 0; display: block; color: #000; font-family: 'Montserrat-Light'; }
.have_query .form_section input { height:40px; border:0; border-bottom: 1px solid #000000; width: 100%; padding:5px 10px; color:#000000; font-family: 'Montserrat-Light'; background: none; border-radius:0; }
.have_query .form_section textarea { /*height:50px;*/ border:0; max-width: 100%; padding:5px 0px; border-bottom: 1px solid #000000; background: none; border-radius:0; color:#000000; resize: none;  }
.have_query .form_section input:focus, .have_query .form_section textarea:focus  { border: 0px !important;  border-bottom: 1px solid #c40048 !important; }
.have_query .form_section .your-name input { background: rgba(0, 0, 0, 0) url("../images/name-icon.png") no-repeat scroll 0px center; padding-left: 30px; }
.have_query .form_section .your-email input { background: rgba(0, 0, 0, 0) url("../images/mail-icon.png") no-repeat scroll 0px center; padding-left: 30px; }
.have_query .form_section .your-phone input { background: rgba(0, 0, 0, 0) url("../images/mobile-icon.png") no-repeat scroll 0px center; padding-left: 30px; }
.have_query .form_section .your-city input { background: rgba(0, 0, 0, 0) url("../images/location-icon.png") no-repeat scroll 0px center; padding-left: 30px; }
.have_query .form_section .wpcf7-submit { outline: none; background: #c40048; border:0; color: #ffffff; padding:10px 35px; margin:40px auto 0px auto; border-radius:20px;  text-align: center; width: 150px; font-family: 'Montserrat-SemiBold'; display:block; }
.have_query .form_section .wpcf7-submit:hover { background:#fff; border:1px solid #c40048; color: #c40048; }
label {font-weight: 400;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; -moz-appearance:textfield; margin:0; }
input[type=number] {-moz-appearance: textfield; }
input,textarea, button { outline: none; }
input:focus,textarea:focus { outline: none; border: #c40048 1px solid !important; }

span.wpcf7-not-valid-tip { font-size:13px !important; }
div.wpcf7-validation-errors { /* border: 0; */ color: #ff0000; font-size:13px !important; background: #fff;   }
div.wpcf7-response-output { margin:0 !important; }

::-webkit-input-placeholder { /* WebKit browsers */
color: #333333 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #333333 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #333333 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #333333 !important;
opacity: 1;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background: none !important;  }

/* Home page start */

.awards { padding:60px 0px 60px 0px; background: #fff; 
/* text-align: center; */ }
.awards h3 { font-size:50px; color: #000000; margin:10px 0px 50px 0px; text-align: center; font-family: 'PlayfairDisplay-Bold';  }
.awards .column { padding:0px 15px 0px 30px; border-left:1px solid #e5e5e5; margin-top: 20px;
/* display: inline-block;
float: none;
text-align: center; */
}
.awards .column:first-child { border-left:0px solid #e5e5e5;  }
.awards .column .txt { padding:0px 0px; max-width:290px; color: #666666; font-size:14px; font-family: 'Montserrat-Light'; 
	/* text-align: left; */  }
.awards .column h5 { font-size:14px; color: #000000; margin:20px 0px 0px 0px; min-height:35px; }
.awards .awards_learn { text-align: center; margin-top: 30px; }
.awards .awards_learn a { display: inline-block; background: #fff; border: 1px solid #c40048; padding:4px 20px; color: #c40048; border-radius: 20px; }
.awards .awards_learn a:hover { background: #c40048; border: 1px solid #c40048; color: #fff; }

.quality { padding:70px 0px 100px 0px; background:url("../images/bg1.jpg") no-repeat center bottom; background-size: cover;  }
.quality .column { margin-top:20px; }
.quality .column .txt { padding:40px 60px; color: #666666; font-size:14px; font-family: 'Montserrat-Light'; background: #ffffff;  }
.quality .column h3 { font-size:30px; color: #000000; margin:20px 0px 20px 0px; font-family: 'PlayfairDisplay-Bold';  }
.quality .column a { display:block; background: #fff; border:1px solid #c40048; padding:4px 10px; color: #c40048; border-radius:20px; margin-top:20px; width:120px; text-align: center; margin-bottom:10px; }
.quality .column a:hover { background: #c40048; border: 1px solid #c40048; color: #ffffff; }

.have_query.home { padding-top:0; }


/* Home Banner */
.homebanner { }
/* static home banner class start */
.bannerarea { width: 100%; /*height:791px;*/ height:850px; background:url("../images/homebg.jpg") #f9f4ea no-repeat scroll center bottom / cover;  }
.bannerarea .flexslider { background:none;  }
/* static home banner class end  */

/* .bannerarea { width: 100%; height:850px; } */
.bannertext { color: #353535; margin:150px auto 0; max-width:720px; text-align: center; font-size:20px; line-height: 25px; }
.bannertext p { padding:10px 0px 0px 0px; line-height: 23px; }
.bannertext h5 { font-size:20px; line-height: 25px; text-transform: uppercase; margin-bottom:10px; padding:0; color: #000000;  }
.bannertext h1 { color: #000; font-size:88px; text-transform: lowercase; margin:0; font-family: 'PlayfairDisplay-Bold'; margin-bottom: 20px; padding:0;}
.bannertext h1 span { display:block; }

.bannertext .bandlogo { max-width:720px; margin:0px auto 10px auto; }
.bannertext .bandlogo p { max-width:450px; margin:10px auto 10px auto; }

.bannertext .bandlogo { position:relative; }
.bannertext .bandlogo video { z-index:1; position:relative; margin: 0; padding: 0; }
.bannertext .bandlogo .bdr { border:4px solid #f9f4ea ; position: absolute; z-index:1; width:100%; height:82%; display:none; }

.logoanimation_desktop { display: block; }	
.logoanimation_mobile { display:none; }		

.bannertext > a { border: 1px solid #faa61a; background: none; border-radius: 0px; color: #faa61a; display: block; font-size: 15px; height: 46px; /*margin: 0 auto;*/ padding: 11px 0; width: 150px; text-align: center; text-transform: uppercase; }
.bannertext > a:hover { border: 1px solid #faa61a; background: #faa61a; color: #fff; }
.homebanner .flex-direction-nav a.flex-next, .homebanner .flex-direction-nav a.flex-prev { display:none; }
.homebanner .flex-control-nav { bottom: 9%; display: none; }
.homebanner .flex-control-paging li a.flex-active { background: #ffffff; border: 1px solid #ffffff; }
.homebanner .flex-control-paging li a:hover { background: #ffffff; border: 1px solid #ffffff; }
.homebanner .flex-control-paging li a { background: none; box-shadow: none; border: 1px solid #ffffff; width: 14px; height: 14px; }
.homebanner ul { list-style: none; padding: 0; }
.homebanner .flexslider .slides > li { }

.scroll-to-bottom { background:#c08b2c; color:#fff; bottom:10%; cursor: pointer; position: absolute; right: 0; left:0; margin:0 auto; height:35px; width:35px; text-align: center; z-index: 999; font-size: 21px; padding:4px 0; border-radius:50%; -webkit-transition: background-color 0.1s linear;  -moz-transition: background-color 0.1s linear;  -o-transition: background-color 0.1s linear;transition: background-color 0.1s linear; border:2px solid #fff; }
.scroll-to-bottom i { color:#fff; font-size:25px;  }
.scroll-to-bottom:hover { background: #fff; opacity:0.8; border:2px solid #c08b2c; }
.scroll-to-bottom:hover i { color:#c08b2c}

/* Welcome start*/
.welcome { /* padding: 60px 0px 50px 0px; */ padding:80px 0px 50px 0px;  color: #666666; font-size: 15px; line-height: 25px; background:#ffffff; font-family: 'Montserrat-Light';  }
.welcome h2 { color: #000000; font-size:70px; margin: 15px 0  0px 0; font-family: 'PlayfairDisplay-Bold'; }
.welcome h5 { color: #000000; font-size:20px; margin:0; font-family: 'Montserrat-Regular'; margin-bottom: 30px; text-transform: uppercase; }

.welcome .welcome_product {  }
.welcome .welcome_product .wpbox { border:0px solid #000; position: relative; text-align: center; /*float:right; */ margin-top:40px; max-width: 222px; }
.welcome .welcome_product h6 { color: #fff; margin: 0; font-size: 17px; font-family: 'Montserrat-Regular'; }
.welcome .welcome_product .wpboxin { position: absolute; top:55px; width: 100%; }
.welcome .hprdcolumn { }
.welcome .hprdcolumn .wpbox figure  { height: auto; overflow: hidden; }
.welcome .hprdcolumn .wpbox figure img { transition: all 0.3s ease 0s;  }
.welcome .hprdcolumn .wpbox:hover figure img { transform: scale(1.15) }
.welcome .hprdcolumn .wpbox:hover h6 { color: #fff; text-decoration: underline; }

.procured .spoon { background:url("../images/spoon.jpg") #f9f4ea no-repeat center 0px; position:relative; height:125px; /* margin-top:-70px;  display: block; right: auto; left: auto; */ max-width:700px; margin:-73px auto 0px auto; }
.procured { padding:0px 0px 50px 0px; background: #f9f4ea; text-align: center; position: relative; margin-top: 70px;  }
.procured .box { padding:20px 0px 20px 0px; }
.procured .box h5 { color: #1f1f1d; padding:0px 0px 0px 0px; font-family: 'PlayfairDisplay-Regular'; font-size:18px; font-weight: 200; letter-spacing:1px;  }
.procured .box.turmeric h5 { padding-top: 20px; }
.procured .box.content { margin:100px 0px 70px 0px; padding: 0;   } 
.procured .box.content p { font-size:20px; color: #000; text-transform: uppercase; }
.procured .box.content h2 { color: #000000; font-size:40px; margin:25px 0 20px 0; font-family: 'PlayfairDisplay-Bold'; }
.procured .box.content h2 span { display: block; }

.procured .box.chillies { float: none; }
.procured .box.groundnut { float: left; }
.procured .box.rice { float: right; }
.procured .box.turmeric { float: right; }
.procured .box.cumin { float: left;  }
.procured .box.cumin img { margin-left:-50px;} 

/* footer start */
#footer-area { clear: both; position: relative; }
#colophon { background: url("../images/foot-bg.png") repeat; color: #cccccc; padding:25px 0px 25px 0px; }

.copyright { color: #cccccc; text-align: left; padding:0px 0px 10px 0px; margin:0; font-size: 13px; float: left; width: 100%; font-family: 'Montserrat-Light';  }

.footmenu .footer-nav.nav { margin-bottom:10px; }
.footmenu .nav > li > a { padding:0px 10px 0px 10px ; font-family: 'Montserrat-Light'; font-size: 13px; border-left: 1px solid #cccccc; line-height:15px; }
.footmenu .nav > li:first-child > a { padding:0px 10px 0px 0px; border-left: 0px solid #cccccc; }
.footmenu .nav > li > a:hover { color: #cccccc !important; text-decoration: underline; }
.footmenu .nav > li > a:focus { color: #cccccc; background: none !important; }

.footsocial { font-size: 22px; line-height: 30px; margin-top:15px; }
.footsocial a { background: #cccccc; width: 37px; height: 37px; border-radius:50%; text-align: center; display: inline-block; padding-top: 7px; color:#353535 !important; margin-right:5px; /*margin-top:5px; position:relative;*/ transition: all 0.5s ease 0s; margin-bottom:10px; border: 0px solid #fff;  }
.footsocial a:hover { color: #cccccc !important; border: 0px solid #fff; transform: scale(1.1) }
.footsocial a.fa-facebook:hover { background-color: #3B5998 !important;  }
.footsocial a.fa-twitter:hover { background-color: #55ACEE !important; }
.footsocial a.fa-linkedin:hover { background-color: #0077B5 !important; }

.scroll-to-top { background: #c40048; }
.scroll-to-top:hover { background: #444; }

.loadbanner { background: #967d6b; height:300px;  position: absolute; top: 0; right: 0; width: 100; left: 0; text-align: center; z-index: 100000; }
.loadbanner img { margin: 30px auto;  }

.page_common { padding-top:10px; padding-bottom: 20px;  }
.page_common .contact { padding-bottom:20px; }
.page_common .contact h4 { font-size:15px; color:#f48120; font-family: 'Montserrat-SemiBold'; }
.page_common .contact .phone { background: url("../images/contact-phone2.html") no-repeat left 4px; padding: 0px 0px 0px 30px; margin-top: 10px; }
.page_common .contact .email { background: url("../images/contact-email2.html") no-repeat left 4px; padding: 0px 0px 0px 30px; margin-top: 5px; }
.page_common .contact .email a { color: #f48120; }
.page_common .contact .email a:hover { color: #2d4c10; text-decoration: none; }
.page_common h4 { font-size: 21px; font-family: 'Montserrat-Regular'; line-height: 27px; }

.ntfoundpage{min-height:500px}

/* News single page start */ 
.entry-header.page-header { margin:20px 0 20px 0px !important; }
.entry-header .entry-title { margin-bottom: 0px; text-transform:none; }
.entry-header .thumbnail { margin: 0 !important;}
/* News single page start end */ 

.searchpg { }
.searchpg .entry-title { margin-bottom: 0px; color:#c40048; font-size:22px;  }
.entry-title a { color:#c40048; }
.searchpg .entry-summary { font-family: 'Montserrat-Light';  }

.search-query { padding-left: 10px !important; }

/* Home Header starts */ 
.navbar.navbar-default.homeMenuhide { min-height:0px !important; border-top:0px solid #666;   }
.navbar.navbar-default.home_menu { background:#fff; border-top:1px solid #888; min-height:78px; position: absolute; margin:0px auto 0px auto;  /* padding: 0px 15px; */  left:0; right: 0; /* width:900px; */ width: 100%; border-bottom:1px solid #888;  }
/*.navbar.navbar-default.home_menu .container { width:900px;   }*/
.navbar.navbar-default.home_menu .topright_area { float:right; }
.affix {/* top:78px; */ top:0px;z-index: 9999 !important;position: fixed !important;width: 100% !important; border-bottom:1px solid #dcddd8 !important;}
.home-logo{opacity: 0;transition: .2s ease;display: none !important}
nav.navbar.navbar-default.home_menu.affix .home-logo{opacity: 1;transition: .2s ease;display: block !important;}

/* Home Header ends  */ 

/* Awards Page start */ 

.accaward_clm { /* min-height: 330px; */ min-height: 360px; }
.accaward_clm_box { border:0px solid #fff; padding:10px 0px; transition: box-shadow 0.3s ease-in-out; }
.accaward_clm_box img { height:auto; }
.accaward_clm_box .picture { position:relative; text-align: center; }
.accaward_clm_box .award_boxbot { padding:10px; text-align: center; color: #000000; border-bottom: 1px solid #7f7f7f; font-size: 15px; min-height: 110px; line-height: 22px;  }
.accaward_clm_box .award_boxbot span { display:block; font-family:'Montserrat-SemiBold'; }

/* Awards Page end */ 
.accreditations_sec { margin: 50px 0;   }
.accreditations_sec h3 { color:#000000; font-family: 'Montserrat-SemiBold'; margin-bottom: 30px; text-align: center; }
.accreditations_box { border:4px solid #f1f1f1; border-radius: 20px; padding:30px 50px; }
.accreditations_box .boxcol { border-bottom: 1px #e8e8e8 solid; border-right: 1px #e8e8e8 solid; font-family: 'Montserrat-Light'; font-size:15px; padding:20px 25px 10px 25px; min-height: 80px; line-height: 21px; color: #000; }
.accreditations_box .boxcol span { /* font-family: 'Montserrat-SemiBold';  color: #0e8d08; */ color: #666666; text-transform: uppercase; padding-left: 15px;  }


/* .accreditations_box .boxcol:nth-child(3) { border-right: 0; }
.accreditations_box .boxcol:nth-child(6) { border-right: 0; }
.accreditations_box .boxcol:nth-child(9) { border-right: 0; } */

.accreditations_box .boxcol:nth-child(3n+0) { border-right: 0; }

.accreditations_box .boxcol:nth-last-child(1) { border-bottom: 0; }
.accreditations_box .boxcol:nth-last-child(2) { border-bottom: 0; }
.accreditations_box .boxcol:nth-last-child(3) { border-bottom: 0; }

.accreditations_box .boxcol img { transition: all 0.3s ease 0s;  }
.accreditations_box .boxcol img:hover { transition: all 0.3s ease 0s; transform: scale(1.09); filter: none;
  -webkit-filter: grayscale(80%);  }

/* Quality Page start  */

.qualitypage { background: url("../images/quality_world_map.png") no-repeat center -50px; min-height:400px; padding:120px 0px 0px 0px;  }
.productpg_content.qualitypage .product_txt { max-width:900px; padding-bottom:0px; }

.qualitypage .quality_clm { min-height: 460px;  } 
.qualitypage .quality_clm_box { padding:20px 50px; }
.qualitypage .quality_clm .quality_clm_box .stgpic { margin-left:30px;	 }
.qualitypage .quality_clm .quality_clm_box .stgicon { margin-left:200px; background: #ef7723; width:91px; z-index: 100; margin-top:-150px; position: absolute; height: 90px; 
-moz-box-shadow:    5px 9px 8px #b2b2b2;
-webkit-box-shadow: 5px 9px 8px #b2b2b2;
box-shadow:         5px 9px 8px #b2b2b2;
	
}

.qualitypage .quality_clm:nth-last-child(1) .quality_clm_box .stgicon { background: #ad6231; }
.qualitypage .quality_clm:nth-last-child(2) .quality_clm_box .stgicon { background: #fd2830; }
.qualitypage .quality_clm:nth-last-child(3) .quality_clm_box .stgicon { background: #54af46; }

.qualitypage .quality_clm_box .txt { font-family: 'Montserrat-Light';  }
.qualitypage .quality_clm_box h4 { color: #000000;  }


.have_query.best { background: #fcfaf4; color: #333333 !important; }
.have_query.best .leftclm { padding:20px 50px; }
.have_query.best .leftclm p { padding:0px 0px 20px 0px; }

/* Quality Page end   */

.cphone { background: url("../images/phone-product.png") no-repeat left 5px; padding: 0px 0px 5px 30px; }
.cemail { background: url("../images/mail-product.png") no-repeat left 6px; padding: 0px 0px 0px 30px; }
.cemail a {  }
.cemail a:hover { color:#000; text-decoration: underline; }

/* About Page start */ 
.aboutpage { background: url("../images/about_bg.png") no-repeat center 0px; min-height:500px; padding:120px 0px 0px 0px; }
.about_txt { color: #353f00; font-family: 'PlayfairDisplay-Regular'; font-size:20px; line-height: 30px; padding-left:60px; padding-bottom: 50px; }
.about_txt h2 { color: #353f00; font-family: 'PlayfairDisplay-Bold';  }

.abtrow .aboutpic1 { }
.abtrow .aboutpic1-txt { padding-top:140px; padding-bottom:30px; max-width:500px; color: #4f4f4f; font-size:21px; }
.abtrow .aboutpic1-txt p { padding-bottom: 15px;  }
.abtrow .aboutpic1-txt strong { font-weight: 400; color:#262626;  }

.aboutbotimage { /* background: url("../images/about_bottom.jpg") no-repeat left bottom; min-height:400px; */  position: absolute; margin-top: -150px; }
 
.abtrow2 .col1 { padding:10px 0px 0px 150px; font-size:18px; /* font-family: 'PlayfairDisplay-Regular'; */  }
.abtrow2 .col1 p { padding-bottom: 15px; }
.abtrow2 .col2 {  }


/* About Page end */ 

.contactmap { margin-top:15px;   }


/*spices page*/
.col-centered{ float: none; margin: 0 auto;}
section.spice-row{padding: 100px 0px;}
.about-head{font-family: 'Montserrat-Light';font-size: 25px;color: #000;display: block;margin-bottom: 20px;line-height: 35px;padding: 0px 150px;text-align: center;}
.about-subhead{display: block;font-family:'Opensans-Regular';font-size: 14px;line-height: 30px;color: #333; text-align: center;padding: 0 75px;}

 .wpbox { border:0px solid #000; position: relative; text-align: center;margin-top:40px; max-width: 225px;   margin: 40px auto 0; }
 h6 { color: #fff; margin: 0; font-size: 17px; font-family: 'Montserrat-Regular'; }
 .wpboxin { position: absolute; top:25%; width: 100%; }
 .hprdcolumn { }
 .hprdcolumn .wpbox figure  { height: auto; overflow: hidden; }
 .hprdcolumn .wpbox figure img { transition: all 0.3s ease 0s;  }
 .hprdcolumn .wpbox:hover figure img { transform: scale(1.15) }
 .hprdcolumn .wpbox:hover h6 { color: #fff; text-decoration: underline; }
 .col-md-10.col-centered.center-divs { display: flex; justify-content: center;}

/*groundnut*/
.slick-slide img {margin: 0 auto;}
.slide-title {position: relative;font-family: 'Montserrat-Light';font-size: 25px;color: #000;margin: 0;padding-left: 90px;padding-right:30px;float: left;width: 25%;}
.slide-title strong{font-family: 'Montserrat-Bold';font-size: 25px;color: #000;display: block;}
.slider.main{margin-bottom: 30px;}
.slidernav {width: 89%;float: right;}
.slidernav .slick-slide{margin: 0px 15px;}
.slidernav .slick-next { right: 0px;}
section.prod-slider{padding-bottom: 100px;}
.slick-slide:focus{outline: none;}
/*.slider.slider-nav .slick-slide{width: 100px !important;}*/


.map-content { width: 100%;height: 400px; }
.map-content iframe{ width: 100%;height: 100%; }
section.map { position: relative;overflow: hidden;}
section.innerbanner.slideuppanel {position: absolute;width: 100%; top: 0; }
section.slidedownpanel {position: relative;padding:80px 0px;  }
button.map-open {position: absolute;right: 450px;top: -25px;border-radius: 60px;border: 0;background: #c40048;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;font-size: 25px;transition: 0.5s ease;color: #fff;padding: 10px 15px;}
button.map-open:before, button.map-open:before { content: "\f107";}
button.map-open.opened, button.map-open.opened{transform: rotate(180deg);}
button.map-open.closed, button.map-open.closed{transform: rotate(0deg); transition: 0.8s ease;}

.page-template-page-contact .have_query { background: transparent;padding: 0px;font-family: 'Montserrat-Light';}
#map{height: 600px}


/*Harvest Page*/
.harvestcalendar{width: 100%;max-width: 985px;margin: 35px auto}
.harvestcalendar h4{ text-align: center}
.tablerowdiv{margin-top: 15px; clear:both}
.tablerowdiv table {border:1px solid #ccc}
.tablerowdiv table tr th{ text-align: center; border-bottom: 0;background: #ddd;border-right: 1px solid #ccc}
.tablerowdiv table tr td{border-right:1px solid #ccc;height: 45px; text-align: center; vertical-align: middle}
.harvestrow .imageharvest img{ display: block; margin: 0 auto; width: 125px}
.harvestrow {margin-bottom: 35px;}
.harvesticon {float: left; width: 100%;margin-bottom: 15px}
.harvestiner { float: right}
.harvestiner div{float: left;}
.harvestiner div:last-child{border-left: 1px solid #ccc;margin-left: 15px}
.harvestiner span{margin-left: 10px; font-size: 13px;text-transform: uppercase}
.harvestiner img{margin-left: 10px;position: relative;top: -4px}


/*megamenu*/
/*li#menu-item-1129 > ul.dropdown-menu{width: 1240px;display: inline-block;box-shadow: none;padding: 15px 0px;;border: 1px solid #ccc;}*/
li#menu-item-1129 > ul.dropdown-menu{width: 380px;display: none;grid-template-columns: repeat(2, 1fr);grid-gap: 0px;grid-auto-rows: minmax(100px, auto);padding: 15px 0px;;border: 1px solid #ccc;}

/*li#menu-item-1129 > ul.dropdown-menu li{display: inline-block;}*/
/* li#menu-item-1129 > ul.dropdown-menu li:first-child{grid-column: 1 / 2;
  grid-row: 1 / 3; } */
li#menu-item-1129 > ul.dropdown-menu li:nth-child(1){ grid-column: 1 ;
  grid-row: 1 / 2; }
li#menu-item-1129 > ul.dropdown-menu li:nth-child(2){ grid-column: 1;
  grid-row: 2 / 3;}
li#menu-item-1129 > ul.dropdown-menu li:nth-child(3){   grid-column: 2;
  grid-row: 1 / 2;}
li#menu-item-1129 > ul.dropdown-menu li:nth-child(4){  grid-column: 2;
  grid-row: 2 / 3;}
/* li#menu-item-1129 > ul.dropdown-menu li:last-child{grid-column: 4;
  grid-row: 1/3; } */

li#menu-item-1129 > ul.dropdown-menu li ul.dropdown-menu li{display:block;}
li#menu-item-1129 > ul.dropdown-menu > li{padding: 18px 8px;}
li#menu-item-1129 > ul.dropdown-menu li{border-right: 1px solid #ccc;}
li#menu-item-1129 > ul.dropdown-menu li:last-child{border-right: unset;}
li#menu-item-1129 > ul.dropdown-menu li ul.dropdown-menu{display: block;padding-left: 20px;}
li#menu-item-1129 > ul.dropdown-menu li:first-child > ul.dropdown-menu{columns: 2;-webkit-columns: 2;-moz-columns: 2;}
li#menu-item-1129 > ul.dropdown-menu li:last-child > ul.dropdown-menu{columns: 1;-webkit-columns: 1;-moz-columns: 1;}
li#menu-item-1129 > ul.dropdown-menu li ul.dropdown-menu li{border-right: unset}
li#menu-item-1129 > .dropdown-menu>li {padding: 0 ;border-top: unset;}

/*ul.nav li.dropdown > ul.dropdown-menu {display: block;}*/
ul.dropdown-menu ul.dropdown-menu {  padding: 0px;top: unset; left: 0; margin-top: 0;border-left: unset; position: relative;}
li#menu-item-1129 > ul.dropdown-menu > li > a{color: #333;padding: 0 25px 5px 25px;position: relative;font-size: 15px;font-family: 'Montserrat-Bold'; }
li#menu-item-1129 > ul.dropdown-menu > li.active > a{background-color: transparent; }
li#menu-item-1129 > ul.dropdown-menu > li > a:before{ content:"";width: 0; height: 0;width: 0; border-top: 4px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #ed1c24;position: absolute;left: 10px;top: 6px;}
li#menu-item-1129 ul.dropdown-menu  li a ul.dropdown-menu li a{color: green !important;}

.dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a { background-color: #ed1c24 ;color: #fff;}
ul.nav li#menu-item-1129:hover > ul.dropdown-menu { display: grid !important; } 
div#carousel li.flex-active-slide{border: 1px solid #000;}


div#carousel{margin:30px 0px;width: 90%;float: right;overflow: visible;}

.prod-slider .flexslider{margin-bottom: 50px;overflow: visible;}
.prod-slider .flex-control-nav {position: relative;bottom: -30px;display: inline-block;}
.prod-slider .flex-control-nav .flex-active{border:1px solid #000;border-radius: 5px}
.page-template-page-groundnut .navbar.navbar-default {box-shadow: 0 2px 5px 1px rgba(0,0,0,.2);}

/*career*/
.job-list-popup .modal-body label {display: inline-block;max-width: 100%;margin:5px 0px;font-weight: 700;width: 60%;}
input.wpcf7-form-control.wpcf7-submit.submit-job.btn.btn-default {text-transform: uppercase;margin-bottom: 20px;background: #ed1c24;border: 1px solid #ed1c24;color: #fff;padding: 5px 20px;display: inline-block;font-family: 'Montserrat-SemiBold';margin: 10px 0px;}
input.wpcf7-form-control.wpcf7-submit.submit-job.btn.btn-default:hover {    background: #fff;  color: #ed1c24;border: 1px solid #ed1c24;padding: 5px 20px;display: inline-block;}

.job-list{}

.job-list input[type="text"],.job-list input[type="email"],.job-list input[type="url"],.job-list input[type="password"],.job-list input[type="search"],.job-list input[type="number"],.job-list input[type="tel"],.job-list input[type="range"],.job-list input[type="date"],.job-list input[type="month"],.job-list input[type="week"],.job-list input[type="time"],.job-list input[type="datetime"],.job-list input[type="datetime-local"],.job-list input[type="color"],.job-list textarea {line-height: 35px;color: #333;font-family: 'Opensans-Regular';border: none;font-size: 15px;border-radius: 0px;border-bottom: 1px solid #333;padding: 5px 0px 5px 5px;transition: 0.2s ease;background-color: transparent;width: 100%;}
.submit-row{clear: both;overflow: auto;}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.phone1 {width: 95%;}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.email1 {width: 95%;float: right;}

.job-list input:focus,.job-list textarea:focus {outline: none;border:unset !important;border-bottom: #c40048 1px solid !important;}
.col-md-6.resume { margin-bottom: 20px;margin-top: 20px;}
.name1::-webkit-input-placeholder, .email1::-webkit-input-placeholder ,.phone1::-webkit-input-placeholder,.companyname1::-webkit-input-placeholder ,.message1::-webkit-input-placeholder , .post::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #333;
}

















@media screen and (max-width:1700px) {  
	
	
}


@media screen and (max-width:1600px) {
.scroll-to-bottom { bottom:3%; }
.bannerarea { height:791px; margin-top: -78px; }
	
}

@media screen and (max-width:1500px) {
/*.bannerarea { height:600px; }*/

}

@media (min-width:480px) and (max-width:767px) {
.col-xm-1, .col-xm-2, .col-xm-3, .col-xm-4, .col-xm-5, .col-xm-6, .col-xm-7, .col-xm-8, .col-xm-9, .col-xm-10, .col-xm-11, .col-xm-12 { float : left; position : relative; min-height : 1px; padding-right : 15px; padding-left : 15px; margin-bottom : 12px; }
.col-xm-12 { width : 100%; }
.col-xm-11 { width : 91.66666667%; }
.col-xm-10 { width : 83.33333333%; }
.col-xm-9 { width : 75%; }
.col-xm-8 { width : 66.66666667%; }
.col-xm-7 { width : 58.33333333%; }
.col-xm-6 { width : 50%; }
.col-xm-5 { width : 41.66666667%; }
.col-xm-4 { width : 33.33333333%; }
.col-xm-3 { width : 25%; }
.col-xm-2 { width : 16.66666667%; }
.col-xm-1 { width : 8.33333333%; }
	
}

@media screen and (max-width:1366px) {

.bannerarea { height:651px; background-size:cover !important; margin-top:-58px; }	
.scroll-to-bottom { bottom:15%; }
	
.aboutbotimage img { width:55%;  }	
.product_popmain .pop_c2 .pop_product_area { padding:20px 0px 20px 0px; }		
div#carousel {margin: 30px 15px 30px 120px;width: 76%;float: left;overflow: visible;}	
}

@media screen and (max-width:1200px) {
	
.container { width: 100%; }
.bannerarea { height: 500px; margin-top:inherit;  }
.bannertext { margin:75px auto 0; }
.bannertext h1 { font-size:55px }
.scroll-to-bottom { bottom:10%; }	
.product_popmain { width:100%;  }
	
.accreditations_box { padding:30px 30px; }
.accreditations_box .boxcol { font-size:15px; padding:20px 5px 10px 15px; }
	
.product_popmain .pop_c2 .pop_product_area { padding:20px 0px 20px 0px; }		
	
}



@media screen and (max-width:1024px) {
.navbar-default .navbar-nav > li > a { margin-right:15px;  }		
.welcome .welcome_picture img { margin-top: 30px; }
.slick-prev { left: 0px;background-color: transparent;background: url(../images/left-arrow.png);z-index: 999}
.slick-next {right: 0px;background-color: transparent;background: url(../images/right-arrow.png);}
.slide-title { padding-left: 75px;}
.slick-prev, .slick-next { top: 90%;}
}

@media screen and (max-width:991px) {

.topright_area .top_menu { display: none; }	
.topright_area { margin-right: 60px; }
	
.scroll-to-bottom { bottom:15%; }	
	
.bannerarea { height:500px; background-size:contain !important; }
.bannertext { margin:100px auto 0; }
.bannertext .bandlogo { margin-top:0px; max-width:500px; }	
.welcome { padding-top:40px; }	
	
	

	
.navbar.navbar-default.home_menu { display: none; }	
	
	
.accreditations_box .boxcol { padding:20px 5px 10px 15px; width: 50%; }	

.accreditations_box .boxcol:nth-child(3n+0) { border-right: 1px #e8e8e8 solid;  }
.accreditations_box .boxcol:nth-child(2n+0) { border-right: 0; }
.accreditations_box .boxcol:nth-last-child(3) { border-bottom: 1px #e8e8e8 solid;  }

.about_txt { padding-left:0px; }	
.aboutbotimage	{ display: none; }
.abtrow2 .col1 { padding:0px 0px 0px 0px;  }
.abtrow2 .col2 {  }
	
.product_popmain .row.prodpoprow { display: inherit; height: auto;  width: auto; }	
.product_popmain .pop_c1 { height: auto; float: left; padding: 15px; }		
.product_popmain .pop_c2 { height: auto; float: left; }		
	
}

@media screen and (max-width:900px) {
.navbar-default .navbar-nav > li > a { margin-right:25px; }
	
.qualitypage .quality_clm .quality_clm_box { padding: 15px; }
.have_query.best .leftclm { padding: 15px; }	

	
}

@media screen and (max-width:800px) {
.welcome .welcome_picture img { margin-top: 150px; }
.inner_content h1 { font-size: 27px; }
	
.bannertext { /* margin-top:15px; */ }	
.bannertext	p { }
.about-head { padding: 0px 25px;}
.about-subhead {padding: 0 32px;}
.slide-title { padding-left: 50px;width: 30%;padding-right: 0}
.slidernav {width: 70%;float: right;}
button.map-open {right: 100px;}	
.page-template-page-contact .have_query { padding: 70px 0px 0;}
div#carousel {margin: 30px 15px 30px 70px;}
.flex-direction-nav .flex-prev {opacity: 1;left: -50px;}
.flex-direction-nav .flex-next {opacity: 1;right: -50px;}
}

@media screen and (max-width:768px) {
	
.welcome { padding: 30px 0px 30px 0px; }
.welcome h2 { font-size:40px; }

.product_clm { /* float:left; max-width:300px;  width:50%; */  }
.product_box { margin: 0 auto; max-width: 300px;  }
	
.bannerarea { height: 400px; background-size:contain !important; }
.bannertext { margin-top:75px; max-width:60%; }
.bannertext h1 { font-size:45px; }
/*.flex-direction-nav { display: none; }*/

.innerbanner h1 { font-size: 56px; padding-top:20%; }

.pull-right { float:none inherit !important; }
.procured .box { padding:20px 0px 20px 0px; }

.procured .box.content { margin:30px 0px 30px 0px; } 
.procured .box.cumin img { margin-left:0;} 
.procured .box.content h2 { font-size:30px; margin:60px 0 20px 0; }	
	
/*  .procured .box.chillies { float: none; }
.procured .box.groundnut { float: none; }
.procured .box.rice { float: none; }
.procured .box.turmeric { float: none; }
.procured .box.cumin { float: none;  }	*/

.product_popmain .pop_c2 .pop_product_area { padding:20px 0px 20px 0px;  }
	
#responsive-menu-container .responsive-menu-search-box {border: 1px solid #696969;}	

}

@media screen and (max-width:767px) {

.topright_area { position: absolute; top:0px; right:0px;  }
	
#content { min-height:250px; }	
.inner_content	{ min-height: inherit; }	
.inner_content h1 { font-size: 21px; }

.copyright { text-align: center; }
.footsocial	{ margin-top: 30px; }
	
.procured .box { padding:20px 0px 20px 0px; /*float:none !important; */ width: 50%;  }
.procured .box img { width:95%; margin: 0 auto; }	

.procured .box h5 { font-size:16px; }	
.procured .box.turmeric h5 { padding-top:0px; }	
.procured .box.content { width: inherit; }
.procured .box.chillies { width: inherit; }
.procured .box.chillies img { width: inherit; }	
	
.procured .spoon { background-size:contain; margin: -70px auto -50px auto; }	

.accreditations_box .boxcol { padding:20px 0px 20px 0px; width: 100%; min-height: inherit;  text-align: center; }	

.accreditations_box .boxcol:nth-child(1n+0) { border-right: 0; }
.accreditations_box .boxcol:nth-child(3n+0) { border-right: 0; }
.accreditations_box .boxcol:nth-child(2n+0) { border-right: 0; }
.accreditations_box .boxcol:nth-last-child(3) { border-bottom: 1px #e8e8e8 solid;  }
.accreditations_box .boxcol.lastempty { display: none; }

.qualitypage { padding:30px 0px 0px 0px;  }
.qualitypage .quality_clm { min-height: inherit; }
	
.aboutpage { padding:20px 0px 0px 0px; } 
.inner_content.aboutpage { min-height:350px; /* background-size:cover !important; */ background-position: left top; }
	
.abtrow .aboutpic1-txt	{  padding: 0; font-size:14px; max-width: inherit }
.abtrow2 .col1 { font-size: 14px; }

	
}

@media screen and (max-width:663px) {
.slide-title {padding-left: 30px;width: 100%;padding-right: 0;}
.slidernav { width: 95%;float: right;}
.flexslider.product-inner-slider {height: 430px !important;}
.flex-direction-nav .flex-next {opacity: 1;right: 0;}
.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
.prod-slider .flex-control-nav{display: none;}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.phone1 {width: 100%;}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.email1 {width: 100%;float: right;}
}

@media screen and (max-width:640px) {

.navbar.navbar-default { background: #f9f4ea; }	
.containersearch { width:200px; }	
/* .bannerarea { height:450px; background-size:contain !important; } */
.bannerarea { height:520px; background:url("../images/home-band-mobile-640.jpg") #f9f4ea no-repeat scroll center bottom / contain !important;  }	
	
.bannertext { margin-top:0px; max-width:80%; }
.bannertext p { font-size: 14px; max-width: 70%; margin: 0 auto; }
.bannertext h1 { font-size:35px; }
.bannertext .bandlogo { margin-top:0px; }
	
.scroll-to-bottom { top:70%; }	

.welcome .welcome_product .wpboxin { top:20px; }	
.welcome .welcome_product .wpbox { margin-top: 30px; }	
.welcome .welcome_product h6 { font-size:15px; }
	
.awards { padding:40px 0 30px 0;}
.awards h3 { font-size:30px; margin:10px 0px 30px 0px;  }
.awards .column { padding:0px 15px 30px 15px; border-left:0px solid #e5e5e5; margin-top:10px; width: 100%; text-align: center; }	
.awards .column .txt { max-width: inherit; }
.awards .column h5 { min-height:inherit; padding-bottom:10px; }	
.awards .awards_learn { margin-top:0; }	
	
.productpg_content .product_txt h2 { font-size: 20px; }


.product_clm { float:left; max-width:300px; width:50%;  }
.product_box { margin: 0 auto; max-width: 300px;  }
	
	
.quality { padding:40px 0px 70px 0px; }	
.quality .column .txt { padding:20px 30px; }
.quality .column h3 { font-size: 20px;	}
	
.have_query .form_section h3 { font-size:21px; }
.procured .box.content h2 { font-size:25px; margin:0px 0 20px 0; }	

.inner_content h3, .inner_content h2 { font-size: 20px; }
.innerbanner { min-height:300px; }
.innerbanner h1 { font-size:35px; }
	
.logoanimation_desktop { display: none; }	
.logoanimation_mobile { display:block; width:80% !important; margin: 0 auto !important; }		
.logoanimation_mobile img { width:100% !important; margin:0 !important;    }			
/* .flexslider .slides img	{ } */
	
.qualitypage .quality_clm .quality_clm_box { padding:0px; }	
.have_query.best .leftclm { padding: 0px; }		
.about_txt { font-size:15px; line-height:25px;  }	
	
}

@media screen and (max-width:525px) {
	
.bannerarea { height:445px; }
.bannertext { margin-top:10px; max-width:70%; }	

.product_clm { float:none; max-width:300px; margin: 0 auto; width: 100%; min-height:350px; }  
	
}

@media screen and (max-width:480px) {
#logo { width: 80%; }

.containersearch { width:100px; display: none; }	
.topright_area .track { display: none;  }	

.bannerarea { height:400px; /* background-size:contain!important; */   }	
.bannertext { margin-top:50px; /* max-width:85%; */ max-width:70%; }
.bannertext p { font-size:13px; }	
.bannertext h5 { font-size:14px; }		
.bannertext h1 { font-size:20px; }
.bannertext .bandlogo { margin-top:0px; max-width: 100%; }	
.bannertext .bandlogo .bdr { height:75%; }	
.scroll-to-bottom { top:50%;}	
.welcome {  font-size: 15px; line-height: 24px; }
.welcome h2 { font-size:30px; }
.welcome h5 { font-size:17px; }
.welcome .hprdcolumn { width: 50%; } 	
.welcome .welcome_product .wpboxin { top:20px;  }	
.welcome .welcome_product .wpbox { margin-top:20px; }	
.welcome .welcome_product h6 { font-size: 14px; }
.awards h3 { font-size:21px; margin:10px 0px 30px 0px;  }	
.inner_content h1 { font-size: 19px; }
.innerbanner { min-height:250px;background-position:60%; }
.innerbanner h1 { font-size:30px; }
.innerbanner h3 { font-size:16px; }
.procured .box.chillies img { width:80%; }	
.product_clm { float:none; max-width:300px; margin: 0 auto; width: 100%; }	
.accaward_clm { width: 100% !important; }		
.qualitypage .quality_clm .quality_clm_box .stgpic { margin-left:0px;	 }	
.about-head {font-size: 20px;line-height: 30px;padding: 0px 0;}
.about-subhead { padding: 0 0px;}
.slick-prev, .slick-next {top: 72%;}
.slide-title {padding-left: 40px;}
section.spice-row { padding: 100px 0px 60px;}
#map { height: 500px;}
.map-content {height: 250px;}
.flexslider.product-inner-slider {height: 300px !important;}
div#carousel {margin: 30px 15px 30px 50px;}
}

@media screen and (max-width:479px) {
.inner_content h3 { margin: 25px auto 35px auto; }

.enquiry input,.enquiry textarea{width:100%}
.flexslider.product-inner-slider {height: 250px !important;}	
}

@media screen and (max-width:400px) {
.bannerarea { height:350px;  }
.bannertext { margin-top:40px; max-width:80%; }
.qualitypage .quality_clm .quality_clm_box .stgicon { margin-left: 180px; }		

}
	
@media screen and (max-width:360px) {
    
.bannerarea { height:300px;  }
.bannertext { margin-top:20px; max-width:80%; }

.innerbanner { min-height: 250px; }
.inner_content h3, .inner_content h2 { font-size: 17px; line-height: 27px; max-width: 100%; }
.wpbox { max-width: 225px;margin: 40px auto 0px;}
.hprdcolumn{width: 100%;}
.slick-prev, .slick-next {top: 66%;}
.flexslider.product-inner-slider {height: 230px !important;}
}

@media screen and (max-width:320px) {
	
.wpbox { max-width: 225px;margin: 40px auto 0px;}
.hprdcolumn{width: 100%;}
.flexslider.product-inner-slider {height: 200px !important;}
}
