@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,700);

/* ------------------------------------
Gravity Forms Bootstrap
Help from https://gist.githubusercontent.com/DevinWalker/7110951/raw/8f6863c52df3cc0d627bb1e18e9cb832b5ecf395/gravity-forms_bootstrap
---------------------------------------*/

.gform_wrapper ul { padding-left: 0; list-style: none }

.gform_wrapper li { margin-bottom: 15px }

.gform_wrapper form { margin-bottom: 0 }

.gform_wrapper .gfield_required { padding-left: 1px; color: #b94a48 }

.ginput_container input, .ginput_container select, .ginput_container textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
    color:#999
}
.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color:#999
}
.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color:#999
}
.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color:#999
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) }

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea { cursor: not-allowed; background-color: #eee }

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea { height: auto }

.ginput_container textarea { height: auto }

.gform_wrapper .button, .gform_button { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; color: #fff; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #428bca; border: 1px solid transparent; border-color: #357ebd; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }

.gform_wrapper .button:focus, .gform_button:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }

.gform_wrapper .button:hover, .gform_button:hover, .gform_button:focus { color: #333; text-decoration: none }

.gform_wrapper .button:active, .gform_wrapper .button.active, .gform_button:active, .gform_button.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }

.gform_wrapper .button.disabled, .gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { color: #fff; background-color: #3276b1; border-color: #285e8e }

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button { background-image: none }

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active { background-color: #428bca; border-color: #357ebd }

.gform_wrapper .gfield_error .gfield_label { color: #b94a48 }

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea { color: #b94a48; background-color: #f2dede; border-color: #eed3d7 }

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus { border-color: #b94a48; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(185,74,72,0.6) }

.validation_error { padding: 15px; margin-bottom: 20px; color: #b94a48; background-color: #f2dede; border: 1px solid transparent; border-color: #eed3d7; border-radius: 4px }

.validation_error h4 { margin-top: 0; color: inherit }

.validation_error .alert-link { font-weight: bold }

.validation_error>p, .validation_error>ul { margin-bottom: 0 }

.validation_error>p+p { margin-top: 5px }

.validation_error hr { border-top-color: #e6c1c7 }

.validation_error .alert-link { color: #953b39 }

#gforms_confirmation_message { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }

#gforms_confirmation_message h4 { margin-top: 0; color: inherit }

#gforms_confirmation_message .alert-link { font-weight: bold }

#gforms_confirmation_message>p, #gforms_confirmation_message>ul { margin-bottom: 0 }

#gforms_confirmation_message>p+p { margin-top: 5px }

.gfield_label { margin-bottom: 5px; font-size:  14px;}

.ginput_complex > span > label { font-size: 11px; }


.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
    display: none !important;
    position: absolute !important;
    left: -9000px;
}

.gform_wrapper ul li:before { width:0 !important; height:0 !important; margin:0 !important; }

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
		font-size: 85%;
}


body .gform_wrapper .gsection.section-collapsible-start { background-color:#cbc4b6; padding:20px; margin:2px 0; margin-top:10px; cursor:pointer; position:relative; }
body .gform_wrapper .gsection.section-collapsible-start h2 { color:#FFFFFF; font-weight:normal; }
body .gform_wrapper .gsection.section-collapsible-start:before { font-family: 'Font-Awesome-More'; content:"\f067"; color:#fff; position:absolute; right:30px; }
body .gform_wrapper .gsection.section-collapsible-start.show_collapse:before { content:"\f068"; }
body .gform_wrapper .section-shaded { background-color: #f3f1ee; padding:20px; }
body .gform_wrapper .section-shaded .gsection { color:#478a5d; border-color:#478a5d; }
body .gform_wrapper .section-shaded .gsection h2 { text-transform:uppercase; font-size:14px; display: inline-block; }
body .gform_wrapper .section-shaded .gsection .gsection_description { display: inline-block; font-style:italic; width:auto; margin-left:15px; }
body .gform_wrapper .section-shaded .gfield label { margin-bottom:0; }
body .gform_wrapper .section-shaded .gfield_checkbox li label::before, body .gform_wrapper .section-shaded .gfield_radio li label::before { background-color:#fff; }


.gform_wrapper ul.gfield_checkbox { overflow:visible !important; }
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {  position: relative; display: block; min-height: 2.25rem; padding-left: 2.25rem !important; overflow:visible; }
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_radio li input { position: absolute; z-index: -1; opacity: 0; }
.gform_wrapper .gfield_checkbox li input:checked ~ label::before, .gform_wrapper .gfield_radio li input:checked ~ label::before { color: #fff; background-color: #478a5d; }
.gform_wrapper .gfield_checkbox li input:focus ~ label::before, .gform_wrapper .gfield_radio li input:focus ~ label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(71, 138, 93, 0.25); }
.gform_wrapper .gfield_checkbox li input:active ~ label::before, .gform_wrapper .gfield_radio li input:active ~ label::before { color: #fff; background-color: #cce5d5; }
.gform_wrapper .gfield_checkbox li input:disabled ~ label, .gform_wrapper .gfield_radio li input:disabled ~ label { color: #6c757d; }
.gform_wrapper .gfield_checkbox li input:disabled ~ label::before, .gform_wrapper .gfield_radio li input:disabled ~ label::before { background-color: #e9ecef; }
.gform_wrapper .gfield_checkbox li label::before, .gform_wrapper .gfield_radio li label::before {  position: absolute; top: 0.2rem; left: 0; display: block; width: 1.5rem; height: 1.5rem; pointer-events: none; content: "";
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; border-radius: 0.4rem; }
.gform_wrapper .gfield_checkbox li label::after, .gform_wrapper .gfield_radio li label::after { position: absolute; top: 0.2rem; left: 0; display: block; width: 1.5rem; height: 1.5rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.gform_wrapper .gfield_checkbox li input:checked ~ label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.gform_wrapper .gfield_checkbox li input:indeterminate ~ label::before { background-color: #007bff; }
.gform_wrapper .gfield_checkbox li input:indeterminate ~ label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.gform_wrapper .gfield_checkbox li input:disabled:checked ~ label::before { background-color: rgba(0, 123, 255, 0.5); }
.gform_wrapper .gfield_checkbox li input:disabled:indeterminate ~ label::before { background-color: rgba(0, 123, 255, 0.5); }
.gform_wrapper .gfield_radio li label::before { border-radius: 50%; }
.gform_wrapper .gfield_radio li input:checked ~ label::before { background-color: #478a5d; }
.gform_wrapper .gfield_radio li input:checked ~ label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.gform_wrapper .gfield_radio li input:disabled:checked ~ label::before { background-color: rgba(0, 123, 255, 0.5); }


/* ==========================================================================
   Fonts
   ========================================================================== */

@font-face {
  font-family: 'OK';
  src:  url('../fonts/OK.eot?c0gqiw');
  src:  url('../fonts/OK.eot?c0gqiw#iefix') format('embedded-opentype'),
    url('../fonts/OK.ttf?c0gqiw') format('truetype'),
    url('../fonts/OK.woff?c0gqiw') format('woff'),
    url('../fonts/OK.svg?c0gqiw#OK') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* ==========================================================================
   Base
   ========================================================================== */

body { background: #f2f0ed none; font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif; /*color:#478a5d;*/
	font-weight:lighter;
}

ul { padding-left:0; }

.clear {width:100%; clear:both; height:1px;}

.horizontal-divider {border-top: 1px solidea #fff;}

.overlay {display:none;}

/*.container > .inner { padding-left:15px; padding-right:15px; }
@media ( min-width: 768px ) {
	.container > .inner { padding-left:30px; padding-right:30px; }
}
@media ( max-width: 767px ) {
	.container > .inner { padding-left:15px; padding-right:15px; }
}*/

hr { border-color:#cbc4b6; }

.form-control, .input-group-lg>.form-control, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn { border-radius:0; }

.backdrop-transparent {background-color: transparent;}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {height:22px;box-sizing: border-box; height: 34px;}
select { height: 32px;}
textarea { height: auto;}
input.hiddenfield {display: none;}

.white-bg {background-color: #ffffff;} 

.panel.panel-light { background-color:#f2f0ed; border-radius:0; margin-bottom:25px; box-shadow: none; }

.row-fluid {
    margin-right: -15px;
    margin-left: -15px;
}
.span4 { float: left; width: 33.33333333%;position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.content img {
    display: block;
    max-width: 100%;
    height: auto;
}


.addon-inner {
  position:relative;
	z-index:99999;
}
.addon-inner .form-control {
  padding-left:40px;
}
.addon-inner i {
  position: absolute;
	left:0;
	z-index:5;
  padding: 5px 10px;
  pointer-events: none;
}
.addon-inner i.icon-search {
	font-size:25px;
	color:#d8d3c8;
	padding-top: 0;
}
.addon-inner.input-group-lg i.icon-search {
	padding-top: 5px;
}
.addon-inner .dropdown-toggle {
	width:1em;
	height:2.4em;
	position:relative;
}

.row.row-match {
    overflow: hidden; 
}

.row.row-match [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) /*and (max-width:1199px)*/{
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}


/* =============================================================================
   Header
   ========================================================================== */

.banner { }

/* Fixed Topbar Navigation */
body.top-navbar { /*padding-top: 100px;*/ }
body.admin-bar .navbar-fixed-top { top: 28px; }

header.navbar, footer.content-info, .sub-head, .wrap > .content { box-shadow:0 0 40px rgba(0,0,0,.05); }

.navbar {/*position:relative;*/ margin-bottom:0; border:0; background-color:#fff; z-index:auto; }

.navbar .container {/*position: relative; background: #fff none; padding:0 20px;*/ }

.navbar .navbar-brand { padding-left: 80px; margin-top: 16px; margin-left: 30px; color: #478a5d; width: 250px; height:auto; font-size: 22px; line-height:1; text-transform: uppercase; /*font-family:'AvenirPro-Medium',"Helvetica Neue",Helvetica,Arial,sans-serif*/ }
.navbar .navbar-brand i { position: absolute; margin-top: -3px; }
.navbar .navbar-brand i:before {
	font-size: 60px;
	color: #cbc4b6;
	margin: -10px 0 0 -65px;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color: #478a5d; }

@media (max-width: 767px) {
	.navbar .navbar-brand { margin: 0 auto; /*margin-left:15px; display: block; float:none;*/ }
	.navbar .navbar-toggle { position:absolute; top:0; right:0; z-index:99999; }
}


.navbar .ribbon { width:260px; height:82px; float:left; margin: 20px 0 0 100px; background:url(../img/bg-header-banner.png) no-repeat; background-size:contain; text-indent: -999em; }
@media ( max-width: 1199px ) {
	.navbar .ribbon { display:none; }
}
.nav-main {margin:0 50px 0 0; float:right;}

.nav-tabs {
	border-bottom: 0;
}

.navbar nav.navbar-right { clear:right; }
@media ( min-width: 768px ) { .navbar nav.navbar-right { margin-right:0; } }

/*@media ( min-width: 768px ) { .navbar nav.navbar-right { margin-right:45px; } }
@media ( min-width: 992px ) { .navbar nav.navbar-right { margin-right:90px; } }*/

.navbar .nav > li > a {
	color: #000;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	padding: 25px 24px;
	position:relative;
	z-index:1;
	/*height: 40px;*/
	text-shadow: #fff 0 0 0;
	margin-right: 0px;
	/*font-family: 'AvenirPro-Medium', Arial, Helvetica, sans-serif*/
}

.nav-tabs > li {
	margin-bottom: 0;
}

.nav-tabs > li > a {
	border-radius: 0;
	border-width: 0;
}

.navbar .nav > li > a .sub {
	text-transform: lowercase;
	font-size: 12px;	
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li.active > a, .navbar .nav > li.active > a:focus, .navbar .nav > li.active > a:hover {
	border:0px solid #fff; 
	color: #fff;
	color: rgba(255,255,255,.3);
	-webkit-box-shadow: #000 0px 0px 0px 0px inset;
    -moz-box-shadow: #000 0px 0px 0px 0px inset; /* color, h-offset, v-offset, blur, spread */
    box-shadow: #000 0px 0px 0px 0px inset; /* inset is optional */
}

.navbar .nav > li.menu-companies > a:focus, .navbar .nav > li.menu-companies > a:hover, .navbar .nav > li.menu-companies.active > a, 
.navbar .nav > li.menu-empresas > a:focus, .navbar .nav > li.menu-empresas > a:hover, .navbar .nav > li.menu-empresas.active > a {
	background: #478a5d;
	cursor: pointer;		
}

.navbar .nav > li.menu-consumers > a:focus,
.navbar .nav > li.menu-consumers > a:hover,
.navbar .nav > li.menu-consumers.active > a,
.navbar .nav > li.menu-consumidores > a:focus,
.navbar .nav > li.menu-consumidores > a:hover,
.navbar .nav > li.menu-consumidores.active > a {
	background: #ce8e1b;	
}

.navbar .nav > li.menu-about-ok > a:focus,
.navbar .nav > li.menu-about-ok > a:hover,
.navbar .nav > li.menu-about-ok.active > a,
.navbar .nav > li.menu-acerca-de-nosotros > a:focus,
.navbar .nav > li.menu-acerca-de-nosotros > a:hover,
.navbar .nav > li.menu-acerca-de-nosotros.active > a {
	background: #a4987f;	
}

.navbar .divider-vertical {display:none; border-left: 1px solid #d8d3c8; border-right: 0px solid #FFFFFF; float: left; height: 40px; margin: 0 0 0 -15px;}

.navbar .nav > li > a:focus > .divider-vertical, .navbar .nav > li > a:hover > .divider-vertical { border-left-width: 0px; width:1px;}

/*.navbar .btn-toolbar {
	position:absolute; 
	right: 0;
	top:0;
	background: #f2f0ed;
	margin-top: 16px;
	overflow: hidden;
	width: 30px;
	z-index:5;
}

.navbar .btn-toolbar .divider {
	border-top:1px solid #D8D3C8;
	height:1px;
	width:100%;
	margin:0 4px;
}

.navbar .btn-toolbar .btn {
	-webkit-box-shadow: #fff 0px 0px 0px 0px;
    -moz-box-shadow: #fff 0px 0px 0px 0px ; 
    box-shadow: #fff 0px 0px 0px 0px ;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	background: #f2f0ed none 0 50% no-repeat;
	border:0px;
	text-align: left;
	font-size:12px;
	/*font: 12px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;/
	color: #000;
	padding: 6px 14px 6px 10px;
	margin: 0x;
	width:90px;y
}
.navbar .btn-toolbar .btn:hover {color: #478A5D;}

.navbar .btn-toolbar .btn i {font-size:16px; margin-right: 5px;}

.navbar .btn-toolbar .btn .icon_lock {margin-left:2px; margin-right:6px;}

.navbar .btn-toolbar .lang {
}
.navbar .btn-toolbar .lang img { margin:0 2px; }

.navbar .btn-toolbar .login {
}*/

.header-toolbar { font-size:12px; font-weight:bold; padding-right:4px; }
.header-toolbar a, .header-toolbar a:hover, .header-toolbar a:focus { color:inherit; text-decoration:none; outline:none; }
.header-toolbar i { margin-right:4px; }

.header-toolbar .flags { 
	/* float:left;  */
	text-align: left;
	margin-right:15px; }
.header-toolbar .flags .flag { margin:6px 4px 0; display:inline-block; }



/* ==========================================================================
   Search Bar
   ========================================================================== */

.sub-head { background:#a4987f; }
body.section-companies .sub-head { background:#478a5d; }
body.section-consumers .sub-head { background:#ce8e1b; }
body.section-about .sub-head { background:#a4987f; }

.sub-head h2 { margin:0; }

.quick-links {display:none;}

.head-search {position: relative; /*margin-top:-1px; height:60px;*/ padding:10px 0;}   
   
.head-search .pull-right { min-height:0; }   
   
.form-search .form-control, .form-search .btn, .form-search .input-group-addon { border-radius:0; }   

.head-search a {color:#f2f0ed; font-size:20px; /*font: 20px/40px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ text-decoration:none;}

.head-search .form-search { margin:5px 0; position:relative; /*position:absolute; z-index:1000; right:20px; top:0px; margin:15px; padding-right:15px;*/ }
.head-search .form-search .addon-inner { display: block; }

body.home .head-search { height:0; padding-top:0; padding-bottom:0; clear:both; }
body.home .head-search .form-search { right:30px; /*top:15px;*/ padding-top:15px; position: absolute; z-index: 10; width: 100%; }

.head-search .open	{
	/*background:#fff none; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=97)"; /* for IE8 in IE7 mode /
    filter: alpha(opacity=97); /* for IE6-IE8 /
    opacity: .97;*/
}

.head-search .input-prepend .search-query, .product-form-search .input-append .search-query, .kfg-search .input-append .search-query {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	border-color: #d8d3c8;
	border-right:0px;
	/*background: #fff url(../img/icon-magnify.png) 5px 50% no-repeat;
	padding-left: 30px;
	padding-right:0px;*/
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	height:30px;
	border-left: 0px;
}

.head-search .input-prepend .add-on:first-child, .head-search .input-prepend .btn:first-child, .head-search .input-prepend.input-append .add-on:last-child, .head-search .input-prepend.input-append .btn:last-child , .product-form-search .input-prepend.input-append .add-on:last-child, .product-form-search .input-prepend.input-append .btn:last-child, .kfg-search .input-prepend .add-on:first-child, .head-search .input-prepend .btn:first-child, .kfg-search .input-prepend.input-append .add-on:last-child, .kfg-search .input-prepend.input-append .btn:last-child {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.head-search .input-prepend .add-on/*, .kfg-search .input-prepend .add-on*/{
	border-color: #d8d3c8;
	background-color: #ffffff;
	border-right:0px;
}

.head-search .input-prepend i/*, .kfg-search .input-prepend i*/ {
	color: #d8d3c8;
	font-size: 25px;
	margin-top: -2px;
}

.head-search .form-search .expand {
	background: #f2f0ed url(../img/arrow_down.png) 50% 50% no-repeat; 
	border: 1px solid #d8d3c8;
	border-left:0px;
	/*width: 28px;
	height: 28px;
	position:absolute;	*/
}

.head-search .form-search .contract {
	background-image:url(../img/arrow_up.png);	
}

.head-search .search_options {
	width: 100%;
	padding:15px;
	/*display:none; 
	background:#fff none; 
	padding:10px 17px; 
	border-color: #CBC4B6; 
	border-width: 0 1px 1px 1px;
	border-style: solid ;*/
}

.head-search .search_options p {color:#d8d3c8; font-size:14px;}

.head-search .search_options .radio-box {
	background-color:#f2f0ed;
	float:left;
	padding: 0px;
	height:14px;
	width:14px;
	border-radius:50%;
	margin: 2px 8px 0 -20px;
}

.head-search .search_options .radio-box:hover, .head-search .search_options .radio-box-checked, .head-search .search_options [type=radio]:checked ~ .radio-box {
	background-color:#f4d044;
}


.head-search .search_options label {
	/*float: left;
	padding: 2px 0px;
	font-size: 16px;
	font: 16px/110% Verdana, Geneva, sans-serif;
	color: #00150e;*/
}

.head-search .search_options input[type=radio] {
	display:none;
}

.head-search #searchsubmit { float:right;}

/* ==========================================================================
   Language/Sign Up Overlay
   ========================================================================== */
.language-overlay {
	background: #e5e2db none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=97)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=97); /* for IE6-IE8 */
    opacity: .97;
	position: absolute;
	top:16px;
	right:0;
	left:auto;
	bottom:auto;
	min-width:450px;
	padding:25px;
	z-index:1050;
}

.language-overlay form {margin-bottom:0;}

.lang-map {cursor: pointer;}

button.close {position:absolute; top:15px; right:15px; font-size:30px;}

.language-overlay .horizontal-divider {border-color:#cbc4b6; margin:20px 0; }

.language-overlay .section-title {
	/*font-family: 'AvenirPro', Verdana, Geneva, sans-serif;*/
	font-weight: bold;
	padding: 10px 0;
	font-size: 20px;
}

.language-overlay .lang-title {
	clear:both;
	width:100%;
}

.language-overlay .signup-title { }

.k-ID-logo {float: right;}

.icon_globe:before, .icon_lock:before {
  	font-family: 'Font-Awesome-More'; 
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
	width: auto;
	height: auto;
}

.icon_globe:before {
  content: "\f0ac";
}

.icon_lock:before {
  content: "\f023";
}

#lang_sel {float:right;}


#lang_sel ul ul a, #lang_sel ul ul a:visited {padding:10px;}
#lang_sel .lang_sel_sel {font-size:14px; padding:10px;}
#lang_sel li, #lang_sel ul ul {width:180px;}
#lang_sel ul ul {top:45px;}


.dk-login input[type="text"], .dk-login input[type="password"] {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	border-color: #d8d3c8;
	background: #fff none;
	width: 190px;
}

.dk-login .btn {
	/*margin-top: -10px;*/
}

.dk-login .login-link {font-size:12px; color:#a4987f;}

.dk-login .apply-link {float: right;}

/* ==========================================================================
   Content
   ========================================================================== */
.wrap {/*background:#fff; padding: 0 20px;*/}
.content { }

.btn, .pager li > a, .pager li > span, .gform_wrapper .button {
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	color:#666666; 
	background: #F2F0ED none; 
	border-color: #e5e2db; 
	/*text-shadow: #fff 0px 0px 0px;
	font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
 	font-family: Verdana, Geneva, sans-serif;*/
	font-weight: bold;
	font-size: 12px;
}

.btn:hover, .btn:active, .btn:focus, .btn:active:focus, .btn:active:hover, .btn.active, .btn.disabled, .btn[disabled], .pager li > a:hover {
    background-color: #cbc4b6;
    color: #478a5d;
}

.btn-primary { background-color: #478a5d; border-color: #3c763d; color: #f2f0ed; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus { background-color: #3c763d; color: #f2f0ed; }

.btn-link { background:none; border:none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link:focus:active { background:none; border:none; }

.btn-large {font-size:14.5px; color:#000000; margin:10px 0;}

button.btn, input.btn[type="submit"] { padding: 7px 12px;}

.post-content h5.bar, #certify-process h5 {background:#478a5d none; color:#fff; padding:15px;}

#certify-process .accordion-group {
	border: 0px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #f2f0ed none;
}

#certify-process .accordion-inner {border-color: #ffffff; }

#certify-process .accordion-inner p {font-size: 1.1em; padding-right:70px;}

#certify-process .accordion-toggle {font: 26px/36px "AvenirPro-Light",Helvetica,Arial,sans-serif; color: #478A5D; }

#certify-process .accordion-toggle:hover {text-decoration: none;}

#certify-process .accordion-toggle i {width: 40px; text-align:center;}

.certification-steps { background:url(../img/bg_pattern_wave.jpg); }
.certification-steps .item { border-bottom:1px solid #478A5D; padding:0 50px 15px 140px; margin-bottom:25px; }
.certification-steps .item:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.certification-steps .item h4 { /*font-family:"AvenirPro-Light",Helvetica,Arial,sans-serif; font-weight:normal;*/ font-size:26px; color:#478A5D; }
.certification-steps .item h4 i { width:90px; font-size:42px; text-align:center; margin-left:-90px; position:absolute; }

.certification-features .item { border:1px solid #cbc4b6; margin-bottom:20px; padding:10px 20px; border-radius:4px; }
.certification-features .item h4 { font-size:inherit; display:inline; font-weight:bold; }
.certification-features .item h4:after { content:'.'; }
.certification-features .item p { display:inline; }
.certification-features .item.request-quote, .box.request-quote { background:#478a5d; color:#fff; border:none; padding:20px; }
.certification-features .item.request-quote p { display:inherit; }

/* ==========================================================================
   Contact Form General Rules
   ========================================================================== */

.wpcf7-mail-sent-ok { border:0px; background: #f2f0ed none; padding: 15px; margin:2em 0;}

/* ==========================================================================
   Home page
   ========================================================================== */
.page.home .main { padding-top:0; }

.page.home .carousel {/*margin:0 -20px; margin-bottom:10px;*/ }

.page.home .carousel-inner {/*height: 450px;*/}

	.page.home .content-home { padding:0 15px; }

@media ( min-width: 768px ) { .page.home .content-home { padding:0 30px; } }
@media ( min-width: 992 ) { .page.home .content-home { padding:0 80px; } }

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.page.home .content { padding-left:0; padding-right:0; }
.page.home .container-featured-brands { /*margin:0 -20px;*/ padding:30px 0 20px; overflow:hidden; text-align:center; margin-bottom: 20px; }
.page.home .brands .swiper-slide { width:auto; height:auto; padding:5px 15px; float:left; }

.page.home h3.title {
	letter-spacing: 8px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
	color: #478a5d;
	text-transform: uppercase;
	text-align: center;
}

.hero-unit {/*background: transparent none; top:50px; left:0;*/ }

.hero-unit h2, .hero-unit p { /*line-height: 110%; font-family: 'AvenirPro', Helvetica, sans-serif; font-weight:normal;*/ }

.hero-unit h2 {
	/*font-size: 50px; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* for IE8 in IE7 mode /
    filter: alpha(opacity=80); /* for IE6-IE8 /
    opacity: .8;*/
}

/*.hero-unit p {font-size: 24px; margin-bottom:10px;}

.dark h2 {color: #ffffff; text-shadow: #000000 0px 2px 4px; }
.dark p  {color: #ffffff; text-shadow: #000000 0px 1px 2px; }

.light h2 {color: #000000; text-shadow: #ffffff 0px 2px 2px; }
.light p {color: #000000; text-shadow: #ffffff 0px 1px 2px; }*/

.carousel { }

.carousel-control {border:0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; top:50%; width:38px; height:49px; background: transparent 0 0 no-repeat; margin-top:-25px; transition:opacity .3s ease;}

.carousel:hover .carousel-control { opacity:1; }

.carousel .carousel-control.left { background-image:url(../img/carousel_prev.png);}

.carousel .carousel-control.right { background-image:url(../img/carousel_next.png);}

.carousel .carousel-caption { text-align:left; /*position:relative; padding-left:10%; padding-right:10%; right: auto; left: auto;*/ right: 5%; left: 5%; }

/*.carousel .carousel-indicators { position: absolute; bottom: 15px; left:50%; top:auto; right:auto; transform: translateX(-50%); }*/

.carousel .carousel-indicators li { background-color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.3); cursor:pointer; border:0; margin-left:2px; margin-right:2px; transition:all .3s ease; }
.carousel .carousel-indicators li.active { background-color:#478a5d; }

.carousel .item { height:250px; background-size:0 0; }
.carousel .item:before, .carousel .item:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; }
.carousel .item:before { background-image:inherit; background-position: center; background-size:cover; transition:all 1s ease; }
.carousel .item:after { background-color:rgba(0,0,0,.3); }
.carousel:hover .item:before { transform:scale(1.1,1.1); }
.carousel .item .icon_play_button { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:100px; height: 103px; background: url(../img/icon-play-circle.svg); background-size: cover; transition: transform .3s ease; }
.carousel .item .icon_play_button:hover { transform: translate(-50%,-50%) scale(1.2); }
.carousel .item .background-video-player { position:absolute; height:180%; top: -30%; left: 0; width: 100%; pointer-events: none; }
@media ( min-width: 768px ) { 	/*.carousel .item { height:278px; } .carousel .item p { font-size:18px; } .carousel .item h2 { font-size:35px; }*/ }
@media ( min-width: 992px ) { .carousel .item { height:318px; } .carousel .item p { font-size:20px; } .carousel .item h2 { font-size:40px; } }
@media ( min-width: 1200px ) { .carousel .item { height:342px; } }

body.home .carousel .item:before { background-position: center; }
@media ( min-width: 768px ) { body.home .carousel .item { height:350px; } }
@media ( min-width: 992px ) { body.home .carousel .item { height:450px; } }

.carousel .item a { text-decoration:none; display:block; height:100%; position: relative; z-index: 1; }

.carousel .post-image { margin-bottom:0; }

#carousel-nav { position: absolute; bottom: 0; left:15px;}

#carousel-nav li a {
	text-indent: -9999em; 
	width:10px; 
	height:10px; 
	background: #ffffff none;
	padding:0;
	margin: 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /* for IE8 in IE7 mode */
    filter: alpha(opacity=90); /* for IE6-IE8 */
    opacity: .90;
}
#carousel-nav li a:hover, #carousel-nav li.active a {background: #478a5d;}

#carousel-nav li.active a {border:0px;}

/*.featurettes div {padding: 20px 0;}*/

.featurettes .inner-feature {padding-top:0; padding-bottom:0; margin:15px 0;}

.behind-symbol {}

.behind-symbol .inner-feature, .get-certified-feature .inner-feature {background:transparent url(../img/Ok_globe.png) 0 0 no-repeat; min-height:120px;}

.behind-symbol .inner-feature {padding-right:8.33%;}

.get-certified-feature {}

.get-certified-feature .inner-feature {background-image: url(../img/ok-certificate.png); padding-left:8.33%;}


.OK-brand {}

.OK-brand .inner-feature {background:transparent url(../img/Ok-Brand.jpg) 0 0 no-repeat; min-height:120px; }

.featurettes h4 {
	/*font: 25px/30px 'Montserrat', "AvenirPro",Helvetica,Arial,sans-serif;*/
	color: #478a5d ;
	padding-left: 120px;
}

.featurettes p {/*font: 13px/1.375em Verdana, Geneva, sans-serif;*/ padding-left: 120px;	  }

.featurettes p.sub {font-weight: bold;}

.featurettes img {margin: auto;}

.featurettes .btn {float: right;}


.featurettes .kosher-symbol, .featurettes .what-kosher {outline:1px solid #d8d3c8; padding: 0 0; }

.featurettes .kosher-symbol {background: transparent url(../img/ok_globe.png) 100% 20% no-repeat; }

.featurettes .kosher-search {padding:0 0;}

.kosher-symbol .inner-feature, .what-kosher .inner-feature, .kosher-search .inner-feature { padding: 5px 15px 15px; min-height:180px; position: relative;}

.kosher-symbol .inner-feature {padding-right: 120px;}

.what-kosher .inner-feature {padding-right: 60px;}

.kosher-symbol .btn, .what-kosher .btn {bottom: 10px;  position: absolute; right: 10px;}

.featurettes .kosher-search {background:#f2f0ed url(../img/kosher_search_bg.png) 50% 100% no-repeat; float:right; min-height:302px; }

.product-form-search { /*margin: 5px 0 10px 5px;*/ }

.product-form-search .input-group input.search-query {
	/*width:80%;
	background-image: none;
	padding-left:5px;
	float: left;
	width:80%;
	border-left: 1px solid #D8D3C8;*/
	border-radius:0;
	box-shadow:none;
}

.product-form-search .input-group .btn {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size: 25px;
	border:1px solid #d8d3c8;
	color: #d8d3c8;
	background: #ffffff none;
	padding: 0;
	border-left: 0px;
	height: 34px;
	width: 30px;
	/*float: none;*/
}

.product-form-search .input-append .btn:hover {color: #a4987f;}

	/*
	.product-form-search #searchsubmit {
float:left;
	width:13%;
	
	
	background: #fff url(../img/icon-magnify.png) 50% 50% no-repeat;
	border:1px solid #d8d3c8;
	border-left:0px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	height: 30px;
	margin-left: -1px;
	width: 30px;
	position:absolute;
	right:15px;
}

.product-form-search #searchsubmit:hover {background-color: #f2f0ed;}*/

/*Alerts*/
.alerts  div {/*padding:0;*/}

@media (min-width: 992px) {
	.alerts .col-md-2 {
		width: 20%;
	}
}

.alerts { position: relative; margin-bottom:20px; z-index:50; }

.alerts .alert-inner {/*height:124px; padding:25px 0;*/}

.alerts .alert-container {/*position:absolute; height: auto; padding:0; margin:0;*/ min-height:124px; /*padding:25px 0;*/}
.alerts .alert-container > a { text-decoration: none; }

.alerts h4 { background-color: #f2f0ed; width:100%; cursor: pointer; margin:0; padding:25px 0; /*font: 25px/30px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ }

.alerts h4 span {
	display: block;
	text-transform: uppercase; 
	text-align: left; 
	padding-left : 50px; 
	min-height: 48px;
	background: transparent url(../img/kosher_alert.png) 0 50% no-repeat; 
	font-size: 18px; 
	/*line-height:26px; 
	cursor: pointer; 
	margin:auto;
	color:#00150e; 
	width: 48%;*/
}
.alerts h4 img {
	width: 100px;
	max-width: 100%;
}
.alerts h4 .home-img-wrap {
	margin: 0 25px;
	margin-bottom: 20px;
}

.alerts h4:hover {background: #478a5d; color: #fff;}

.alerts h4:hover span {color: #fff;}

.alerts #kosher-news h4 span {background-image:url(../img/kosher_news.png)}

.alerts #fresh-kosher h4 span {background-image:url(../img/kosher_fresh.png)}

.alerts #whatsapp-hotline a { text-decoration: none; }

.alerts #product-search h4 span {background-image:url(../img/product_search.png)}

.alerts h4.open {background-color:#478a5d; padding:5px; padding-left:10px;}

.alerts h4.open span {
	color: #fff; 
	font-size: 18px; 
	padding-left:35px; 
	padding-top:10px;
	padding-bottom:10px;
	min-height:0;
	/*margin: auto;
	width: 80%; */
}

.alerts #kosher-alerts h4.open span {background-image:url(../img/kosher_alert-small.png)}

.alerts #kosher-news h4.open span {background-image:url(../img/kosher_news-small.png)}

.alerts #fresh-kosher h4.open span {background-image:url(../img/kosher_fresh-small.png)}

.alerts #product-search h4.open span {background-image:url(../img/product_search-small.png)}

.alert-container .alert-content {display:none; background: #f2f0ed; margin:0; padding:10px; list-style: inside none none;}

.alert-container li {padding:8px 0; border-top: 1px dotted #cbc4b6; /*line-height: .85em;*/}

.alert-container li.first {padding-top:0; border-top:0;}

.alert-container li a {color:inherit; font-size:11px; display:block; }

.alert-container li a p { margin-bottom:0; }

.alert-container .footing {color: #cbc4b6; font-size:11px; padding:0 8px;}

/*.alert-container .footing-open {background: #f2f0ed none; border-top:1px solid #cbc4b6; padding:5px 8px; }*/

.alert-container .footing a {display:none; color: #cbc4b6;}

.alert-container .footing .updated {float: right;}

body.lang-es .alerts h4 span { font-size:85%; }

/* ==========================================================================
   Section page
   ========================================================================== */

.section-page .carousel { margin-bottom:30px;}

.section-page .carousel-inner {/*height: 300px;*/}

.section-page .hero-unit {/*padding:20px; top:20px;*/}

.section-page .hero-unit h2 {/*font-size:35px;*/}

.section-ads {/*margin-top: 20px;*/ margin-bottom:30px;}
.section-ads:before, .section-ads:after { display: table; content: " "; }
.section-ads:after { clear:both; }

/*.section-ads .half {outline:1px solid #cbc4b6; float: left;}*/
.section-ads .half { float: left; /*height:150px;*/ position: relative; min-height: 1px; padding-right: 15px;
 padding-left: 15px; width:50%; margin-right:0; }

.section-ads .half .inner-feature { background: #cbc4b6 none 50% 50% no-repeat; height:150px; padding:20px;color: #ffffff; }

.div-link {cursor: pointer; }

.section-ads h4 {/*font: 22px/27px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ font-size:22px; color: #478A5D; margin-top:0; /*margin:20px 20px 10px;*/ }

.section-ads p {/*font: 14px/20px "AvenirPro-Light",Helvetica,Arial,sans-serif; color: #ffffff; margin:0 20px;*/}

.section-ads .btn {/*position: absolute; right:20px; bottom: 20px;*/ float:right;  }

#what-is-kosher .inner-feature {background-image:url(../img/what-is-kosher-ad.jpg); background-position: 70% 40%;}

#kosher-an-overview .inner-feature {background-image:url(../img/kosher-overview-ad.jpg); background-position: 0 65%;}

.section-ads #what-is-kosher h4, .section-ads #what-is-kosher p{color:#000000;}

.section-ads #kosher-an-overview h4, .section-ads #global-offices h4, .section-ads #news-room h4 {color:#ffffff;}

#our-clients .inner-feature {background: #ffffff url(../img/FeaturedBrands.png) 10% 25%;}

#global-offices .inner-feature {background: #ffffff url(../img/global-offices-ad.png) 0 25%;}

#news-room .inner-feature {background: #ffffff url(../img/news-room-ad.png) 15% 60%;}

.full {width:100%;}

.half {width:48.5%; margin-right:3%;}

.last {margin-right: 0 !important;}

.section-page .featured-pages h4 {background:#cbc4b6; margin-top:0; }

.section-page .featured-pages li {}

.customer-support-row {margin-top:25px; margin-bottom:25px;}

.customer-support-row .support-inner {
	/*background:#f2f0ed url(../img/icon_large_headest.png) 15px 50% no-repeat; */
	background:#f2f0ed none;
	/*height: 110px; */
	cursor:pointer;
	position: relative;
	padding:15px;
	padding-left: 85px;
}

.customer-support-row h3 {/*font: 20px/24px "AvenirPro-Light",Helvetica,Arial,sans-serif; color: #000000;*/ margin-top:0; }

.customer-support-row .support-inner:before {
	font-family: 'Font-Awesome-More';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	speak: none;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	line-height:1.1em;
	height: auto;
	width: auto;
	position: absolute;
	left: 15px;
	top: 25px;
	font-size: 60px;
	color: #478a5d;
}

.customer-support-row .support-inner:hover {background-color:#478a5d;}

.customer-support-row .support-inner:hover h3, .customer-support-row .support-inner:hover:before {color:#f2f0ed;}

.customer-support-row .customer-support .support-inner:before {font-family: 'OK'; content: "\f025"; }/*icon-headphones*/

.customer-support-row .get-certified-support .support-inner:before { font-family: 'OK'; content: "\f0a3"}/*icon-certificate*/

.customer-support-row .certified-products .support-inner:before { content: "\f002"; }/*icon-search*/

.customer-support-row .span3:hover .support-inner {color:#f2f0ed;}

.hidden {display: none; }

/*.customer-support-row .customer-support {background-image:url(../img/icon_large_headest.png);}

.customer-support-row .get-certified-support {background-image:url(../img/icon_large_certificate.png);}

.customer-support-row .certified-products {background-image:url(../img/icon_large_magnify.png);}*/

/* ==========================================================================
   Staff Page
   ========================================================================== */

.staff-header {}

.staff-sub {}

.staff-list { list-style: none none inside; padding:0; word-wrap:break-word;}

.staff-list li .item { background:#f2f0ed none; /*height:300px;*/ padding:15px; text-align:center; }

.staff-list li a {color:#000000;}

.staff-list li a:hover {text-decoration: none;}

.staff-thumb { /*width:100%; height:225px;*/ margin:-16px; margin-bottom:15px; }

.staff-list li .staff-thumb img { /*max-width:100%; height:auto;*/  }

.staff-list li .staff-info { min-height:110px; text-align:center; }

.staff-list li h3 {/*font:15px/16px "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold;*/ font-size:18px;}

.staff-list li small {/*font-style:italic; padding:0 5px;*/}

.staff-list li.horizontal-divider {
	border-bottom:1px solid #cbc4b6; 
	padding:0px; 
	margin-top:20px;
	margin-bottom:20px;
	height:1px;
	text-align: left;
	background: transparent none;
}

.staff-list li.staff-count {font: 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif; color:#000000; height:15px;}


.staff-content .wp-post-image {
	float:left;
	margin: 0 20px 20px 0;	
}

/* ==========================================================================
   Alerts Page
   ========================================================================== */

.alert-list {}

.alert-list .accordion-group {
	border: 0px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: #f2f0ed none;
	margin-bottom:15px;
}

/*.alert-list .accordion-inner {border-color: #ffffff; }

.alert-list .accordion-inner  {font-size: 1.1em;}*/

.alert-list .accordion-inner  { border-top:1px solid #e5e2db; padding-top: 10px; margin-top: 15px; }

.alert-list .accordion-toggle {color: inherit; text-decoration:none; }

.alert-list .accordion-toggle h3 {/*font: 26px/36px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ color: #478A5D; margin-top: 0; }

.alert-list .accordion-toggle:hover {/*text-decoration: none;*/}

/* ==========================================================================
   Featured Brand Page
   ========================================================================== */

.brand-thumb { /*float:left; margin-right:8.33%; max-width: 100%;*/ background-color:#fff; margin:-10px; margin-bottom:15px; padding:10px;}

.brand-large { /*float:left; margin-right:8.33%; max-width: 200px;*/}

.staff-list li.brand-listing, .staff-list .brand-listing {/*height: auto;*/ margin-bottom: 20px;}

.staff-list li.brand-listing .brand-description, .staff-list .brand-listing .brand-description {/*padding:0 8.33% 20px;*/}

.single-featured-brands .post-content {display:table;}
.single-featured-brands .post-content img { max-width:none; }
.single-featured-brands .post-content p { display: table-cell; min-height:200px; vertical-align: middle; padding-left:30px;}


.staff-list .brand-listing {background:#f2f0ed; word-wrap: break-word; /*height:auto; text-align:center; font-size:14px; line-height:14px;*/}

.staff-list .brand-listing .staff-thumb {/*width:100%; height:225px;*/ }

.staff-list .brand-listing .staff-thumb img { /*max-width:100%; height:220px;*/  }

.staff-list .brand-listing h3 { font-size:15px; /*font:15px/16px "Helvetica Neue",Helvetica,Arial,sans-serif;*/ font-weight: bold;}

.staff-list .brand-listing small {font-style:italic; padding:0 5px;}

.brand-inner { /*display: inline-block; height: 180px; font-size: 85%;*/ }

.brand-inner a:hover { text-decoration: underline;}

.brand-inner .btn-info { margin-top: 5px;}


/* ==========================================================================
   Kosher Events Page
   ========================================================================== */

.inline-events .event-item {
	border-bottom: 1px solid #F2F0ED;
    padding: 20px 0;
	/*width: 100%;
    list-style: none inside none;
    margin: 15px 0 25px;*/
}

.inline-events .event-item .info-link {
}

.inline-events .event-item .info-link:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}

.inline-events .event-item .icon-external-link {margin-right: 4px; font-size:15px;}

.inline-events .event-item h3 {
	color: #478A5D;
	margin-top: 0;
    /*font: 24.5px/40px "AvenirPro-Light",Helvetica,Arial,sans-serif;
	font-weight: normal;
	margin: -10px 0 0;*/
}

.inline-events .description {
	width: 100%;
	margin: 0 0 12px;
}

.inline-events .event-time, .inline-events .event-location {
	float:left;
	width:66%;
}

.event-time .event-label, .event-location  .event-label, .event-time + div .event-label {
	display: none;
}

.event-time:before, .event-location:before, .event-time + div:before {
  	font-family: 'Font-Awesome-More'; 
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
	width: 32px;
	height: auto;
	font-size: 32px;
	margin-right: 4px;
	color: #CBC4B6;
    display: inline-block;
	text-align: center;
}

.event-time:before {
  content: "\f073";
}

.event-location:before, .event-time + div:before {
  content: "\f041";
}

/* ==========================================================================
   Global Offices Page
   ========================================================================== */

.office-link:hover {text-decoration: none;}

.hideit {display: none;}

body.global-offices .mappin-icon { float: left; width: 70px; height: 100px; margin: 5px 15px 30px 0; background-size: contain; background-repeat: no-repeat; }
body.global-offices .offices p { padding-left:85px; }
body.global-offices .offices a[name] { display:block; padding-bottom:30px; }

/* ==========================================================================
   Icons
   ========================================================================== */


[class^="icon-ok-"], [class*=" icon-ok-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'OK' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-ok-"]:before, [class*=" icon-ok-"]:before {
  font-family: inherit;
}

.icon-ok-logo-ok:before {
  content: "\7e";
}
.icon-ok-logo-c-k:before {
  content: "\e902";
}
.icon-ok-logo-heart-k:before {
  content: "\e901";
}
.icon-ok-headphones:before {
  content: "\f025";
}
.icon-ok-certificate:before {
  content: "\f0a3";
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'OK';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"]:before {
*/
.icon-OK {
	text-indent:-999em;
	position: relative;
	width: 1em !important;
	display: inline-block;
	line-height:1.1;
  height: 1.01em;
	/*top: 0.1em;
  height: 1.01em;*/
}
.btn .icon-OK {
	line-height:1.1;
}
.icon-OK:before {
	font-family: 'OK';
	/*speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;*/
	text-indent:0;
	position: absolute;
	top:.05em;
	left:0;
}
.icon-OK:before {
	content: "\7e";
}
.btn-large .icon-OK {
	margin-top:0;
}

.icon_facebook:before, .icon_twitter:before, .icon_linkedin:before, .icon_pinterest:before, .icon_youtube-sign:before, .icon_instagram:before {
  	font-family: 'Font-Awesome-More'; 
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
	width: auto;
	height: auto;
	font-size: 32px;
}
.icon_facebook span, .icon_twitter span, .icon_linkedin span, .icon_pinterest span, .icon_youtube-sign span, .icon_instagram span {position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;}

.icon_facebook:before {
  content: "\f082";
}
.icon_twitter:before {
  content: "\f081";
}
.icon_linkedin:before {
  content: "\f08c";
}
.icon_pinterest:before {
  content: "\f0d3";
}
.icon_youtube-sign:before {
  content: "\f504";
}
/*.icon-stumbleupon-sign:before, .icon-blogger-sign:before, .icon-tumblr-sign:before {font-family: 'OK'; font-size:.80em;}

.icon-stumbleupon-sign:before{
  content: "\e000";
}

.icon-blogger-sign:before{
  content: "\e001";
}

.icon-tumblr-sign:before{
  content: "\e002";
}*/

.icon_instagram:before{
  content: "\f20a";
}

.icon-ok-food-service:before {
	content:'';
	background: url(../img/icon-ok-food-service.svg) no-repeat center;
	background-size:contain;
}

.icon-ok-industrial:before {
	content:'';
	background: url(../img/icon-ok-industrial.svg) no-repeat center;
	background-size:contain;
}

.btn-wrap { white-space:normal; }
.btn-icon { text-align:left; display: flex; align-items: center; }
.btn-icon .fa-2x { font-size:3.5em; margin-right:.3em; }
@media (max-width:991px) {
	.btn-icon .fa-2x { font-size:2.5em; }
}
.btn-icon .fa:before { width:1em; height:1em; }


/* ==========================================================================
   Primary Content
   ========================================================================== */

.content { background-color:#fff; padding-left:30px; padding-right:30px; }

.main { padding-top: 20px; padding-bottom: 40px;}

.page-header {border-bottom: 0px solid #EEEEEE; margin-top: 0; margin-bottom: 0; padding-bottom: 0;}

.page-header h1 {/*font:45px "AvenirPro",Helvetica,Arial,sans-serif;*/ color:#478a5d; margin-top:0;}

.share {float: right; position: relative; display:none;}

.share .btn {padding:2px; width:20px; height:20px; font-size:18px; text-align:center; background-color: #fff; color:#E5E2DB;}

.share .btn:hover {background-color: #CBC4B6; color: #F2F0ED;}


.share #shareme {}

.share .buttons {
	display: none; 
	background-color: #fff; 
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	border:1px solid #E5E2DB;
	padding:6px 4px;
	width:170px;
	position: absolute;
	bottom: 27px;
	right: 0px;
}

.share .buttons .button {width:24px; height:24px; float: left; margin:0 2px; text-align:center;}

.share .buttons i {font-size: 24px; color:#000000; }

.share .buttons a:hover {text-decoration: none;}

.share .buttons a span {display: none;}

.subtitle {/*font: 30px/36px "AvenirPro",Helvetica,Arial,sans-serif; color:#000000; margin: 0 0 20px 0;*/ margin-top:0; }

.posted-by, .posted-by a {color:#666666; /*font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/ margin-bottom:10px;}

.posted-by a {text-decoration: underline;}

.published-date {font-style: italic;}

.posted {color:#cbc4b6; font-weight:bold; font-size:12px; /*font: bold 12px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;*/ }

.lead {/*font:22px/30px "AvenirPro-Light",Helvetica,Arial,sans-serif; font-weight:normal;*/}

.post-image {margin-bottom:30px; margin-left:0;}

.post-content {}

.post-content h5 {/*font: 22px/30px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ font-size: 22px; color:#478a5d;}

.post-content ol li { margin-bottom: 10px;}

.post-content ul li {list-style-type:none; margin-bottom: 10px;}

.post-content ul li:before {
	content: '';
	background-color: #478a5d;
	display: inline-block;
	height: .4em;
	width: .4em;
	border-radius: .2em;
	-webkit-border-radius: .2em;
	-moz-border-radius: .2em;
	margin: 2px .25em 2px -.5em;
}

.post-content .dropdown-toggle.btn-mini .caret { margin-top:8px; }
.post-content .dropdown-menu { border-radius:0; }
.post-content .dropdown-menu li { margin-bottom:0;}
.post-content .dropdown-menu li:before { content:normal; }

h5 .label { padding: .3em .6em .3em; font-size: 75%; }
.label a.remove { color:inherit; text-decoration:none; }

.dropdown-menu { max-height:300px; overflow-y:auto; }

.post-content sup a {}

.post-content sup a:hover {text-decoration:none; }

.post-content > a {}

.footnotes {font-size:11px; margin:35px 0;}

.footnotes p {margin-bottom:0;}

legend {/*font: 22px/30px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/ color:#478a5d; border-color: #f2f0ed; }

.wpcf7-radio label { min-height:20px; padding-left:20px; }
.wpcf7-radio .wpcf7-list-item { display:block; }
.wpcf7-radio input[type="radio"] { float: left; margin-left: -20px; }
.wpcf7-checkbox label { min-height:20px; padding-left:20px; }
.wpcf7-checkbox .wpcf7-list-item { display:block; }
.wpcf7-checkbox input[type="checkbox"] { float: left; margin-left: -20px; }

.wpcf7-form-control-wrap.your-state input { margin-left:20px; }

/* ==========================================================================
   Author Footer
   ========================================================================== */

.author-footer {border-top:1px solid #cbc4b6; margin:20px 0; padding-top:20px; position: relative;}

.author-footer img {position: absolute; top:25px; left:0;}

.author-footer .author-blurb { padding-left:120px; }

.author-footer .author-blurb .author-more { float: right; padding-top:8px;}

.author-footer .author-blurb h5 {margin-top:0; margin-bottom:0;}

.author-footer .author-blurb small {font: 12px/20px "AvenirPro-Light",Helvetica,Arial,sans-serif;}


/* ==========================================================================
   Related Pages (Group)
   ========================================================================== */

.related-pages h4 {
	background-color: #478a5d;
	/*font: 20px/45px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/
	font-size: 20px;
	color: #fff;
	padding: 15px 30px;
	margin-top: 35px;	
}

/*.related-pages ul {margin:0;}*/

.related-pages ul li {
	list-style: inside none none; 
	margin-top: 15px; 
	padding-top: 15px;
	border-bottom:1px solid #f2f0ed; 
	padding-bottom:25px; 
	margin-bottom:25px;
}

.related-pages ul li:before { display: none; }

.related-pages ul li .related-image { margin-left:0;}

.related-pages ul li img { border:1px solid #cbc4b6;}

.related-pages ul li h3 {/*margin: -10px 0 0;*/ margin-top:0;}

.related-pages ul li h3 a {
	/*font: 26px/30px "AvenirPro",Helvetica,Arial,sans-serif;*/
	color: #478a5d;
	text-decoration: none;
}

.related-pages ul li h3 a:hover {}

.related-pages ul li p {
	/*font: 14px/1.6 "AvenirPro-Light",Helvetica,Arial,sans-serif;*/
}
.related-pages ul li .btn {}

.video-pages .icon-eye-open { font-size:15px;}


.related-pages.tiles ul { display: flex; flex-wrap: wrap; }
.related-pages.tiles li { padding-top:0; padding-bottom:0; border-bottom:none; margin-bottom: 0; }
.related-pages.tiles li .inner { padding:15px; background:#f2f0ed; margin-bottom:15px; }
.related-pages.tiles li h3 { margin:10px 0 10px; }
.related-pages.tiles.primary li { background:#478a5d; color:#fff; }
.related-pages.tiles.primary li h3 a { color:#fff; }

.related-pages.tiles ul.style-icons li img { border: 0; margin: 30px auto; max-width: 150px; max-height:120px; }
/* ==========================================================================
   List Icons
   ========================================================================== */
.list-icons { color:#478a5d; font-size:18px; }
.list-icons li {}
.list-icons li .media-left { padding-right:20px; }
.list-icons li .media-object { width:45px; max-width:none; }


/* ==========================================================================
   Hover Tiles
   ========================================================================== */
.hover-tiles { }
.hover-tiles .item { margin-bottom:20px; text-align:center; }
.hover-tiles .item h4, .hover-tiles .item p { /*min-height:200px;*/ margin:0; }
.hover-tiles .item h4 {background-color: #478a5d; color:#fff;  /*display:flex;*/ justify-content: center; align-items: center; padding:15px; }
.hover-tiles .item p { /*display:none;*/ background-color:#f2f0ed; padding:30px; min-height:170px; }
.hover-tiles .item:hover p { display:block; }
.hover-tiles .item:hover h4 { /*display:none;*/ }


/* ==========================================================================
   Breadcrumbs
   ========================================================================== */
.breadcrumb { background: transparent none; padding-left:0; color:#ccc;}

.breadcrumb li a, .breadcrumb li .breadcrumb_last { color: #cbc4b6; font-size:11px;  /*font: 11px/11px Verdana, Geneva, sans-serif;*/}
/*.breadcrumb a, .breadcrumb .breadcrumb_last { color: #cbc4b6; font-size: 11px;}*/

.breadcrumb .divider {color: #CCCCCC; padding: 0 5px;}


/* ==========================================================================
   Staff
   ========================================================================== */
.staff-row {}

.staff-row .panel { box-shadow:none; }
.staff-row .panel-heading { margin-bottom:20px; border-bottom:1px solid #cbc4b6; }
.staff-row .panel-heading h4 { font-size:20px; }
.staff-row .panel-heading a { color:#478a5d; text-decoration:none; }


/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {/*margin-left:19px;*/}

@media (min-width: 768px) {
	.sidebar .inner { border-left:1px solid #CBC4B6; margin-right:-30px; margin-bottom:40px; }
}

.sidebar img { display: block; max-width: 100%; height: auto; margin-right: auto; margin-left: auto; }

.sidebar section {border-bottom:1px solid #CBC4B6; padding: 20px; }

.widget-inner {list-style: none inside none; padding: 0; margin: 0;}

/*.sidebar section.archives-list {padding-top: 0px;}*/

.archives-list .widget-inner > li {border-bottom:1px solid #A4987F; padding: 20px; margin-right:-20px;}

.archives-list .widget-inner > li.widget-first {padding-top: 0px;}

.sidebar-menu/*, .archives-list > .widget-inner*/ {margin-left:15px; position: relative;}
.archives-list > .widget-inner > li > ul {padding: 0; margin: 0;}

.sidebar-menu {padding-left:0; }

.sidebar-menu .page_item {}

.sidebar-menu > li, .archives-list > .widget-inner > li > ul > li {list-style-image:url(../img/arrow_left.png);}

.sidebar-menu > li:hover, .archives-list > .widget-inner > li > ul > li:hover {list-style-image:url(../img/arrow_left_hover.png); }

.sidebar-menu > li > a {
	padding: 8px 5px 8px 35px; 
	margin-left: -35px; 
	color: #333333;
	font-size:16px; 
	/*font:16px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	display: block;
}

.archives-list > .widget-inner > li { margin-left: -35px;}
.archives-list > .widget-inner > li > ul > li > a {
	padding: 8px 5px 8px 15px;
	color: #333333; 
	font-size:16px; 
	/*font:16px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	display: inline-block;
	margin-left: 0px;
	}


.sidebar-menu > li > a:hover, .archives-list > .widget-inner > li > ul > li > a:hover {
	/*font:bold 15px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	color: #478a5d;
	background: #f2f0ed;
	text-decoration: none;
}

.sidebar-menu > .current_page_item > a, .sidebar-menu > .current_page_ancestor > a {font-weight:bold; font-size:15px;}

.sidebar-menu > li > .children {
	display: none;
	background: #f2f0ed;
	padding: 15px;
}
	
@media (min-width: 768px) {
	.sidebar-menu > li > .children {
		font-weight: normal;
		position: absolute;
		width: 275px;
		left: -310px;
		margin-top: -36px;
		z-index:10;
	}
}

.sidebar-menu > li:hover > .children { display: block; }

.textwidget { width: 100%;}

.children > li, .sidebar-submenu > li {list-style: none none inside;}

.children > li > a, .sidebar-submenu > li > a {
	/*font:14px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	color: #333333;
	border-top: 1px solid #f2f0ed;
	display: block;
	padding: 8px 12px;
}

.sidebar h3, .sidebar a.nav-header, .sidebar h3, .sidebar a.nav-header:hover, .modal-header h3 {
	font-size: 22px;
	/*font:22px/30px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/
	font-family: 'Open Sans' ,Helvetica,Arial,sans-serif;
	font-weight:lighter;
	margin-top:0;
	color:#478a5d; 
	background: transparent;
	/*cursor: pointer;*/
	
}

.modal-video button.close {
	top: -35px;
	color: #fff;
	opacity: 1;
	text-shadow: none;
}

.modal-body {
	max-height: 1000px;
}

body.modal-open .modal.in.modal-center {
    display: flex !important;
    height: 100%;
} 

body.modal-open .modal.in.modal-center .modal-dialog {
    margin: auto;
}

.sidebar li.nav-header {text-transform:none; list-style:none;}

.children > li+li > a, .sidebar-submenu > li+li > a { border-top: 1px solid #cbc4b6 }

.children > li > a:hover {background:#fff; text-decoration: none;}

.sidebar-submenu {background: #f2f0ed; padding:0 15px 15px; margin:0;}

.sidebar-submenu > .sub-nav-header {
	background: #cbc4b6;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin: 0 -15px -1px -21px;
	padding: 10px 10px 10px 31px;
	position: relative;
}

.sidebar-submenu > .sub-nav-header:before {
	content:''; 
	width:0; 
	height:0; 
	border-top:6px solid #A37F74;
	border-left:6px solid transparent;
	position: absolute;
	left: 0;
	bottom: -6px
}

.sidebar-submenu > li > a:hover {background:#fff; text-decoration: none;}

.sidebar-submenu > .current_page_item > a {font-weight: bold;}

.support-links .widget-inner {background:#478a5d none; margin:-10px; padding:10px;}

.support-links h3 {color: #fff; margin:0;}

.support-links ul { margin:10px 0; padding:0; list-style: none none inside; text-align:center}

.support-links ul li {
	font-size:35px; 
	width: 22%; 
	margin: 5px 0; 
	color: #d1e2d6;
	cursor: pointer;
	position: relative;
	display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.support-links ul li:hover {color:#005236;}

.support-links ul li a {
	/*display:inline-block;
	float: left;
	text-indent:-9999em;
	background: transparent url(../img/icon-headset.png) 50% 0 no-repeat;
	margin:5px 6px;*/
	width:1px;
	height:1px;
	display:block;
	float: left;
	color: #d1e2d6;
	text-indent:-9999em;
	position: absolute;
	left:0px;
	top:5px;
	width:35px;
	height: 35px;
}

.support-links ul .icon-headphones:before {font-family: 'OK'; }

/*.support-links ul li a:hover {background-position:50% 100%;}*/

.support-links ul:after {
	content: '';
	width:100%;
	clear: both;
	height:10px;
	display:block;
}

/*.support-links ul li.menu-live-chat a {background-image:url(../img/icon-headset.png);}
.support-links ul li.menu-email a {background-image:url(../img/icon-envelope.png);}
.support-links ul li.menu-phone a {background-image:url(../img/icon-phone.png);}
.support-links ul li.menu-feedback a {background-image:url(../img/icon-bullhorn.png);}
*/
.support-links ul:before {
	content:attr(data-content);
	display:block;
	color:#fff;
	/*font:14px/16px "AvenirPro-Light",Helvetica,Arial,sans-serif;*/
	margin: 0 -10px ;
    padding: 0 10px;
    width: auto;	
	height:14px;
	text-align:left;
}

.googlePlay, .appStore, .pdfDownload {
	background: transparent url(../img/button-android-app-on-google-play.png) 0 100% no-repeat;
	border: 0px;
	width: 95px;
	margin: 2px;
	height: 32px;
	padding: 0;
	float: none;
	display: inline-block;
}

.appStore {background: transparent url(../img/button-iphone-app.png) 0 100% no-repeat;}

.pdfDownload {background: transparent url(../img/button-pdf-open.png) 0 100% no-repeat;}
	
.googlePlay:hover, .appStore:hover, .pdfDownload:hover {background-position: 0 0; background-color: transparent; border:0; width:95px; padding:0;}

.googlePlay span, .appStore span, .pdfDownload span { display: none;}

.kosher-events-ad .widget-inner {background:#f2f0ed none;margin:-10px; padding:10px;}

.kosher-events-ad .event-item { border-top:1px solid #ffffff; padding-bottom:10px;}

.kosher-events-ad .event-item .description {display: none;}

.event-time abbr {cursor:default; border-bottom:none; }
.kosher-events-ad .event-item .event-time {color: #666666;}
.kosher-events-ad .event-item .location {color: #666666;}
.kosher-events-ad .event-item .location:hover { color:#478A5D; text-decoration: none;}

.sidebar .kosher-events-ad .event-item h3 {font-size:18px; line-height:1.1; margin:10px 0px;}
.sidebar .kosher-events-ad .event-item .event-time { line-height:1; font-size:12px; color: #999; margin-bottom:8px; }

.sidebar .kosher-events-ad .event-time:before, .sidebar .kosher-events-ad .event-location:before, .sidebar .kosher-events-ad .event-time ~ div:before {
	font-size:15px;
	width: 15px;
	height: 15px;
	color: #666666;
}

.sidebar .kosher-events-ad .btn, .sidebar .kosher-events-ad .btn:hover { 
	background: transparent; 
	border:0; 
	font-weight: normal;
	-webkit-box-shadow: #fff 0px 0px 0px 0px;
    -moz-box-shadow: #fff 0px 0px 0px 0px ; 
    box-shadow: #fff 0px 0px 0px 0px ;
	font-size: 14px;
	padding: 0;

}
.sidebar .kosher-events-ad .btn:hover { }


.sidebar .kosher-events-ad .icon-external-link {margin-right:4px;}

.sidebar .email-field {
	background: transparent url(../img/icon-email-field.png) 5px 50% no-repeat;
	padding-left: 30px;
	width: 165px;
}

.sidebar section.get-certified-ad {
	/*background: transparent url(../img/ok-certificate.png) 50% 100% no-repeat; 
	padding-bottom:100px;
	cursor: pointer;*/
}

.sidebar section.get-certified-ad h3:before {
  content: "\f0a3";
  font-family: 'OK';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  speak: none;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  line-height:1.1em;
  height: auto;
  width: auto;
  margin-right: 10px;
  font-size: 35px;
  vertical-align: middle;
}

.kosher-spirit-ad .textwidget{ text-align: center;}
/*{background:transparent url(../img/icon-certificate.png) 0 100% no-repeat; padding: 2px 0 0 40px;}*/


.archives-list .widget-inner > li.kosher-spirit-ad {margin-top:20px; margin-bottom:20px; background-color: #FFFFFF; border-bottom: 0px; }
.archives-list .widget-inner > li.prod-search { margin-top:20px; margin-bottom:20px; background-color: #478A5D;}

.archives-list .widget-inner > li.prod-search h3 {color: #CBC4B6;}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }

/* ==========================================================================
   Food Guide // Product Search
   ========================================================================== */
   
.kfg-search {
	background:#e5e2db none;
	padding: 35px 40px;
	margin-bottom:20px;
}

/*.kfg-search .add-on {padding: 15px 5px 15px 10px;}

.kfg-search .input-prepend .search-query {padding: 15px; font-size:24px; height:52px;}

.kfg-search .input-prepend.input-append input + .btn-group .btn { 
	border-color: #D8D3C8 ;
	border-width: 1px 1px 1px 0px;
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	padding-top:15px; 
	padding-bottom: 15px;
}

.kfg-search #submit-btn {padding-top:15px; padding-bottom:15px;}

.kfg-search .dropdown-menu {
	-webkit-border-radius:0 0 0 0;
	-moz-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
    list-style: none outside none;
}
*/
.post-content .kfg-search  li:before {display:none;}

.kfg-search .dropdown-menu li {}

#ProductTable th, #ProductTable td {}

#ProductTable th { 	background-color: #CE8E1B; color: #ffffff; }

#ProductTable th.header {background: #CE8E1B url('../img/arrow_sort_white.png') 95% 50% no-repeat;  padding-right: 17px;}

#ProductTable th.headerSortDown {background: #CE8E1B url('../img/arrow_down_white.png') 95% 50% no-repeat;}

#ProductTable th.headerSortUp {background: #CE8E1B url('../img/arrow_up_white.png') 95% 50%no-repeat;}

#ProductTable th.header, #ProductTable th.headerSortDown, #ProductTable th.headerSortUp {cursor: pointer; }

.kid-link { 
	display: block;
	height: 14px;
	width: 33px;
	background: transparent url(../img/kid-logo.png);
	text-indent: -9999em;
}

.post-content .filter-links li:before {display:none;}

.post-content .filter-links li {margin-bottom:2px; }

.filter-links {float: left; }

.filter-links legend {border-bottom:0; margin-bottom: 2px;}

.filter-links li a {color: #666666; text-decoration: none; }

.filter-links li a:hover {color: #CE8E1B;}

/* ==========================================================================
   Restaraunt Guide 
   ========================================================================== */
   
/*.btn-map {float: right;}*/

.type_Meat {color:#BD362F;}

.type_Dairy {color:#0044CC;}

/* ==========================================================================
   Footer
   ========================================================================== */
footer.content-info { background:#478a5d; /*font-family:Verdana, Geneva, sans-serif;*/ color:#d1e2d6; padding:40px 0;}

footer.content-info a { color:#d1e2d6; }

footer h5 {font-weight:bold; font-size:14px; text-transform: uppercase;}

footer ul { list-style: none outside none; margin-bottom:25px; }

footer li { margin:0; padding:0 0 4px; line-height:18px; }

footer p {font-size:12px; line-height:18px;}

footer .menu > li > a {color:#d1e2d6; font-weight:normal; font-size:12px; line-height:18px;}

footer .social {margin-top:0px;}

footer .social > li {color:#d1e2d6; font-weight:normal; font-size:20px; line-height:20px; /*padding:0 2px 0 0;*/ margin-right:2px; display:inline-block; cursor: pointer; position:relative; }

footer .social > li:hover {color:#005236;}

.icon_facebook, .icon_twitter {width: 24px;}

footer .social > li > a {height:28px; width:100%; position: absolute; left: 0; top: 0;}

footer .social .hidden {display: none;}

.copy {font-size:10px; padding:2px;}

.copy a {color:#d1e2d6;}

.copy a:hover {color:#005236;}

.spotlight_logo {
    background: url(../img/logo_spotlight_mini.png) no-repeat scroll 0 0 transparent;
    color: #d1e2d6;
    display: inline-block;
    font-weight: bold;
    height: 10px;
    margin: 2px 5px 0;
    text-align: left;
    text-indent: -999em;
    width: 42px;
}

.spotlight_logo:hover {
	background-position: 0 100%;
}

div.pdfemb-toolbar {
	background-color: #333 !important;
}

.home-get-certified { }
.home-get-certified .home-get-certified-desc { }
.home-get-certified .home-get-certified-btns { padding: 20px 0; }
.home-get-certified .btn-lg { margin: 0 10px; font-size:16px; }

#modal-get-certified .modal-content { background-color: #478a5d; border-radius: 0; border: 0; font-size:16px; }
@media (min-width: 768px) {
	#modal-get-certified .modal-body { padding:40px; }
}
#modal-get-certified .modal-body .top { margin-bottom:30px; }
#modal-get-certified .modal-body .bottom { margin-top:30px; }
#modal-get-certified .get-certified-option { background-color: #f2f0ed; padding:20px; display:block; margin-bottom:20px; }
#modal-get-certified .get-certified-option-icon { max-height:120px; display: block; margin: 0 auto; margin-bottom: 20px; pointer-events: none; }
#modal-get-certified .get-certified-option-icon svg { fill: #478a5d; }

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin-right:10px; }
.alignright { float: right; margin-left:10px; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 991px) {
  	/* Fix top padding when using the responsive grid with the fixed topbar */
  	body.top-navbar {
    	padding-top: 0;
 	}
}
@media (min-width:1200px){
	.kosher-symbol .inner-feature, .what-kosher .inner-feature, .kosher-search .inner-feature { 
		min-height:165px !important;
	}
	.featurettes .kosher-search {min-height:287px !important; }
	.icon_facebook:before, .icon_twitter:before, .icon_linkedin:before, .icon_pinterest:before, .icon_youtube-sign:before {font-size:32px;}
	.sidebar { /*margin-left: 29px; !important*/ }
	.sidebar .email-field {	width: 215px;}
	/*.support-links ul li {margin-right: 13px; margin-left: 13px;}*/
	.staff-list li {/*height:340px;*/}
	.staff-list li .staff-thumb {/*height:275px;*/}
	.staff-list li .staff-thumb img {/*height:270px;*/}
	/*.head-search .form-search { right:30px;}*/
	/*.sub- .head-search .form-search { right:40px;}*/
	.breadcrumb {/*background: transparent none; padding-left:30px;*/}
	.staff-list .item {/*height:340px;*/}
	.staff-list .item .staff-thumb {/*height:275px;*/}
	.staff-list .item .staff-thumb img {/*height:270px;*/}
	/*.brand-inner {height:140px;}*/
}

@media (max-width:991px){
	.navbar .nav > li > a {padding: 32px 15px;}
	/*.navbar .btn-navbar{display:none}*/
	.hero-unit { /*width: 100%;top:-40px;*/}
	/*.page.home .carousel-inner {height:370px;}
	.carousel .item { min-height:250px; }*/
	/*.featurettes .span6 {width:100%;}
	.get-certified-feature .inner-feature {padding-right: 8.33%;}*/
	/*.alerts h4 span {font-size:18px; line-height: 24px;}*/
	/*.alerts h4.open span {font-size:14px;}*/
	.post-type-archive-featured-brands .carousel-inner {height:500px;}
	/*.brand-inner {height:230px;}*/
	/*.staff-list .brand-listing {height:600px;}*/
	.kfg-search { padding:15px; }
}

@media (max-width:767px) {
	.navbar .nav > li > a {padding: 9px 15px;}
	.nav-collapse .nav > li {float: left;}
	.navbar .btn-toolbar .divider {display: none; }
	.navbar .btn-toolbar {width:auto !important; top:25px; right: 10px;}
	.navbar .btn-toolbar .btn { float: left; width: auto;}
	/*body {padding-left:0; padding-right:0;}*/
	.wrap.container { padding-left:0; padding-right:0;}
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {margin-left:0px; margin-right:0px;}
	.nav-main { margin:0; float:none; }
	
	.carousel {margin:0;}
	/*.carousel-inner {height:auto;}*/
	.hero-unit { /*position: relative; display: block; left: 0px !important; top:0; margin-bottom:0; padding-top:0; padding-bottom:0;*/}
	/*.light h2, .dark h2, .light p, .dark p {color:#000000; text-shadow: #fff 0 0 0;}*/
	#carousel-nav {display: none;}
	/*.sub- .head-search .form-search {left:0; top:0;}*/
	/*.alerts h4 span {line-height: 40px;}*/
	/*.section-page .hero-unit {position: absolute;}*/
	/*.section-page .carousel-inner {height: auto;}*/
	.related-pages ul li .related-image { margin-bottom:15px;}
	.section-ads .half {width: 100%; /*margin-right:0; margin-top:15px;*/}
	.staff-list .brand-listing .staff-thumb img {width: auto; max-width: 120px; margin: 0 auto;}
	.certification-steps .item { padding:0 15px 15px 70px; }
/*}

@media (max-width:680px) {*/
	/*.navbar .btn-navbar{display:block}*/
	.navbar-collapse { text-align:center; }
	.navbar-collapse nav { text-align:left; }
	.navbar .btn-toolbar { position: relative; top:auto; right:auto; margin: 0 auto; display:inline-block; }
	.nav-collapse .nav > li {float: none;}
	.navbar .nav > li > a { /*background-color: #fff;*/ font-weight:normal; }
	.language-overlay { min-width: 100%; }
	.head-search { /*padding-left:15px; padding-right:15px;*/ }
	.content { padding-left:15px; padding-right:15px; overflow:hidden; }
	body.home .head-search .form-search { padding:5px 0; position:relative; right:0; }
	body.home .content { overflow:hidden; width:100%; }
	body.home .content-home { padding-left:15px; padding-right:15px; }
	.sidebar .inner { margin-left:-15px; margin-right:-15px; }
	.sidebar-menu { margin-left:0; }
	.sidebar-menu > li > a { padding-left:5px; margin-left:0; }
	.sidebar-menu > li, .archives-list > .widget-inner > li > ul > li { list-style:none; }
	/*.staff-list .brand-listing { height:auto; }*/
	/*.brand-inner { height: auto; }*/
	.staff-list li .staff-info { min-height: auto; }
}

@media (max-width:400px) {
	/*.navbar-static-top{height:130px;}
	.language-overlay { min-width: 150px;}*/
	.hero-unit h2 {/*font-size:30px;*/}
	/*.carousel-caption {padding:0;}
	.carousel-control {display: none;}*/
	.behind-symbol .inner-feature, .get-certified-feature .inner-feature {background:none; padding:20px 0;}
	.behind-symbol h4, .behind-symbol p, .get-certified-feature h4, .get-certified-feature p {padding-left: 0px;}
	.kfg-search .input-prepend .search-query { width:90%;}
	.form-inline .btn-group {display: inline;}
	/*.alerts .alert-inner {min-height:160px;}*/
	/*.alerts h4 span { padding-left:0; width:100%; text-align: center;}
	.alerts #kosher-alerts h4 span, .alerts #kosher-news h4 span, .alerts #fresh-kosher h4 span, .alerts #product-search h4 span { background-image: none;}*/
}

@media print {
   a[href]:after{content:"" !important;}
   .nav-main, .btn-toolbar, .head-search, .sidebar, .share {display:none !important;}
   #printable, #printable .page-header, #printable .post-content {width:100% !important;}
}

/* ==========================================================================
   QicKosher Blog
   ========================================================================== */
.quickosher header { background: #000000 url(../img/quickosher_header_bg.png) 0 0 repeat; width: 100%; min-height:150px; border-bottom: 24px solid #cbc4b6; margin-bottom: 40px;}  
   
.quickosher-logo { 
	background: transparent url(../img/header-icon.png) 0 0 no-repeat; 
	width: 360px; 
	height: 119px; 
	position: absolute; 
	bottom: -2px; 
	left:50%; 
	margin-left:-180px;
	display: block;
}

.quickosher .wrap {
  	background: transparent none ;
  	padding: 0 0;
	width: 940px;
}

.quickosher .navbar .btn-toolbar { 
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.navbar .btn-toolbar .ok-main-link { height: 25px; padding-left:4px;}
.navbar .btn-toolbar .ok-main-link  i { color: #A4987F; font-size:24px ; top: -7px;}
.ok-main-link .two-line { position: absolute; top: 0px; text-transform: uppercase;}

.quickosher .sidebar {
  	border-left: 0;
  	background: transparent none;
}
.quickosher .sidebar section {
	border-bottom: 0px;
}

.quickosher .main {
}

.quickosher .post-content {
	background: #ffffff none 0 0 no-repeat;
	/*padding: 20px;*/
	margin-bottom: 20px;
}

.quickosher .post-content .inner {
	padding: 20px;
}

.quickosher .post-content .post-image {
	text-align: center;
}

.quickosher .tags {
	color: #a37F74;
	margin-left: 0;
	font-size: 10px;
}

.quickosher .tags > ul {
	list-style: none inside none;
	margin: 0;
}

.quickosher .post-content li:before {
	background-color: transparent;
	border-radius: 0;
	content: "";
	display: inline;
	height: 0;
	margin: 0;
	width: 0;
}
.quickosher .tags > ul > li {
	margin-bottom: 0;
}

.quickosher .tags > ul > li > a {
	color: #a37F74;
	font-size: 10px;
	text-transform: uppercase;
}



/*********** Kosher Spirit **************/
.issuem_archives_shortcode:after {
	clear:both;
	content:'';
	display:table;
}
.issuem_archives_shortcode .issuem_archive {
	float: left;
	margin: 0 20px 30px;
	text-align: center;
}

.issuem_active_list_widget {
	text-align:center;
}
.issuem_active_list_widget .issuem_widget_issue_name {
	font-size:16px;
	font-weight:bold;
}
.issuem_active_list_widget .issuem_widget_issue_pdf_link {
	font-size:12px;
}
.issuem_active_list_widget a, .issuem_article_list a {
	color:inherit;
	text-decoration:none;
}
.issuem_active_list_widget a:hover, .issuem_article_list a:hover {
	color:#478a5d;
}


.tax-issuem_issue .page-header,
.single-article .entry-title {
	margin-bottom:15px;
}
.single-article .articleIntro {
	border: solid 1px #CAD7F3;
	padding: 20px;
}



.map-links { position:relative; }
.map-links .map-link { position:absolute; width:4%; height:11%; }


figure.thumbnail {
	border:none;
	padding:0;
	margin-bottom:20px !important;
}
figure.thumbnail figcaption.caption {
	font-size: 85%;
	color:#777;
	text-align:center;
}

/***OWL CAROUSEL****/
.owl-carousel .owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.owl-carousel.owl-drag .owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.owl-carousel li {
	list-style-type: none !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/*******************/


.banner-legacy {
	background-color: #212121;
	text-align: center;
}

.footer-image {
	width: 60px;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1460px;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand {
			position: relative;
			left: 30px;
	}
}

.swiper-button-next {
	background-image: url(../img/rightVector.svg)!important;
}

.swiper-button-prev {
	background-image: url(../img/leftVector.svg)!important;
}

.swiper-pagination-bullet-active {
	background-color: white!important;
	background: white!important;
}


.swiper-pagination-bullet {
	background-color: white!important;
}

.footer-title {
	width: 194px;
	color: white;
	display: inline-block;
	font-size: 14px!important;
	text-align: left!important;
	color: white!important;
	padding-top: 15px;
	font-weight: 600;
	text-transform: uppercase;
};

@media (max-width: 1200px) {
	.content img {
		max-height: 210px;
    object-fit: contain;
	}
}


@media (max-width: 700px) {
	.content img {
		max-height: 160px;
    object-fit: contain;
	}
	.footer-title {
		display: none;
	}
	.footer-desktop {
		display: none;
	}
	.footer-mobile {
		display: block;
	}
}

@media (min-width: 701px) {
	/* .footer-desktop {
		display: block;
	} */
	.footer-mobile {
		display: none;
	}
} 

.mobile-footer-item {
	display: inline;
	/* width: 30px; */
	padding: 0 20px;
}