* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family:'omnes_regularregular', arial, sans-serif;
    color: #888888;
    background: #f2f2f2;
    min-width: 100%;
}

a { color: #1799d0; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea { font-size: 12px; font-family:'Ubuntu', arial, sans-serif; color: #888; }
select { font-size: 12px; font-family: 'Ubuntu', arial, sans-serif; color: #888; }

::-webkit-input-placeholder {
   color: #888;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #888;  
}

:-ms-input-placeholder {  
   color: #888;  
}

textarea { overflow: auto; }

article,
.main,
.header-body,
.list-details li,
.list-checkboxes li,
.items,
.product,
.widget-secondary ul li,
.product-head,
.form-groop,
.clearfix { *zoom: 1; }

.product:after,
.widget-secondary ul li:after,
.product-head:after,
.form-groop:after,
.list-details li:after,
.list-checkboxes li:after,
article:after,
.main:after,
.items:after,
.header-body:after,
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

.popup h2,
h1 { color: #666666; font-size:28px; line-height:36px;  font-family:'omnesmedium', arial, serif; font-weight: normal; }
h2 { color: #666666; font-size:22px; line-height:36px;  font-family:'omnesmedium', arial, serif; font-weight: normal; }
h3 { font-size: 16px; line-height:36px; font-family:'omnesmedium', arial, serif; font-weight: normal;}
h4 { font-size:; line-height:; }
h5 { font-size:14px; line-height:16px; color: #666666;  font-family:'omnesmedium', arial, serif; font-weight: normal; }
.article-body h5 a { height: 25px; display: block; }

h5 a { color: #666; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.hidden { display:none; }
.shell { width: 944px; margin: 0 auto; position: relative; }
.shell-secondary { width: 1200px; margin: 0 auto;}

/*
	ICONS
*/
.ico-flame { display: inline-block; background: url(images/sprite.png) no-repeat 0 0; width: 11px; height:14px; }

.btn { display: inline-block; height:30px; line-height:30px; font-family:'omnesmedium', arial, serif; text-align:center; border:1px solid #cccccc; color: #888; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; padding: 0 65px; background:#fff;  }


html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -130px; }
footer, #footer-push { height: 130px; }


/*========================================
    HEADER
========================================*/
header { background:#fff; border-bottom:1px solid #dbdbda; 
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.header-heaad { padding: 29px 0 27px 0; }
.logo { background: url(images/logo.png) no-repeat 0 0; display:block; width: 209px; height:56px; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -4000px; }

.nav-access { position: absolute; top: 52px; right:0; text-transform: uppercase; font-family:'Ubuntu', arial, serif; font-weight:500; }
.nav-access li { list-style:none; list-style-position: outside; float:left;  }
.nav-access li a { border-right:1px solid #eeeeee; }
.nav-access li:last-child a { border-right:0px }
.nav-access a { color: #888; padding: 0 15px; }
.nav-access a.link-join { color: #e9068c; }

.header-body { border-top:1px solid #eee; padding: 15px 0; position: relative; z-index: 999; }

.nav { float:left; font-family:'Ubuntu', arial, serif; text-transform: uppercase; font-weight:500; }
.nav li { list-style:none; list-style-position: outside; float:left; padding: 0 15px; }
.nav li a { color: #888; line-height:30px; }
.nav >ul> li:hover > a { color: #e9068c; text-decoration: none; }
.nav li a:hover { color: #e9068c; text-decoration: none; }

.nav > ul> li { border-bottom:2px solid #fff; }
.nav > ul> li:hover { border-bottom:2px solid #cdcdcd; }

.nav > ul> li:hover .dropdown { visibility: visible; opacity: 1; filter:alpha(opacity=100); }


.dropdown { position: absolute; top:47px; left:0; width: 100%; background:#fff; border:1px solid #dbdbda; visibility: hidden; opacity: 0; filter:alpha(opacity=0);
    -webkit-transition: all 0.3s ;
    -moz-transition: all 0.3s ;
    -ms-transition: all 0.3s ;
    -o-transition: all 0.3s ;
    transition: all 0.3s ;
}
.dropdown-inner { padding: 30px;}
.dropdown .list-dropdown { float:left; width: 33%; }
.dropdown .list-dropdown li { float:none; padding: 0; font-size:14px; line-height:26px;   }

.number { display: inline-block; padding: 0 5px; height:24px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; text-align:center; line-height:24px; background:#e9068c; color: #fff; margin-left:5px; border-bottom:1px solid #e5e5e5;  }


.search { float:right; height:28px; border:1px solid #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; width: 292px; padding-left:10px; margin-right:16px; position: relative; }
.search .search-field { width: 90%; float:left; border:0; height:13px; padding: 7px 0; }
.search-btn { width: 10%; border:0; height:28px;float:left; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/sprite.png) no-repeat -67px -36px; cursor: pointer; }

.search .fa { position: absolute; top:7px; right:7px; font-size:14px; }

.header-foot { padding: 15px 0; text-align:center;  }
.header-foot  .ad a { display: inline-block; }
.header-foot  .ad img { display:block; }

.container { background:#f2f2f2; padding: 8px 0 0 0; }
/* .main { padding-bottom:100px; } */
.main-foot { clear: both; margin: 0 -8px; }

.section-head { font-size:14px; line-height:22px; padding: 8px 8px 0px 8px; }
.section-head-secondary { font-family:'omnesmedium', arial, serif; font-weight: normal; padding-bottom:20px; padding-top:30px; border-top:1px solid #dbdbda; margin-top:30px; }
section:first-child .section-head-secondary { border-top: 0; margin-top:0; padding-top: 0; }
section > h3 { font-family:'omnesmedium', arial, serif; font-weight: normal; font-size:24px; line-height:36px;  color: #555555; padding-bottom:10px; }

.section-head-secondary p,
.section-head { position: relative; }
.section-head p { font-size:14px; font-family: 'omnesmedium', arial, serif; font-weight: normal;}
.section-head-secondary h3 { font-size:24px; line-height:36px; color: #555; font-weight: normal; font-family:'omnesmedium', arial, serif; }
.section-head h1 { font-size:40px; font-family:'omnes_regularregular', arial, serif; font-weight: normal; color: #555555; line-height:36px; padding-bottom:5px; }
.section-head h1.page-title { font-size:28px; line-height:36px; color: #666; font-weight: normal; font-family:'omnesmedium', arial, serif; padding-bottom:7px; }
.section-head-inner { float:left; padding-top:20px;  }

.vip-number { float:right;  width: 302px; color: #aaaaaa; text-align:center; font-family:'omnes_regularregular', arial, serif; border:1px solid #dbdbda; background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 33px 0; margin-right:-20px;  }
.vip-number strong { font-size:32px; line-height:24px; color: #555555; display:block; font-family:'omnesmedium', arial, serif; font-weight: normal; }

/*========================================
    FORMS
========================================*/
.form-chat { padding: 15px; }
.form-chat .form-head { padding-bottom:24px; border-bottom:1px dashed #eaeaea; }
.form-chat .form-head { padding-left:8px; }
.form-chat .form-body { padding: 25px 0 0 0; }
.form-chat .form-foot { padding: 16px 0; }
.form-chat .form-actions { float:right; }
.form-chat .form-foot p { height:100%; overflow: hidden; font-family:'omnesmedium', arial, serif; letter-spacing: 0.5px; }

.form-label { font-family:'omnesmedium', arial, serif; display:block; font-size:13px; letter-spacing: 0.5px; padding-bottom:6px; }
.form-row { padding:10px 0; }
.form-row label i { width: 575px!important; display: block; }

.textarea,
.field { border:1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; padding: 0 5px; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	-moz-box-shadow:    0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	box-shadow:         0px 2px 2px 0px rgba(110, 113, 113, 0.1);
}


.form-controls.form-controls-caption i.fa { color: #fff; top:8px; }
.field-caption::-webkit-input-placeholder {
   color: #fff;
}

.field-caption:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.field-caption::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

.field-caption:-ms-input-placeholder {  
   color: #fff;  
}
.field-caption { background:#cccccc; color: #fff; }
.field.checkbox { float:left; margin-right: 5px; }


input#news-letter { height: 15px; }
input.file-field { background-color: #fff; }
.file-hold .field-holder { float:left; }
.file-hold .browse { overflow: hidden; position:relative; display: block; width: 70px; height: 28px; line-height: 28px; text-align: center; cursor:pointer; color: #888888; border:1px solid #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; float:left; margin-left:8px;  
	-webkit-box-shadow: 0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	-moz-box-shadow:    0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	box-shadow:         0px 2px 2px 0px rgba(110, 113, 113, 0.1);
}
.file-hold .browse input { cursor: pointer; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); z-index: 99; position:absolute; }
.file-hold .field { float:left; }

.file-hold-secondary { width: 270px; position: relative; }
.file-hold-secondary .browse { position:absolute; top:0; left:0; width: 100%; height: 28px; line-height:28px;  text-align: right; border:none;border-radius: 0; float:none; margin:0;  
    box-shadow: none; }
.file-hold-secondary .browse input { cursor: pointer; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); z-index: 99; position:absolute; }
.file-hold-secondary .field { float:none; }
.file-hold-secondary .browse .fa { margin-right:5px; }

.field-regular { width: 244px; }
.field-medium { width: 260px; }
.field-large { width: 460px; }
.field-xlarge { width: 540px; }
.field-big { width: 580px; }
.textarea,
.field { display:block; padding: 7px 5px; }

.textarea:focus,
.field:focus { border-color: #1799d0; }
.textarea { height:78px; resize: none; width: 580px; }

.custom-select { font-size: 12px; font-family: 'Ubuntu', arial, sans-serif; color: #888; position: relative; border:1px solid #ddd; width: 270px; height:30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; overflow: hidden;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	-moz-box-shadow:    0px 2px 2px 0px rgba(110, 113, 113, 0.1);
	box-shadow:         0px 2px 2px 0px rgba(110, 113, 113, 0.1);
}
.form-row-secondary span { font-size:13px; font-family:'omnesmedium', arial, serif; padding-left:10px; }
.custom-select .select { position: absolute; top:0; left:0; width: 100%; height:100%;  opacity: 0; filter:alpha(opacity=0); z-index: 99; cursor: pointer; }
.custom-select p { position: absolute; left:0; top:0; height:30px; line-height:30px; color: #888888; width: 100%; }
.custom-select p .select-value { padding-left:10px; }
.custom-select .fa { color: #888888 !important; top:8px !important; }

.custom-select-secondary { float:left; }

.check-ico { display: inline-block; border:1px solid #dddddd; width: 22px; height:22px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; 
    text-align:center; line-height:22px; margin-right:9px; position: absolute; top: 3px; left:0; cursor: pointer;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(110, 113, 113, 0.1);
    -moz-box-shadow:    0px 2px 2px 0px rgba(110, 113, 113, 0.1);
    box-shadow:         0px 2px 2px 0px rgba(110, 113, 113, 0.1);   
}
.checked .check-ico .fa-check { visibility: visible;}
.check-ico .fa-check { visibility: hidden; }

.form-btn { display: inline-block; padding: 0 15px; height:30px; text-align:center; line-height:30px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; font-family:'omnesmedium', arial, serif; font-size:12px; cursor: pointer; 
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.form-connect .form-head { font-size:12px; color: #aaaaaa; line-height:16px; padding-bottom:5px;  }
.form-connect .form-btns { padding-top:8px; }
.form-connect .form-actions .form-btn,
.form-connect .form-actions a { display:block; float:none; font-size:12px; color: #888888; border:1px solid #eeeeee; text-align:center; line-height:30px; font-family:'helveticaneue_md', arial, serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
.form-connect .form-actions .form-btn.form-btn-submit { color: #fff; }
.form-connect .form-actions a { text-decoration: none; }
.form-connect .form-actions .form-btn { display: inline-block; width: 47%; padding: 0; float:right; margin: 0; color: #888888;  }
.form-connect .form-actions .form-btn:first-child { float:left; }
.form-connect .form-actions a:hover ,
.form-connect .form-actions .form-btn:hover { border-color: #ddd; }
.form-connect .field { width: 227px; }
.form-connect .field-small { width: 157px; }
.form-connect .form-btn-small { width: 67px; padding: 0; box-sizing: border-box; font-weight: normal; cursor: pointer; border-color: #ccc; }

.widget .form-connect .form-head { color: #777; }
.widget .form-connect .field { color: #888; }
.widget .form-controls i.fa { color: #888888;}
.widget .form-connect .form-actions .form-btn, .form-connect .form-actions a { border:1px solid #cccccc; }
.widget.smaller {width:220px}

.widget h1 { text-align: center; }
.widget ul { text-align: center; font-size: 17px; }

.form-col { float:left; padding-left:16px; }
.form-col:first-child { padding-left:0; }
.form-col-size2 { width: 290px; }
.form-controls i.fa { font-size:14px; color: #cccccc; position: absolute; top:7px; right:10px; z-index: 99; }

.add-field { border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; padding: 8px 3px; width: 27px; text-align:center; font-size:14px; color: #888888; display: inline-block; line-height:13px; margin-left:16px; position: relative; float:left;  }
.form-controls .add-field .fa { right:7px; top:7px; }

.form-account .form-actions { text-align:center; padding: 0; }
.form-account .form-row { padding: 0 0 10px 0; }
.form-account #forgot { padding: 3px 0; margin-top: 5px; display: block; }


.form-account a.form-btn, 
.form-account .form-btn-submit { width: 272px; padding: 0; text-align:center; margin-top:8px;}
.form-account .form-btn-submit { height:32px; line-height:32px;  }
.form-account a.form-btn { color: #fff; background:#777777; height:32px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; line-height:32px; margin-right:10px; }
.form-account a.form-btn:hover {text-decoration: none; opacity: 0.9; filter:alpha(opacity=9); }

.form-account h5 { font-size:12px; padding-bottom:10px; color: #777777; }
.form-account .form-head { padding-bottom:20px; }
.form-account .form-head h4 { font-family:'Ubuntu', arial, serif; font-weight:700; color: #666666; text-transform: uppercase; font-size:12px; }
.form-account .form-head-secondary { padding-bottom:0px; }
.form-account .form-head-secondary h4 { font-family:'omnesmedium', arial, serif; font-size:13px; text-transform: uppercase; color: #666666; font-weight: normal;  }
.form-account .textarea { width: 548px; height:48px; }
.form-account p { padding-bottom:14px; }
.form-account .form-label { font-family:'helveticaneue_md', arial, serif;  padding:12px 0; }


.text-editor { border:  1px solid #dddddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; margin-bottom:20px; }
.text-editor-head { background:#f2f2f2; padding: 8px; border-bottom:1px solid #dddddd;  }
.text-editor .button-groop { float:left; border: 1px solid #cccccc; height:28px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; margin-right:5px;  overflow: hidden;
-webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    1px 1px 4px 0px rgba(0, 0, 0, 0.1);
box-shadow:         1px 1px 4px 0px rgba(0, 0, 0, 0.1);
}
.text-editor .button-groop a { height:28px; line-height:28px; float:left; border-left:1px solid #ccc; color: #333333; padding: 0 12px; background:#fefefe; font-size:14px; 
    -webkit-box-shadow: inset 0px -10px 5px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    inset 0px -10px 5px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         inset 0px -10px 5px 0px rgba(50, 50, 50, 0.1);
}
.text-editor .button-groop a:hover {
    -webkit-box-shadow: inset 0px 10px 5px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow:    inset 0px 10px 5px 0px rgba(50, 50, 50, 0.1);
    box-shadow:         inset 0px 10px 5px 0px rgba(50, 50, 50, 0.1);    
}
.text-editor .button-groop a:first-child { border-left:0; }
.text-editor-body { min-height: 175px; }

.btn:hover { text-decoration: none; }
.btn .fa { position: absolute; top:10px; right:10px;}

.form-controls { position: relative; display: inline-block; }

.form-controls-secondary { float:left; margin-bottom:10px;}

.form { border:1px solid #dddddd; padding: 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:    2px 2px 3px 0px rgba(200, 200, 200, 0.2);
    box-shadow:         2px 2px 3px 0px rgba(200, 200, 200, 0.2);
}
.form .form-actions { text-align:right; }
.form .form-body { padding-bottom:0px; }
.form .textarea { width: 550px; border:0; box-shadow: none; height: 40px; font-size: 14px;}
.form-btn-submit { border:1px solid #1799d0; background:#1799d0; color: #fff; font-size: 14px;}
.form-btn-submit:hover { background:#1aaeed; }
.form-btn-reset { border: 1px solid #cccccc; background:#fff; color: #888888; margin-left:4px; }
.form-btn-reset:hover { border-color: #aaaaaa; }

/*====================================
    CONTENT
====================================*/
.content { width: 624px; float:left; margin-bottom: 8px;}
.content .items { margin:0 -8px; }
.content ul {  margin-bottom: 10px; }
.content li { list-style-type: none; }
.item { width: 304px; }
.item-size2 { width: 623px; }
.items-home .item-size2 { width: 608px; }
.items-home .item { width: 304px; }
.items-primary,
.items-secondary { margin: 0 -8px; }
.item.item-secondary { margin-bottom:0px; }
.item { float:left; margin:8px; list-style:none!important; list-style-position: outside; }
.items li { list-style:none; list-style-position: outside; }

.items-tertiary { margin-top:-16px; list-style: none; }

.items-tertiary .slider-partners { padding-bottom:0px; }


.items-home .item { margin: 8px; list-style: none; }
/*.items-home .item .article { margin:8px; }*/
.items-home .item .sidebar-secondary .ad { margin: 0px 0 0 7px; }
.items-home .item .sidebar-secondary .article { margin: 16px 0 0px 4px; }
/*.items-home .item .sidebar-secondary .article-secondary { margin-bottom:8px; }*/
.items-home .item.item-size2 { width: 624px !important; }

.sidebar .section { margin-top:16px; } 
.sidebar .section:first-child { margin-top: 0;} 
.sidebar .item { margin-left:0; margin-right:0;  }
.sidebar .items .item:first-child { margin-top:0; }

/*.sidebar-secondary { height:2350px; }*/

.addthis_toolbox { height: 22px; }
.section-head-tertiary { border-bottom:1px solid #eaeaea; padding:0 0 18px; margin-bottom:10px;  }
.section-head-tertiary p { float:right; color: #666666; font-family:'Ubuntu', arial, serif; font-weight:700; text-transform: uppercase; line-height:22px; margin-right:14px; }
.section-head-tertiary .addthis_toolbox { float:right; margin-top: -6px;}
.topaddthis { margin-top: 10px; }
.section-head-tertiary .addthis_button_tweet {width: 78px; }
section.section p { font-family: 'omnes_regularregular', arial, sans-serif; color: #414141; padding-bottom:1px;}

.section { background: #fff; border:1px solid #dbdbda; padding: 10px 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.section > p { font-size:14px; padding-bottom:10px; font-family:'helveticaneue_rg', arial, serif; line-height:22px;  }
.messages { background:#fff; border:1px solid #dbdbda; padding: 25px 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.messages .comments { padding-top: 0;}

.table-messages { border-top:1px solid #c5c5c5; font-family:'omnes_regularregular', arial, serif;  }
.table-messages strong { font-family:'omnesmedium', arial, serif; }
.table-messages td { vertical-align: top; padding: 14px 0; border-bottom:1px solid #c5c5c5; min-width: 110px; }
.table-messages blockquote { width: 443px; }

.list-awards { padding-bottom:16px; }
.list-awards li { float:left;  list-style:none; list-style-position: outside; padding: 0 15px; }
.list-awards li.first { padding: 0 15px 0 0; }
.list-awards li.last { padding: 0 0 0 20px; }

.table { padding-bottom:30px; }
.table-head { padding-top:10px; }
.table-head h5 a,
.table-head h5 { font-size:14px; line-height:32px; color: #666666; }
.table-head h5 a { float:right; }
.table td { height:32px; border-bottom:1px solid #eeeeee; font-size:14px; padding-left:10px;  }

.vote { border: 1px solid #dbdbda; padding: 12px 14px 0 14px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom:15px; }
.vote-head h4 { text-transform: uppercase; font-size:12px; font-family:'Ubuntu', arial, serif;  font-weight:7000; color: #666666; }
.vote-head { border-bottom:1px solid #eaeaea; padding-bottom:5px;  }
.vote-body { padding: 0; }
.vote-body .vote-consumer {margin-top: 15px; height: 160px; background: url(images/consumer-choice.jpg) no-repeat; padding: 0px 0px 20px 150px; }
.vote-body .vote-consumer h2 { font-size: 24px; line-height: 30px; margin-bottom: 8px; }
.vote-body .vote-consumer p { font-size: 15px; line-height: 18px;}
.vote-body span.voted { display:block; font-size: 16px; text-align: center; padding: 5px 0 10px 0; }
.vote-body h2 { font-size: 17px; padding-bottom: 4px; border-bottom: 1px solid #eaeaea; margin-bottom: 20px; }
.vote-body p { font-family:'omnesmedium', arial, serif; padding-bottom:14px; }
.vote-consumer a.login { width: 380px; display: block; text-align: center; font-size: 16px; font-family: 'omnesmedium', Arial, sans-serif; line-height: 20px; padding: 10px; }
p.voted { text-align: center; font-size: 16px; font-family: 'omnesmedium', arial, serif!important; font-weight: normal; }
.list-vote { margin-right:-16px; }
.list-vote li { list-style:none; list-style-position: outside; }
.list-vote li { float:left; padding: 0 16px 16px 0; }
.list-vote a {
width: 260px;
display: block;
height: 100%;
line-height: 18px;
border: 1px solid #cccccc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
text-align: center;
color: #888888;
-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1);
padding: 5px;
font-size: 15px;
font-family: 'omnesmedium', arial, serif;
font-weight: normal;
text-align: center;
min-height: 55px;
vertical-align: middle;
}
.list-vote span { display:inline-block; vertical-align:middle }

.list-vote a strong { font-weight: normal; color: #e9068c;  }
.vote small { display:block;  text-align:right; font-size:12px; }

/*====================================
    PROFILE
====================================*/
/* .profile { margin-bottom:8px; } */
.profile-avatar { float:left; height:80px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; overflow: hidden; }
.profile-avatar a { display:block;  -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.profile-avatar a:hover { opacity: 0.9; filter:alpha(opacity=90); }
.profile-head .btn {float:right; }
.profile-info h5 { float:left; line-height:80px; padding-left:18px; font-size:16px;  }
.profile h3 { padding: 20px 15px; color: #666666; }

.profile-folows { padding: 20px 0; color: #666666; font-family:'omnesmedium', arial, serif; }
.profile-folows li { float:left; width: 50%; list-style:none; list-style-position: outside; text-align:center; }
.profile-folows li:first-child { border-right:1px solid #dbdbda; width: 49%; }
.profile-folows strong { font-weight: normal; display:block; font-size:24px; color: #aaaaaa; font-family:'omnesmedium', arial, serif; padding-bottom:8px; }
h5.profile-name { font-family: helvetica, arial, serif; font-weight: bold; font-size: 14px;}

.brand-info { font-size:14px; line-height:24px;color: #888; padding-top:10px; border-top:1px solid #eee; margin-top:16px; font-family:'helveticaneue_rg', arial, serif;  }
.brand-info h5 { font-size:14px; line-height:24px; color: #888; }
.section-brand { min-height: 444px; }

.brand-likes { color: #dc81aa; font-size:28px; line-height:24px; display:block;  text-align:center; padding: 26px 0; }


/*====================================
    PRODUCT
====================================*/
ul.products { list-style-type: none; }
li.products { list-style-type: none; }
.products { border-top:1px solid #eaeaea;  }
.product { border-bottom:1px solid #eaeaea; padding: 15px 0; position: relative; }
.product p { padding-right:90px; }
.product .product-image { float:left; }
.product .product-image img { display:block; }
.product .product-description { float:right; width: 305px; position: relative; }
.product .product-award { position: absolute; top:0; right:0; }
.product .product-award img { width: 90px; display: block; }
.product .product-head { padding-bottom:10px; }
.product .product-head h4 { float:left; font-size:14px; font-family:'omnesmedium', arial, serif;  font-weight: normal; padding: 15px 0; width: 205px; }
.product .product-head h4 span { display:block; padding-top:10px; }

.product.left-align .product-image { float:right; }
.product.left-align .product-description { float:left; text-align:right; }
.product.left-align .product-award { top:0; right:auto; left:0;  }
.product.left-align p { padding-left:90px; padding-right:0;  }
.product.left-align .product-head h4 { float:right; }


.product-details li { list-style:none; list-style-position: outside; padding-bottom:15px; }
.product-details h6 { float:left; color: #888888; font-size:14px; line-height:22px; font-weight: normal; font-family:'omnesmedium', arial, serif; min-width: 153px; }
.product-details p { font-size:14px; line-height:22px; height:100%; overflow: hidden; }

/*====================================
    SIDEBAR
====================================*/
.sidebar-secondary,
.sidebar { width: 308px; float:right; }

.sidebar-secondary .items { margin: 0 -8px; }
/* SIDEBAR ARTICLE */
.article.article-small { margin-bottom:15px; padding: 15px 0 30px 0; width: 271px; min-height: 0; }
.items-home .article.article-small { margin: 0 0 8px 0!important; }
.article-small h5 { line-height:16px;  }
.article-small .article-body { padding-right:80px; }
.article-small .article-body p { padding-bottom:15px; }
.article-small .article-meta { padding-bottom:0; }
/* FILTERS */

.article-filters { padding: 15px; border-bottom:1px solid #eeeeee;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:    0px 0px 3px 3px rgba(200, 200, 200, 0.2);
    box-shadow:         0px 0px 3px 3px rgba(200, 200, 200, 0.2);
}
.article-filters p { float:left; line-height:24px; font-family:'Ubuntu', arial, serif; font-weight:700; text-transform: uppercase; }
.article-filters .filters { float:right; }
.article-filters .filters li { float:left; list-style:none; list-style-position: outside; text-align:center; padding-left:8px;  }
.article-filters .filters a { display: inline-block; height:24px; line-height:24px; color: #fff; background:#aaaaaa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; padding: 0 9px; letter-spacing: 0; }
.article-filters .filters a.is-checked,
.article-filters .filters a:hover { background:#e9068c; text-decoration: none; }
.article-filters .filters a span { text-transform: uppercase; font-family:'Ubuntu', arial, serif;  font-weight:700; display:none; }
.article-filters .filters a i { font-size:14px; }
.article-filters .filters a.is-checked span { display: inline-block; }

a.btn-filter i.fa.fa-heart { color: #fff; }

/*====================================
    LISTING
====================================*/
.list-checkboxes li { list-style:none; list-style-position: outside; }
.list-checkboxes .form-label { display: inline-block; padding:0 0 0 7px !important; }
.list-checkboxes li { padding-bottom:10px; }
.list-checkboxes { padding-bottom:22px; border-bottom:1px dashed #eaeaea; }
.list-checkboxes .checkbox { line-height:30px; }
.list-checkboxes .checkbox .form-label { padding-bottom:0; }
.list-checkboxes .checkbox input { display:none; }
.list-checkboxes .checkbox { position: relative; padding-left:30px;  }
.list-checkboxes .checkbox .form-label { min-height: 23px; }

.list-checkboxes-secondary { border-bottom: 0; }
.list-checkboxes-secondary .checkbox { float:left; width: 177px; line-height:30px; }
.list-checkboxes-secondary li { padding-bottom:8px; }
.list-checkboxes-secondary .checkbox .form-label { padding: 0; }
.list-checkboxes-secondary .fields { height:100%; overflow: hidden;  width: 298px; }
.list-checkboxes-secondary .form-controls { display:block; padding-bottom:8px;  }
.list-checkboxes-secondary .field { float:right; width: 284px; }
.list-checkboxes-secondary .field-small { width: 244px; }
.list-checkboxes-secondary .add-field { margin: 0 11px 0 0; float:right; }

.list-content-options li { list-style:none; list-style-position: outside; float:left; text-align:center;  font-size:12px;  }
.list-account-options li { list-style:none; list-style-position: outside; float:left; height:75px;  width: 99px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border:1px solid #dbdbda; text-align:center; background:#fff; margin-left:15px; padding: 35px 10px 0 10px; }
.list-account-options li:first-child { margin-left:0; }
.list-account-options li strong { color: #aaa; font-size:24px; font-family:'omnesmedium', arial, serif; font-weight: normal; }
.list-account-options li i { font-weight: normal; font-size:20px; }
.list-account-options li:hover { border-color: #e954ac; }
.list-account-options li span { display:block; font-size:13px; }
.list-content-options { font-family:'omnesmedium', arial, serif; border-bottom:4px solid #dbdbda; margin-bottom:15px;  }
.list-content-options li:first-child a { padding-left:15px; }
.list-content-options a strong { display:block; color: #777777;   font-size:13px;  font-weight: normal; }
.list-content-options a span { color: #777777; }

.list-content-options .current a strong,
.list-content-options .current a,
.list-content-options a:hover { border-bottom-color: #1799d0; text-decoration: none; color: #1799d0; }
.list-content-options a.current strong,
.list-content-options a:hover strong { color: #1799d0; }
.list-content-options a { display:block;  text-transform: uppercase; display:block; border-bottom:4px solid #dbdbda; padding:0 25px; padding-bottom:13px; margin-bottom:-4px; }

.list-content-options-secondary { border-bottom:1px solid #dbdbda; }
.list-content-options-secondary a { margin-bottom:-1px; }
.list-account-options-secondary li { padding: 35px 20px 0 20px; }

.list-content-options-tertiary a {position: relative; font-size:13px; margin-bottom:-1px; }
.list-content-options-tertiary .current a strong { color: #777777; }
.list-content-options-tertiary .current a { border-bottom-color: #9f94e4; }
.list-content-options-tertiary a:hover strong { color: #777777; }
.list-content-options-tertiary a:hover { border-bottom-color: #9f94e4; }
.list-content-options-tertiary a strong { color: #aaaaaa; }
.list-content-options-tertiary { border-bottom: 1px solid #dbdbda;  }
.list-content-options-tertiary .divider  { position: absolute; top:0; left:0; width: 1px; height:16px; background-color:#dbdbda; }

.list-reviewers { padding-top:13px; }
.list-reviewers li {  list-style:none; list-style-position: outside; padding-left:30px; padding-bottom:35px;  }
.list-reviewers h5 { font-family:'helveticaneue_md_it', arial, serif; padding-bottom:10px;  }

.list-questions { padding:40px 0 14px 0; }
.list-questions li { list-style:none; list-style-position: outside; }
.list-questions blockquote, .list-questions blockquote strong { font-size:14px; line-height:20px; color: #666666; font-family: 'omnesmedium', arial, serif; font-weight: normal; padding-bottom:4px; }
.list-questions li.question .meta { font-size:10px; }
.list-questions .answer { padding: 15px 0 0 0; border-top:3px double #f0f1ef; margin-top:15px; font-size: 13px; font-family: 'omnesmedium', arial, serif; font-weight: normal; letter-spacing: 0.5px; }
.list-questions .meta  { text-transform: uppercase; color: #aaaaaa; font-weight: bold; font-family: 'omnes_regularegularr', arial, serif; text-transform: uppercase; font-size: 10px; }

.list-details li { list-style:none; list-style-position: outside; padding: 10px 0; border-top:1px dotted #efefef; }
.list-details i.fa { font-size:14px; }
.list-details h6 { text-transform: uppercase; color: #aaaaaa; font-size:10px; font-weight: normal; float:left; padding-right:10px; font-family:'omnesmedium', arial, serif;  }
.list-details .detail-title { float:none; padding-bottom:10px; }
.list-details strong { color: #666666; font-size:12px; font-family:'Ubuntu', arial, serif; font-weight:700; }


/* =====================================
    ARTICLE
===================================== */
article { font-size:15px; line-height:22px; padding: 15px 0 0 0; }
article h5 { font-size:14px; font-family:'omnesmedium', arial, serif; font-weight: normal; color: #888888; padding-bottom:10px;  }
article .article-content ul { padding-left:20px; }

article > p { padding-bottom:15px!important; font-family:'omnes_regularregular', arial, serif;}
article strong { font-weight: normal; font-family:'omnesmedium', arial, serif; }
.widget .addthis_toolbox { padding: 9px 0 5px 0; }
.widget .form-actions { padding-top:6px; }
article .addthis_toolbox { padding: 9px 0; }

.widget .award  img { width: 90px; }
.widgets { float:left; }
.sidebar .widget { margin: 0; }
.widget { width: 560px; border:1px solid #dbdbda; padding: 15px 15px 0 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; margin:0 30px 20px 0; font-size:12px; line-height:18px; }
.widget-head { border-bottom:1px solid #eaeaea; }
.widget-head h4 { font-family:'Ubuntu', arial, serif;  float:left; font-weight:700; text-transform: uppercase; font-size:12px; line-height:14px; padding-bottom:2px; color: #666; }
.widget-head h4 strong { color: #e9068c; }
.widget-head span { float:right; }

.accordion { padding-top:8px;}

.widget-fullwidth { width: 561px; border:1px solid #dbdbda; padding: 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; margin:0 30px 20px 0; font-size:12px; line-height:18px; }

.widget.miniwidge { width: 245px; border:1px solid #dbdbda; padding: 15px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; margin:0; font-size:12px; line-height:18px; }
.widget-head.miniwidge { border-bottom:1px solid #eaeaea; }
.widget-head.miniwidge h4 { font-family:'Ubuntu', arial, serif;  float:left; font-weight:700; text-transform: uppercase; font-size:12px; line-height:14px; padding-bottom:2px; color: #666; }
.widget-head.miniwidge h4 strong { color: #e9068c; }
.widget-head.miniwidge span { float:right; }
.miniwidge .form-head p { margin: 8px 0 0 0; }
.widget.form-connect .field-small { width: 157px; }
.widget.form-connect .form-btn-small { width: 67px; padding: 0; box-sizing: border-box; font-weight: normal; cursor: pointer; border-color: #ccc; }
.miniwidge a.btn { padding: 0 5px; }
.widget .form-row { padding: 0px; }

.widget-secondary { margin-bottom:0; padding-bottom:0; position: relative; }
.widget-secondary .addthis_toolbox { padding: 0; }
.widget-secondary { width: auto; border:0; }
.widget-secondary .widget-head { border:0;}
.widget-secondary .checkbox .form-label { color: #aaa; font-size:12px; line-height: 22px; }
.widget-secondary .checkbox .form-label strong { text-transform: uppercase; }
.widget-secondary .widget-head h4 { float:none; padding: 0; }
.widget-secondary ul.widget-sections { list-style:none; list-style-position: outside; }
.widget-secondary ul.widget-sections > li { border-bottom:1px dashed #efefef; padding: 10px 0; font-size: 15px;}
.widget-secondary ul.widget-sections .list-checkboxes { border-bottom:0; padding-bottom:0; }
.widget-secondary .form-actions { padding-bottom:16px; text-align: center; }

.widget-secondary .widget-popup { border:1px solid #dddddd; left:0; width: 100%; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 15px; background-color:#fff;  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:    2px 2px 3px 0px rgba(0, 0, 0, 0.1); box-shadow:         2px 2px 3px 0px rgba(0, 0, 0, 0.1); }
.widget-secondary .widget-popup p { height:100%; overflow: hidden; font-size: 14px; }
.widget-secondary .widget-popup .nav-access { position: static; float:right; }

.addthis_label { font-family:'omnesmedium', arial, serif; text-transform: uppercase; color: #aaaaaa; font-size:10px; padding-left:10px; }

article .article-content { padding: 0; height:100%; overflow: hidden; font-family:'helveticaneue_rg', arial, serif;  }
article .article-content-secondary p { padding-bottom:15px; }
article .award { text-align:center; padding-top:13px; }
.image-placeholder { padding-bottom:10px; }
.rating { width: 80px; height:15px; background: url(images/rating.png) repeat-x 0 bottom; position: relative; float:left; }
.rating0 span { position: absolute; top:0; left:0; width: 0%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating1 span { position: absolute; top:0; left:0; width: 10%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating2 span { position: absolute; top:0; left:0; width: 20%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating3 span { position: absolute; top:0; left:0; width: 30%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating4 span { position: absolute; top:0; left:0; width: 40%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating5 span { position: absolute; top:0; left:0; width: 50%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating6 span { position: absolute; top:0; left:0; width: 60%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating7 span { position: absolute; top:0; left:0; width: 70%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating8 span { position: absolute; top:0; left:0; width: 80%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating9 span { position: absolute; top:0; left:0; width: 90%; height:100%; background: url(images/rating.png) repeat-x 0 0; }
.rating10 span { position: absolute; top:0; left:0; width: 100%; height:100%; background: url(images/rating.png) repeat-x 0 0; }

.accordion-head { cursor: pointer; }
.accordion-head .ico-expand { color: #e9068c; float:left; padding-top:5px; }
.accordion-head span { display:block; height:100%; overflow: hidden; padding-left:7px; }
.accordion-head .fa-minus { display:none; }

.open .accordion-head .ico-expand { color: #888888; }
.open .accordion-head .fa-minus { display:block; }
.open .accordion-head .fa-plus { display:none; }

.accordion-body { display:none; margin-top:10px;  }

.article-footer { padding: 12px 0; border-bottom:1px solid #eaeaea; border-top:1px solid #eaeaea; margin-bottom: 15px; }
.article-footer p {  font-family:'omnesmedium', arial, serif; font-size:12px!important; float:left; color: #aaaaaa; }
.article-footer .meta-date { float:right; }

.subtitle { padding-bottom:5px; }

.comments { border-bottom:1px dashed #eaeaea;}
.comments li { list-style:none; list-style-position: outside; }
.comments li strong { font-weight: normal; }
.comment-title { font-family:'omnesmedium', arial, serif; font-size:13px; }
.comment-head { text-transform: uppercase; font-size:12px; font-family:'omnesmedium', arial, serif; padding-bottom:12px; }
.comment-head span { padding-left:15px; }
.comment-body p { padding-bottom:15px; font-size:14px!important; }
.comment-body {font-size:14px!important;}
.comment-head .comment-autor { float:right; }
.comments { /*padding-top: 50px;*/ }
.comments .comment { padding-right:20px;  }
.comments .comment .comment-inner{ border-top:1px dashed #eaeaea; padding: 15px; }
.comments .comment .comment-edit { border-left:1px solid #f9c1e2; padding-left:16px; }
.comments .comment .comment-edit strong a { color: #e9068c; }
.coomment-foot li { list-style:none; list-style-position: outside; float:left; width: 49%; border-left:1px solid #eeeeee; text-align:center; }
.coomment-foot a { color: #888888; }
.coomment-foot a:hover { text-decoration: none; color: #dc81aa; }
.coomment-foot li:first-child { border-left:0; }
.coomment-foot li.single { width: 100%; float:none; }

.articles { padding: 0 15px; min-height: 500px; }
.article { position: relative; border: 1px solid #dbdbda; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; overflow: hidden; background:#fff; padding-bottom:30px; min-height: 315px; }
.article-secondary { padding-bottom:0; min-height: 0; }
.article-head { position: absolute; top: 15px; right:0; }
.article-head h4 { background:#dbdbda;
    float:left; height:24px; padding: 0 8px; line-height:24px; color: #fff; font-weight: normal; font-size: 12px;font-family: 'Ubuntu', arial, serif; font-weight: 700; text-transform: uppercase;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
     border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.article-body { padding: 10px 15px; padding-bottom:0; min-height: 70px; }
.article-body h5 { padding-bottom:20px; }
.article-body p strong { color: #aaaaaa; font-weight: bold; font-family: 'omnes_regularegularr', arial, serif; text-transform: uppercase; font-size:10px; padding-right: 5px;  }
.article-body-secondary h5 { padding-bottom:4px; }

.article-foot { position: absolute; bottom:0; left:0; width: 100%; height:30px; border-top:1px solid #eeeeee; }
.article-foot .close { position: absolute; top:8px; right:10px; z-index: 99; color: #aaa; font-size:14px;  }
.article-foot ul { height:16px; padding: 7px 0; }
.article-foot li { float:left; list-style:none; list-style-position: outside; width: 49%; text-align:center; border-left:1px solid #eee; }
.article-foot li:first-child { width: 50%; height:15px; border-left:0; }
.article-foot li.single { width: 100%; border:0; }
.article-foot li a { color: #888888; display:block; font-family: 'omnesmedium', arial, serif;}
.article-foot li a:hover { text-decoration: none; }
.article-foot li a:hover { color: #dc81aa; }

.article-foot-secondary { height: 62px; }
.article-foot-secondary a { text-align:left; margin:0 0 9px 14px; }

.style-chat { border-color: #dc81aa; }
.style-chat h4 { background:#dc81aa; }

.style-shop { border-color: #f3d177; }
.style-shop h4 { background-color:#f3d177; }

.style-news { border-color: #6cc8d9; }
.style-news h4 { background:#6cc8d9; }

.style-closed { border-color: #bbbbbb;}
.style-closed  h4 { background:#bbbbbb; }

.style-message { border-color: #e9068c; }
.style-message h4 { background-color:#e9068c; }

.style-blog { border-color: #74ceb4; }
.style-blog h4 { background:#74ceb4; }

.style-win { border-color: #9f94e4; }
.style-win h4 { background:#9f94e4; }

.style-review { border-color: #ff9b5f; }
.style-review h4 { background:#ff9b5f; }

/* =====================================
    load more
===================================== */
.load-more-holder { text-align:center; padding: 15px 0; }
.load-more { background:#aaaaaa; display: inline-block; line-height:24px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; color: #fff; font-size:12px; text-transform: uppercase; font-family:'Ubuntu', arial, serif; font-weight:700; padding: 0 9px; }
.load-more:hover { text-decoration: none; }

.article-inner { padding: 11px 14px; }
.article-title { color: #666666; font-size:12px; font-family:'Ubuntu', arial, serif; font-weight:700; border-bottom:1px solid #eaeaea; padding-bottom:4px; text-transform: uppercase; }
.article-content { padding-top:10px; }

.article-placeholder { min-height: 240px; background:#bababa; }
.no-image { background: #eeeeee url(images/nophoto.png) no-repeat center center; overflow: hidden; height:223px; }
.article-image img { display:block; width: 100%; }
.article-image strong { text-transform: uppercase; font-family:'omnesmedium', arial, serif;  font-size:20px; color: #bfbfc0; display:block; text-align:center; font-weight: normal; line-height:20px; padding: 60px 0; }

.article-head .flame  { float:left; height:24px; width: 24px; background:#e9068c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; margin-right:4px; text-align:center; line-height:24px; position: relative; visibility: hidden; opacity: 0; filter:alpha(opacity=0); 
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.article-head .flame .ico-flame { position: absolute; top: 50%; left:50%; margin-left:-6px; margin-top:-7px;  }

.article.style-chat:hover .flame { visibility: visible; opacity: 1; filter:alpha(opacity=100); }
.article.style-chat:hover {
    -webkit-box-shadow: 0px 0px 5px 2px rgba(220, 129, 170, 0.5);
    -moz-box-shadow:    0px 0px 5px 2px rgba(220, 129, 170, 0.5);
    box-shadow:         0px 0px 5px 2px rgba(220, 129, 170, 0.5);
}

.categorie-filter { padding-bottom: 8px;}
.categorie-filter p { float:left; line-height:24px; font-family:'Ubuntu', arial, serif; font-weight:700; text-transform: uppercase; padding-right:20px; }
.categorie-filter ul { float:left; }
.categorie-filter ul li { float:left; list-style:none; list-style-position: outside; padding-right:8px; }
.categorie-filter a { display:block; height:24px; background:#aaaaaa; padding: 0 10px; text-transform: uppercase; font-family:'Ubuntu', arial, serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; color: #fff; line-height:24px; font-weight:700;  }
.categorie-filter a:hover { text-decoration: none; }
.categorie-filter .current a,
.categorie-filter a.is-checked { background:#e9068c; }
/*.ad { padding-top:6px; }*/

.categorie-filter2 { padding-bottom: 8px; float:left;}
.categorie-filter2 p { float:left; line-height:24px; font-family:'Ubuntu', arial, serif; font-weight:700; text-transform: uppercase; padding-right:20px; }
.categorie-filter2 ul { float:left; }
.categorie-filter2 ul li { float:left; list-style:none; list-style-position: outside; padding-right:8px; }
.categorie-filter2 a { display:block; height:24px; background:#aaaaaa; padding: 0 10px; text-transform: uppercase; font-family:'Ubuntu', arial, serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; color: #fff; line-height:24px; font-weight:700;  }
.categorie-filter2 a:hover { text-decoration: none; }
.categorie-filter2 .current a,
.categorie-filter2 a.is-checked { background:#e9068c; }


/* =====================================
    SLIDER 
===================================== */
.slider-partners .slider-clip {height:240px; overflow: hidden; padding-bottom:15px!important; }
.items-home .slider-partners .slider-clip { padding-bottom:0; }
.items-home .item-home > .article { height:346px; box-sizing: border-box; }
.items-home .item-home.item-home-large > .article { height:auto; }
.slider-partners .slider .slide { float:left; }
.slider-partners .slider .slide img { display:block; } 
.slider-partners .slider li { list-style:none; list-style-position: outside; }
.slider-paging { text-align:center; border-top:1px solid #eeeeee; padding-bottom:4px; }
.slider-paging a { display: inline-block; width: 8px; height:8px; background:#dddddd; font-size: 0; line-height: 0; text-indent: -4000px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; margin: 0 0 0 8px; }
.slider-paging a.selected { background:#888888; }

.slider-news h1 { padding-bottom:12px; }
.slider-news .slider-foot p {float:left; text-transform: uppercase; font-size: 10px; font-family:'omnesmedium', arial, serif;  }
.slider-news .slider-paging { float:right; height: 8px; }
.slider-news .slider-paging a { float:left; }
.slider-news .slider-foot { padding: 15px 0; border-bottom:1px solid #eaeaea; }
.slider-news .slider-foot .slider-paging { border: 0;}
.slider-news .slider-clip { height:440px; overflow: hidden; }
.slider-news .slider-head p { font-size:14px; }

/* =====================================
    TABS
===================================== */
.tabs-body .tab {  display:none; }
.tabs-body .tab.open { display:block; }


/* =====================================
    MUMII_VIP_BENEFITS
===================================== */
.callout { border:1px solid #0d97d0; background: #5fafd0 url(images/vip-bg.png) no-repeat center center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 27px; min-height: 104px; font-family:'omnesmedium', arial, serif; }
.callout-inner { padding-left:122px; padding-top:9px; float:left; }
.callout-inner p { text-transform: uppercase; font-family:'omnesmedium', arial, serif; font-size:21px; color: #fff; letter-spacing: 0.5px; }
.callout h2 { font-size:21px; color: #fff; font-weight: normal; padding-bottom:20px; line-height:30px;  }
.callout .list-checks { float:left; color: #fff; width: 373px; }
.callout .list-checks li { padding-left:24px; list-style:none; list-style-position: outside; font-size:14px; line-height:20px; padding-bottom:23px; position: relative; }
.callout .list-checks li i.fa  { position: absolute; top:2px; left:0; }
.callout-actions { text-align:right;  }

.btn-vip { border:1px solid #0d97d0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; display: inline-block; background:#fff; font-size:13px; font-family:'omnesmedium', arial, serif; line-height:46px; width: 162px; text-align:center; 
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.btn-vip:hover { text-decoration: none; }
.callout-aside { float:right; padding: 28px 100px 0 0; }

.tabs-vip { font-family:'omnesmedium', arial, serif; margin-bottom:32px;  }
.tabs-vip .tabs-head { float:left; width: 304px; }
.tabs-vip .tabs-nav li { border:1px solid #a195de; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom:8px; color: #444444; text-align:center; font-size:20px; line-height:20px; list-style:none; list-style-position: outside; background:#fff; position: relative; cursor: pointer; }
.tabs-vip .tabs-nav li a { height:80px; padding-top:29px; color: #444; display:block; text-decoration: none; }

.tabs-vip .tabs-nav li.color-purple { border-color: #a195de; }
.tabs-vip .tabs-nav li.color-pink { border-color: #f20087; }
.tabs-vip .tabs-nav li.color-blue { border-color: #54b0cd; }

.tabs-vip .tabs-nav .ico-arrow-right { border-top:10px solid transparent; border-bottom:10px solid transparent; width: 0; height:0; border-left:10px solid #fff; position: absolute; top:50%;  margin-top:-10px; right:-10px; 
}
.tabs-vip .tabs-nav .ico-arrow-right:before { content:''; position: absolute; top:0; left:-10px; z-index: 1; border-top:10px solid transparent; border-bottom:10px solid transparent; width: 0; height:0; border-left:10px solid #f20087; position: absolute; top:50%;  margin-top:-10px; right:-10px;
 }
.tabs-vip .tabs-nav .ico-arrow-right:after { content:''; position: absolute; top:0; left:-11px; z-index: 1; border-top:10px solid transparent; border-bottom:10px solid transparent; width: 0; height:0; border-left:10px solid #fff; position: absolute; top:50%;  margin-top:-10px; right:-10px;
 }

.tabs-vip .tabs-nav li i { display:none; }
.tabs-vip .tabs-nav li i { display:none; }
.tabs-vip .tabs-nav li i { display:none; }
.tabs-vip .tabs-nav li.current i { display:block; }
.tabs-vip .tabs-nav li.color-purple .ico-arrow-right:before { border-left-color: #a195de; }
.tabs-vip .tabs-nav li.color-pink .ico-arrow-right:before { border-left-color: #f20087; }
.tabs-vip .tabs-nav li.color-blue .ico-arrow-right:before { border-left-color: #54b0cd; }

.tabs-vip .tabs-body { float:right; width: 624px; }
.tab-vip { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border:1px solid #f20087; padding: 30px 320px 30px 36px; background: #fff url(images/vip-tab-bg.png) no-repeat right 0; display:none; }

.tabs-vip .tabs-body h3 { color: #444444; font-size:20px; line-height:20px; font-weight: normal; font-family:'omnesmedium', arial, serif; padding-bottom:26px; }
.tabs-vip .tabs-body p { font-size:14px; line-height:20px; color: #444444; padding-bottom:30px;  }

.tabs-vip .tabs-body p small,
.list-bullets { font-size:13px; line-height:16px; color: #777777; }
.list-bullets { padding-left:20px;}
.list-bullets li { padding-bottom:24px; }

/* =====================================
    SHOP BRANDS FILTER
===================================== */
.list-brands { margin-right:-15px; }
.list-brands .number { display:none; }
.item-brand { float:left; width: 432px; border:1px solid #dbdbda; background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 15px 15px 8px 15px; list-style:none; list-style-position: outside; margin:0 15px 15px 0; }
.item-brand-image { height: 584px; text-align:center; overflow: hidden; margin-bottom:8px; }
.item-brand-image h2 { line-height:584px; color: #010005; font-family:'omnesmedium', arial, serif; font-size:20px; text-transform: uppercase; }
.item-brand-footer li { list-style:none; list-style-position: outside; float:left; width: 50%; text-align:center; }
.item-brand-footer li a.btn { display:block; padding: 0; }
.item-brand-footer li a { line-height:30px; color: #888888; font-family:'omnesmedium', arial, serif; font-size:12px; }
.item-brand-footer li a .fa { font-size:14px; margin-right:2px;  }
li.heart { padding-top: 8px; }
.fa-heart { color: #888888; padding-right:3px; }
.fa-heart:hover { color: #dc81aa; }
.heat-liked { color: #dc81aa !important; }
.widget-large .fa-heart { padding-right: 3px }

/* =====================================
    SCROLLPANE
===================================== */
.scroll { height: 555px; }
.jspHorizontalBar { display:none; }
.jspVerticalBar { top:auto; bottom:0; right: auto; left:0; width: 100%; height:13px; padding: 15px 0; background:#fff; border-top:1px solid #eee; 
    -webkit-box-shadow: 0px 0px 3px 3px rgba(200, 200, 200, 0.2);
    -moz-box-shadow:    0px 0px 3px 3px rgba(200, 200, 200, 0.2);
    box-shadow:         0px 0px 3px 3px rgba(200, 200, 200, 0.2);
 }
.jspTrack { float:left; height:13px !important; width: 1px; background:#f0f1ef; }
.jspArrow { float:left; width: 13px; height:12px; background: url(images/arrows.png) no-repeat 0 0; }
.jspArrow.jspArrowDown { margin-left:15px; }
.jspDrag { display:none; }
.jspArrow.jspArrowUp { background-position:right 0; margin: 0 15px 0 120px;  }
.jspArrow.jspArrowUp.jspDisabled { background-position:right 0; }
.jspArrow.jspDisabled { background: url(images/arrows.png) no-repeat 0 0; opacity: 0.5; filter:alpha(opacity=50); }
.jspPane { margin: 0 !important; }

/* =====================================
    FOOTER
===================================== */
footer { font-family:'Ubuntu', arial, serif; position: relative; }
footer a { color: #888; }
.footer-inner { border-bottom:1px solid #d9d9d9; padding: 15px 0;  border-top: 3px double #d9d9d9; }
.footer-logo { background: url(images/footer-logo.png) no-repeat 0 0; width: 60px; height:16px; float:left; font-size: 0; line-height: 0; text-indent: -4000px; margin-right:10px;  }
.footer-nav { padding: 6px 0; }
.footer-nav ul { float:left; }
.footer-nav { float:left; font-size:14px; font-weight:500;  }
.footer-nav li { list-style:none; list-style-position: outside; float:left; font-size:14px; text-transform: uppercase; padding: 0 15px; }
.credits { float:right; text-transform: uppercase; font-weight:500; }
.credits strong { font-weight:700; display:block; }

.copyright { position: absolute; bottom:24px; left:16px; text-transform: uppercase; font-weight:500; }

.footer-nav-secondary { padding: 24px 0; }
.footer-nav-secondary ul { float:right; text-transform: uppercase; font-weight:500; }
.footer-nav-secondary li { float:left; list-style:none; list-style-position: outside; padding: 0 10px; }

/* =====================================
    POPUPS
===================================== */
.popup-section { font-size:14px; line-height:18px;  }
.popup-image-right { float:right; }
.popup-image-left { float:left; }

.popup { width: 624px; background:#fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin: 15px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.popup .popup-head { text-align:center;  border-bottom:1px solid #f4f4f4; padding-bottom:32px; padding:30px 0; margin-bottom:20px;  }
.popup .popup-head-secondary { margin-bottom:0; border-bottom: 0; padding-bottom:10px;  }
.popup .popup-body { padding: 0 40px; padding-bottom:30px; }

.popup.tutorial h2 { color: #666666; font-size: 30px; line-height: 36px; font-family: 'omnesmedium', arial, serif; font-weight: bold; }
.popup.tutorial h3 { color: #999; font-size: 16px; line-height: 26px; font-family: 'omnesmedium', arial, serif; font-weight: bold; }
.popup.tutorial h4 { color: #999; font-size: 20px; line-height: 26px; font-family: 'omnesmedium', arial, serif; font-weight: bold; text-align:center; padding-bottom: 15px;}
.popup.tutorial .popup-section p { font-family:'omnes_regularregular', arial, serif; font-weight: normal; font-size: 14px; }
.popup.tutorial .popup-section strong { font-family:'omnesmedium', arial, serif; font-weight: normal; font-size: 19px; padding-bottom: 3px;}
.popup-section-primary { padding:25px 30px 25px 146px; background: url(images/thumbsup.jpg) no-repeat 0 center; }
.popup-section-secondary { padding:25px 30px 25px 146px; background: url(images/pink-bg.jpg) no-repeat 0 center; }
.popup-section-tertiary { padding:25px 30px 25px 146px; background: url(images/people.jpg) no-repeat 0 center; }

.popup .form-account { padding:0 30px; }
/*.popup .form-section { padding-bottom:30px; }*/
.popup .form-section h4 { font-family:'Ubuntu', arial, serif; font-weight:700; text-transform: uppercase; font-size:12px;  padding-bottom:10px; }
.popup .form-actions { font-family:'omnesmedium', arial, serif; padding-bottom: 20px;}
.popup .form-signin { text-align:center; border-bottom:1px solid #f4f4f4; padding-bottom:0; }
.popup .form-signin .form-head { border-bottom:0; padding-bottom: 0; }

.social-buttons { text-align:center; padding:10px 0 20px 0; }
.social-buttons a { width: 176px; line-height:32px; display: inline-block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; color: #fff; text-align:center; font-family:helvetica, arial, serif; font-weight: bold; letter-spacing: 1px; }
.social-buttons a:hover { text-decoration: none; }
.social-buttons a.link-twitter { background:#1ab7ea; }

.social-buttons a.link-facebook { background:#405d9a; padding: 0 47px; }
.social-buttons a .fa { font-size:16px; }
.popup-join { text-align:center; padding: 80px 0; }
.popup-join .btn { display:block; padding: 0; }
.popup-join .social-buttons  { padding:16px 0; }
.popup-join p, .popup-login p { font-size:14px; }
.buttons { width: 362px; margin: 0 auto 15px auto; text-align: center; padding: 30px 0; }

.popup-buttons a { width: 180px; padding: 0; margin-bottom:20px; font-size:14px; }
.popup-buttons a:hover { text-decoration: none; }
input.field-error { border: 1px solid #c90000; }

/* colorbox */
#cboxContent { background:transparent; }
#cboxLoadedContent { margin: 0;}

.form-connect .field-small { width: 157px; }
.form-connect .form-btn-small { width: 67px; padding: 0; box-sizing: border-box; font-weight: normal; cursor: pointer; border-color: #ccc; }


.widget.widget-large { width: auto; margin: 0 0 10px 0; }
.widget.widget-large .form-col-1of2 { float:left;  width: 49%; padding: 0; }
.widget.widget-large .form-col-1of2:first-child { padding-right:2%; }
.widget.widget-large .form-btns { padding: 0;}
.widget.widget-large .form-btns .form-btn { width: 49%; margin: 0; box-sizing: border-box; }
.widget.widget-large .form-connect .form-controls { width: 78%; }
.widget.widget-large .form-connect .field { width: 100%; box-sizing: border-box; line-height:30px; height:30px; }
.widget-large .form-col.form-col-1of2 p { padding-top: 8px; }

.widget.widget-large .btn { width: 271px; box-sizing: border-box; padding: 0; }
.widget.widget-large .btn.website { margin-top: 10px; }
.widget.widget-large .form-btn-small { width: 20%;  text-align:center; float:right; }

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-24 { width: 24px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-sprite-24@2x.png); background-size: 60px 178px; } }

form.contactpage input, form.contactpage textarea { width: 240px; border: 1px solid #999; padding: 8px 5px; display: block; border-radius: 3px; margin-bottom:10px;}
form.contactpage label.required { font-family: 'omnesmedium', arial, serif; font-size: 14px; color: #666; }
form.contactpage input.btn { border:0px; width: 240px; padding: 0px; background-color: #1799d0; color: #fff; font-family: 'omnesmedium', arial, serif; font-weight: bold; font-size: 13px; text-transform: uppercase; }
form.contactpage input.btn:hover { background-color: #29A4D8;}

ul.slides li.slide { list-style: none; }

a.facebook-32x32, a.googleplus-32x32, a.instagram-32x32, a.twitter-32x32
{ display: inline-block; background: url('images/sm-icon.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; margin-right: 5px; width: 32px; height: 32px;}
 
a.facebook-32x32 { background-position: -5px -0px; }
a.googleplus-32x32 { background-position: -42px -0px;}
a.instagram-32x32 { background-position: -5px -37px; }
a.twitter-32x32 { background-position: -42px -37px; }

.line-top { border-top: 1px solid #eaeaea; padding-top: 22px; }

.form-error, .form-account .field-inuseemail, .form-account .field-inuseusername { color: #CC0000; font-size: 13px; font-weight: bold; font-family: 'omnesmedium', arial, sans-serif; }

.ad { padding-top: 5px; display: block; }

input.form-control.input-sm { border: 1px solid #eeeeee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; width: 200px; padding: 0 4px; height: 28px; }

input.field-error { border: 1px solid #c90000; }

nav.shopCat ul li a { display: block; height: 24px; background: #aaaaaa; padding: 0 10px; text-transform: uppercase; font-family: 'Ubuntu', arial, serif; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; color: #fff; line-height: 24px; font-weight: 700; }
.shopCat { width: 100%; margin-bottom:10px;}
nav.shopCat ul li {float: left; list-style: none; list-style-position: outside; padding-right: 8px;}
.navi li { list-style: none; list-style-position: outside; float: left; }
.navi { float: left; font-family: 'Ubuntu', arial, serif; text-transform: uppercase; font-weight: 500; }
.shopCat p { float: left; line-height: 24px; font-family: 'Ubuntu', arial, serif; font-weight: 700; text-transform: uppercase; padding-right: 20px; }

.col-lg-4.cropContaineroutput { margin-left: 10px; }
.coomment-foot ul li a span { padding-left: 3px; }
textarea#comment { width: 100%; margin: 10px 0; }
ul.ui-tabs-nav { margin-bottom: 15px!important; }

span#heart-span { font-size: 17px; }
span.likeMumii { font-size: 3em; text-align: center; display: block; }
span.likeMumii a { color: #888; }
span.likeMumii p { font-size: 16px; margin-bottom: 10px; font-family: 'omnesmedium', arial, serif; }

#twitter-div {
	display:inline-block;
    border-radius: 4px; /* to mimic the curved edges of the count box */
    border-right: 1px solid #AAAAAA; /* this is the width and color of the count box border */
    height: 20px; /* this height works for the medium button */
    width: 156px; /* precise width to hide the word */
    overflow: hidden; /* actually hides the word */
}

.sbpText {
width: 250px;
position: absolute;
left: 340px;
font-family: 'omnesmedium', arial, serif!important;
font-size: 15px;
line-height: 19px;
}

.sbpText p {
	font-family: 'omnesmedium', arial, serif!important;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 10px;
}

p.sbpLargeText { padding-bottom: 12px; font-size: 17px; }

.sbpText ol li {
padding-bottom: 5px;
}

.sbpText.mainTab {
	left: 620px;
}

.uploadIcon {
	background-image: url('/assets/admin/img/cropperIcons.png');
	background-repeat:no-repeat;
	width: 30px;
	height: 30px;
	display:inline-block;
	background-position: -150px 6px;
}

.cropIcon {
	background-image: url('/assets/admin/img/cropperIcons.png');
	background-repeat:no-repeat;
	width: 30px;
	height: 30px;
	display:inline-block;
	background-position: -120px 6px;
}

.resizeIcon {
	background-image: url('/assets/admin/img/resizeIcon.png');
	background-repeat:no-repeat;
	width: 60px;
	height: 25px;
	display:inline-block;
}