/*---------------------------------------------------------------------------------------- TEMPLATE CONTENT CSS --------------------------------------------------------------------------------------
[Table of contents]
1. GENERAL STYLES
2. HEADINGS
3. MESSAGES AND ERRORS
4. FORMS, INPUTS, BUTTONS
5. IMAGES AND ICONS
6. HEADER
7. MENU AND NAVIGATION
8. BANNERS AND SLIDER
9. ARTICLE
10. PAGES
11. BOXES
12. LISTS
13. TABLES
14. BREADCRUMBS AND PAGINATION
15. SIDEBAR
16. FOOTER
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------ [1. GENERAL STYLES] */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 12px; outline: 0; vertical-align: baseline; background: transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
body {position: relative; width: 100%; background: #fff; font-size: 12px; line-height: 1.5em; font-family: Arial, sans-serif; color: #757575;}
ul, li, a, span, div {}
i {font-style:italic;}
strong, b {font-weight:bold;}
ul, ol {padding: 0; margin: 0 0 9px 25px;}
blockquote, q {quotes:none;background: url(../images/icons/quote.png) no-repeat 20px 22px #F2F2F2;padding: 20px 30px 20px 90px;margin: 20px 0;font-style: italic;min-height: 90px;}
a {color: #666;}
p {padding: 0 0 10px;}
a:hover {text-decoration: underline;}
strong {font-weight: bold;}
span {vertical-align:baseline;}
p .shadow {bottom: -10px;}
small, .small {font-size: 85%}
big, .big {font-size: 125%}
hr, .hr {width: 100%;clear: both;border-color: #e5e5e5;}
mark, .mark, .highlight {padding: .2em; background-color: #FFF8D5;}
.none {display:none}
.hidden {display:none;}
.nobg {background: none !important;}
.nobd {border: 0 !important;}
.noradius {-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.noshadow {-webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
.sup{font-size:xx-small; vertical-align:top;}
.sub{font-size:xx-small; vertical-align:bottom;}
.block {display: block;}
.left {float:left}
.right {float:right}
.rel {position:relative}
.abs {position: absolute}
.clear {clear:both;}
.clearer {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
.clearfix:after {clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.clearblock {height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
.tar {text-align:right;}
.tal {text-align:left;}
.tac {text-align:center;}
.taj {text-align:justify;}
.fwl {font-weight:100}
.fwlight {font-weight:100}
.fwnormal {font-weight:normal}
.fwn {font-weight:normal}
.fwbold {font-weight:bold}
.fwb {font-weight:bold}
.ttup {text-transform:uppercase}
.strike {text-decoration:line-through;}
.l10pct {left: 10% !important;}
.l20pct {left: 20% !important;}
.l30pct {left: 30% !important;}
.l40pct {left: 40% !important;}
.l50pct {left: 50% !important;}
.l60pct {left: 60% !important;}
.l70pct {left: 70% !important;}
.l80pct {left: 80% !important;}
.l90pct {left: 90% !important;}
.l100pct {left: 100% !important;}
.w10pct {width: 10% !important}
.w20pct {width: 20% !important}
.w30pct {width: 30% !important}
.w40pct {width: 40% !important}
.w50pct {width: 50% !important}
.w60pct {width: 60% !important}
.w70pct {width: 70% !important}
.w80pct {width: 80% !important}
.w90pct {width: 90% !important}
.w100pct {width: 100% !important}
.w101pct {width: 101% !important}
.w102pct {width: 102% !important}
.w103pct {width: 103% !important}
.w104pct {width: 104% !important}
.w105pct {width: 105% !important}
/* Bootstrap Elements */
.container .shadow {background: url(../images/shadow.png) no-repeat center top; height: 25px; width: 100%; position: absolute; z-index: 100;bottom: -25px;left: 0;background-size: 100%;}
.container .shadow.small {background-image: url(../images/shadow2.png);bottom: -3px;}
.container {position: relative;width: auto;margin-left: auto;margin-right: auto;}
.row {margin-left: -10px; margin-right: -10px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-left: 10px; padding-right: 10px;}
.well {background: #fff; padding: 25px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); list-style: none; /* overflow: hidden; */border: 0;}
.modal {width: 100%; margin: 0; background: transparent; z-index: 1050;}
.modal .modal-dialog {}
[class*="span"] {position: relative}

/*------------------------------------------------------------------ [2. HEADINGS] */
h1, h2, h3, h4, h5, h6 {font-family: "Oswald", "Trebuchet MS", Arial, sans-serif; font-weight: bold; margin: 0 0 20px; font-size: 100%;line-height: normal;color: #000000;}
h1, h1 a, h1 span {font-size: 28px;  color:#000000; position: relative; text-shadow: 1px 1px #ffffff;text-transform: uppercase;}
h2, h2 a, h2 span {font-size: 20px; color: #000000;}
h3, h3 a, h3 span {font-size: 15px; color: #000000;}
h4, h4 a, h4 span {font-size: 14px; color: #333333;}
.page-header {margin: 0 0 20px; padding: 0;border: 0;}
.page-header h1,
.page-header h1 a {color: #000;}
.page-header a {text-decoration: none}
.page-header a:hover {text-decoration: underline}
.blog .page-header h1,
.page-header .main-heading,
.boxes .moduletable > h3,
.module-title {background: url(../images/bg-title.png) repeat-x center 25px; color: #a1aeb0; text-transform: uppercase; font: 100 22px/46px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-shadow: 1px 1px rgba(255,255,255,1);text-align: center;margin: 25px 0;}
.page-header .main-heading {margin-top: 0}
.blog .page-header h1 {margin-top: 0}


/*------------------------------------------------------------------ [4. FORMS, INPUTS, BUTTONS] */
form {position: relative;}
legend {display: block; width: 100%; padding: 0; margin: 15px 0; font-size: 115%;  font-weight: 700;line-height: 36px;color: #333; border: 0; border-bottom: 1px solid #e5e5e5;}
label {display: block; margin-bottom: 5px;}
label.ordering {}
input, textarea, select, option, label {font-size: 12px; color: #6b6b6b; max-width: 100%;font-weight: normal;vertical-align: top;}
input[type="radio"], input[type="checkbox"] {margin: 0 5px;float: none; vertical-align: sub;box-shadow: none;width: auto;position: relative;}
input[type="file"] {width: auto;border: 0}
input[type="submit"], input[type="button"], input.submit, button.submit, button, .form-actions .btn {font-family: "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase;text-align: center;font-weight: 700;}
input[type="submit"]:hover, input[type="button"]:hover, .button:hover, .submit:hover {opacity: 0.9;color: #fff;text-decoration: none;}
input#modlgn-remember {top: 3px; left: 30px;}
.btn, input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, select {  color: #fff;border-radius: 4px;  min-width:40px;  min-height: 32px;  margin: 0 1px 5px;;  /* min-height: 32px; */text-align: left;text-decoration: none;white-space: inherit;transition: none;color: inherit;}
.btn span {margin: 0}
.btn-primary {text-shadow: 1px 1px rgba(0,0,0,0.3);border: 1px solid #222;
    background: rgba(60,60,60,1);
    background: -moz-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,60,60,1)), color-stop(100%, rgba(2,2,2,1)));
    background: -webkit-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -o-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -ms-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: linear-gradient(to bottom, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#020202', GradientType=0 );
}
.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {color: #fff}
.btn.dropdown-toggle,
.btn.modal-button {border: 1px solid #ccc;}
.btn:hover, .btn:focus {}
.btn:focus, .btn:active:focus, .btn.active:focus {}
.btn-primary:hover, .btn-primary:focus {background-position: 0; opacity: 0.9;}
.btn-link, .btn-default {color: #222 !important}
.btn:active, .btn.active {}
.btn-primary [class^="icon-"],
.btn-primary [class*=" icon-"] {/* background-image: url(../images/glyphicons-halflings-white.png) */}
button.search {background: url(../images/icons/search2.png) no-repeat center center;}
button i,  button span, .btn i, .btn span {vertical-align: baseline;  font-size: 100%;}
button {border: 1px solid #ccc;}
.add_to_cart_button {background-position: 0 -240px !important;margin: 0 auto;}
.checkBox {background-position: 0 0;}
.checkBoxClear {background-position: 0 -23px;}
.checkBox, .checkBoxClear {background-image: url(../images/checkbox.png);background-repeat: no-repeat;display: block;height: 22px;padding: 0;margin: 0 2px;cursor: pointer;}
.radio, .checkbox {margin: 4px 0}
.input-append input {border-radius: 4px 0 0 4px;}
.jmodedit span {vertical-align: middle;}
input:-moz-placeholder,
textarea:-moz-placeholder {color: #999; opacity: 1;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999; opacity: 1;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999; opacity: 1;}
form ::-webkit-input-placeholder {color: #2e2e2e; opacity: 1;}
form :-moz-placeholder {color: #2e2e2e; opacity: 1;}
form ::-moz-placeholder {color: #2e2e2e; opacity: 1;}
form :-ms-input-placeholder {color: #2e2e2e; opacity: 1;}
form textarea {width: 99%;}
.form-actions {padding: 17px 20px 18px;margin-top: 18px;margin-bottom: 18px;background-color: #f5f5f5;border-top: 1px solid #e5e5e5;*zoom: 1;}
.form-actions:before,
.form-actions:after {display: table;content: "";line-height: 0;}
.form-actions:after {clear: both; opacity: 1;}
.filter-search select {margin-bottom: 5px;max-width: 42%;}
.element-invisible {position: absolute; padding: 0; margin: 0; border: 0; height: 1px; width: 1px; overflow: hidden;}
form.style1 select,
form.style1 input {background: #AAA; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #2e2e2e; text-shadow: 1px 1px rgba(255,255,255,0.2);padding: 10px 14px;border: 0;border-bottom: 1px solid #f7ffff;border-radius: 5px;margin: 0 0 10px;width: 100%;position: relative;z-index: 10;}
form.style1 textarea {background: #AAA; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #2e2e2e; text-shadow: 1px 1px rgba(255,255,255,0.2);padding: 8px 14px;border: 0;border-bottom: 1px solid #f7ffff; border-radius: 5px;margin: 0 0 10px;width: 100%;height: 155px;}
form.style1 legend {background: none; border: 0;}
form.style1 ::-webkit-input-placeholder {color: #2e2e2e; opacity: 1;}
form.style1 :-moz-placeholder {color: #2e2e2e; opacity: 1;}
form.style1 ::-moz-placeholder {color: #2e2e2e; opacity: 1;}
form.style1 :-ms-input-placeholder {color: #2e2e2e; opacity: 1;}
form.style1 .submit_btn {background: repeat-x center center;margin: 10px 0;}
form.style1 .submit_btn .inner {background: #EDEDED;width: auto;display: inline-block;padding: 0 20px;margin: 0 auto;text-align: center;position: relative;left: 50%;right: 50%;margin-left: -100px;}
form.style1 .submit_btn .btn {margin: 0 auto; color: #fff;width: auto;min-width: 160px;height: 33px;border: 0;font: 700 12px "Oswald", "Trebuchet MS", Arial, sans-serif;text-transform: uppercase;padding: 0;letter-spacing: 1px;}
form.style1 .form-actions {border: 0}
form.style2 {padding: 25px 25px;overflow: hidden;}
form.style2 .module-title {background: none; color: #fff; text-transform: uppercase; font: 20px "Oswald", "Trebuchet MS", Arial, Sans-Serif;margin: 0 0 10px;text-align: left;}
form.style2 [class*="span"] {margin-left: 0}
form.style2 input {background: #ccc; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #fff; padding: 8px 14px;border: 0;border-bottom: 1px solid #bbb;border-radius: 5px;margin: 0 0 13px;width: 100%;}
form.style2 textarea {background: #ccc; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #fff; padding: 8px 14px;border: 0;border-bottom: 1px solid #bbb;margin: 0;width: 100%;border-radius: 5px;}
form.style2 ::-webkit-input-placeholder {color: #fff; opacity: 1;}
form.style2 :-moz-placeholder {color: #fff; opacity: 1;}
form.style2 ::-moz-placeholder {color: #fff; opacity: 1;}
form.style2 :-ms-input-placeholder {color: #fff; opacity: 1;}
form.style2 .submit_btn .btn {margin: 5px auto;color: #fff;height: 33px;border: 0;font: 700 12px "Oswald", "Trebuchet MS", Arial, sans-serif;text-transform: uppercase;padding: 0;letter-spacing: 1px;width: auto;min-width: 130px;float: left;box-shadow: none;}
.chzn-container-single .chzn-single {height: 32px; line-height: 32px;}
.chzn-container-single .chzn-single div b {background-position: 0 6px;}
*[required="required"] {background-color: #FFFDED;}

/*------------------------------------------------------------------ [5. IMAGES AND ICONS] */
img {border: 0 none;vertical-align: middle;max-width: 100%;height: auto;}
.whitebg {background: #fff}
.whitebg .module-title span {background: #fff}
.bwimg {position: relative;text-align: left;display: inline-block;overflow: hidden;}
.blurimg img {-webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.blurimg:hover img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.blurimg-off:hover img {-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.thumbnail {background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
img.pull-right,
.pull-right.item-image,
img[style*="float: right"] {margin-left: 20px; margin-bottom: 15px;}
img.pull-left,
.item-image.pull-left,
img[style*="float: left"] {margin-right: 20px; margin-bottom: 15px;}
.tags {margin: 0 0 10px;}
.tags span {margin: 0 3px 0 0;}
.badge {background: rgb(58, 58, 58);margin: 0 5px;}
.badge a,
.label a {color: #fff;}

/*------------------------------------------------------------------ [6. HEADER] */
#header {padding-top: 5px;}
#header .top {clear: both}
#header .top img {max-height: 112px; margin: 20px 0; float: left}
#header .top ul {position: relative;margin: 30px 0 0;right: -10px;float: right;}
#header .top ul li {padding: 0 10px;display: inline;float: left;border-left: 1px solid #cdcdcd;text-transform: uppercase;}
#header .top ul li:first-child {border-left: 0}
#header .top ul li,
#header .top ul li a,
#header .top ul li span {color: #5e5e5e;font: 300 14px/20px "Oswald", "Trebuchet MS", Arial, Sans-Serif;display: inline-block;vertical-align: top;}
#header .top ul li a:hover {color: #0095d4; cursor: pointer}
#header .top ul li span:hover {color: #3A3A3A; text-decoration: none; cursor: pointer}
#header .search {float: right;clear: right;margin-top: 20px;}
#header .search #mod-search-searchword {}
#header .search #mod-search-image {height: auto; width: auto; min-width: 0; min-height: 0; padding: 10px; vertical-align: top;border: 0;}
#header .lang .mod-languages {position: absolute;top: 98px;right: 25px;z-index: 1000;width: auto;}
#header .lang .mod-languages ul.lang-inline li {float: left;}
#header .lang .mod-languages ul li a {padding: 18px 5px; color: #aaa; font: 12px "Oswald", "Trebuchet MS", Arial, Sans-Serif;display: block;text-transform: uppercase;}
#header .lang .mod-languages ul li:hover a,
#header .lang .mod-languages ul li.lang-active a {color: #fff; text-decoration: none;background: none;}

/*------------------------------------------------------------------ [7. MENU AND NAVIGATION] */
#topmenu .navbar {border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 0; margin: 0;width: 100%;overflow: visible;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background: rgba(60,60,60,1);
    background: -moz-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(60,60,60,1)), color-stop(100%, rgba(2,2,2,1)));
    background: -webkit-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -o-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: -ms-linear-gradient(top, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    background: linear-gradient(to bottom, rgba(60,60,60,1) 0%, rgba(2,2,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#020202', GradientType=0 );
}
#topmenu .navbar .navbar-nav {margin: 0}
#topmenu .navbar .navbar-nav > li {background: none;border: 0;border-right: 1px solid #444;list-style: none;margin: 0;padding: 0;position: relative;width: auto;}
#topmenu .navbar .navbar-nav > li:first-child {background: none}
#topmenu .navbar .navbar-nav > li:last-child {}
#topmenu .navbar .navbar-nav > li > a {font: 400 14px/18px "Oswald", "Trebuchet MS", Arial, Sans-Serif;color: #d4d4d4;text-transform: uppercase;display: block;margin: 0 1px;padding: 18px 35px;background: none;text-shadow: none;}
#topmenu .navbar .navbar-nav > li > a:hover,
#topmenu .navbar .navbar-nav > .open > a,
#topmenu .navbar .navbar-nav > .open > a:hover,
#topmenu .navbar .navbar-nav > .open > a:focus,
#topmenu .navbar .navbar-nav > li.active > a,
#topmenu .navbar .navbar-nav>.active>a,
#topmenu .navbar .navbar-nav>.active>a:hover,
#topmenu .navbar .navbar-nav>.active>a:focus {color: #fff;background: #000;}
#topmenu .navbar .navbar-nav > li.dropdown > a .caret {border-top: 5px solid rgba(0, 0, 0, 0); border-left: 5px solid #CCC;border-right: 0px solid rgba(0, 0, 0, 0);border-bottom: 5px solid rgba(0, 0, 0, 0);vertical-align: 3%;margin: 0 -10px 0 10px;}
#topmenu .navbar .navbar-nav > li > a:hover > a.caret,
#topmenu .navbar .navbar-nav > .open > a .caret,
#topmenu .navbar .navbar-nav > .open > a:hover .caret,
#topmenu .navbar .navbar-nav > .open > a:focus .caret,
#topmenu .navbar .navbar-nav>.dropdown>a:hover .caret,
#topmenu .navbar .navbar-nav>.dropdown>a:focus .caret {border-top: 5px solid rgba(0, 0, 0, 0); border-left: 5px solid #FFF;border-right: 0px solid rgba(0, 0, 0, 0);border-bottom: 5px solid rgba(0, 0, 0, 0);}

/* NAVIGATION LEVELS */
#topmenu .navbar .navbar-nav > li:hover > ul.dropdown-menu {display: block}
#topmenu .navbar .navbar-nav .dropdown-menu:before {position: absolute; z-index: 2000; top: -6px; left: 9px; display: inline-block; border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid #FFF; border-left: 6px solid rgba(0, 0, 0, 0); border-bottom-color: #fff; content: '';}
#topmenu .navbar .navbar-nav > li > ul {top: 54px; left: 0px; margin: 0; padding: 8px 0;border: 0; -webkit-border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px;min-width: 210px;}
#topmenu .navbar .navbar-nav > li > ul li {border-top: 1px solid #e3e4e4;display: block;width: 100%;position: relative;}
#topmenu .navbar .navbar-nav > li > ul li.first,
#topmenu .navbar .navbar-nav > li > ul li:first-child {border: none}
#topmenu .navbar .navbar-nav > li > ul li a {font: 400 12px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase;padding: 8px 15px;color: #000;}
#topmenu .navbar .navbar-nav > li > ul li a:hover {text-decoration: underline; color: #000; background: none;}
#topmenu .navbar .navbar-nav > li > ul li.active a {background: none; color: #000;}
#topmenu .navbar .navbar-nav > li.dropdown > ul > li a .caret {margin: 0 0 0 8px;}
#topmenu .navbar .navbar-collapse {padding: 0;}
#topmenu .navbar .navbar-collapse,
#topmenu .navbar .navbar-form {border: 0;padding: 0;height: auto;max-height: none;overflow: visible;}
#topmenu .navbar .navbar-toggle {border: 0;}
#topmenu .navbar .navbar-toggle:hover,
#topmenu .navbar .navbar-toggle:focus {background-color: #000;}
#topmenu .navbar .navbar-toggle:hover .icon-bar,
#topmenu .navbar .navbar-toggle:focus .icon-bar {background-color:#fff }
#topmenu .navbar .navbar-brand {color: #fff;font: 15px "Oswald", "Trebuchet MS", Arial;text-transform: uppercase;padding-left: 25px;}
#topmenu .navbar .navbar-nav > li li:hover > ul.dropdown-menu {display: block}
#topmenu .navbar .navbar-nav .dropdown-menu .dropdown-menu {left: 60%;top: 60%;padding: 8px;border: 0;}
#topmenu .navbar .navbar-nav .dropdown-menu .dropdown-menu li a {text-transform: none;padding: 6px 10px;}

.dropdown-menu li {background: none;padding: 0;}
.dropdown-menu li a span {margin-right: 6px;}
.dropdown-toggle span.caret {margin: 0;vertical-align: middle;}

/*------------------------------------------------------------------ [8. BANNERS AND SLIDER] */
#carousel-wrapper {position: relative;overflow: hidden;}
#carousel {margin: 0}
#carousel .item img {margin: auto}
#carousel .carousel-caption {background: url(../images/slider-caption.png);text-align: left;padding: 15px 30px 20px;bottom: 0;left: 0;width: 100%;}
#carousel .carousel-caption h2 {font: 50px "Oswald", "Trebuchet MS", Arial;color: #fff;text-transform: uppercase;text-shadow: 1px 1px rgba(0,0,0,0.5);margin: 0;}
#carousel .carousel-caption h3 {color: #fff;font: 22px "Oswald", "Trebuchet MS", Arial;text-transform: uppercase;margin: 0;text-shadow: 1px 1px rgba(0,0,0,0.5);}
#carousel .carousel-control {background: url(../images/slider-arrows.png) no-repeat;text-indent: -9999px; height: 145px; width: 45px;top: 33%;opacity: 0.5;border: 0;border-radius: 0;filter: none;}
#carousel .carousel-control:hover {opacity: 1}
#carousel .carousel-control.left {left: -100px;}
#carousel .carousel-control.right {background-position: -50px 0;right: -100px;}
#carousel .carousel-indicators {position: absolute; z-index: 100;left: auto;right: 20px; top: auto;bottom: 30px;width: auto;}
#carousel .carousel-indicators li {background: url(../images/slider-buttons.png) no-repeat -12px 0;text-indent: -9999px;display: inline-block;width: 10px;height: 10px;margin: 0 2px;border: 0;border-radius: 0;}
#carousel .carousel-indicators li.active {background-position: 0 0;}
#carousel-wrapper .banneritem,
#carousel-wrapper .custom {position: relative; text-transform: uppercase}
#carousel-wrapper .banneritem p,
#carousel-wrapper .custom p {margin: 0; padding: 0;}
#carousel-wrapper .banneritem .bannercaption {background: none;position: absolute;top: 20%;bottom: auto;left: 5%;line-height: normal;text-transform: uppercase;text-align: left;padding: 0;margin: auto;}
#carousel-wrapper .custom h2 {position: absolute;top: 20%;left: 5%;}
#carousel-wrapper .custom h3 {position: absolute;top: 67%;left: 5%;}
#carousel-wrapper .banneritem h2,
#carousel-wrapper .custom h2 {font: 700 70px "Oswald", "Trebuchet MS", Arial;color: #000;text-shadow: 1px 1px #fff;margin: 0;padding: 0;}
#carousel-wrapper .banneritem h3,
#carousel-wrapper .custom h3 {font: bold 15px/22px "Oswald", Arial, sans-serif;color: #000;text-shadow: 1px 1px #fff; font-size: 20px; line-height: 12px;margin: 0;padding: 0;font-weight: normal;}
#carousel-news-wrapper {height: 70px; position: relative; background-repeat: no-repeat; background-position: 30px center; overflow: hidden;}
#carousel-news .carousel-inner {width: 75%; left: 80px;}
#carousel-news .carousel-caption {left: 0;  top: 16px; bottom: 0;position: relative;padding: 0;height: 40px;overflow: hidden;text-shadow: none;background: none;font-style: italic;}
#carousel-news .carousel-caption p {color: #fff;padding: 0;border: 0;display: block;float: left;overflow: hidden;text-align: left;}
#carousel-news .carousel-indicators {display: none;}
#carousel-news .carousel-controlNav {position: absolute; right: 3%;top: 65%;bottom: auto;width: 45px;}
#carousel-news .carousel-controlNav a.carousel-control {background-repeat: no-repeat; width: 20px; height: 20px;display: inline-block;opacity: 1;border: 0;}
#carousel-news .carousel-controlNav a.carousel-control.left {background-position: 0 0;}
#carousel-news .carousel-controlNav a.carousel-control.left:hover {background-position: 0 -22px;}
#carousel-news .carousel-controlNav a.carousel-control.right {background-position: -23px 0;}
#carousel-news .carousel-controlNav a.carousel-control.right:hover {background-position: -23px -22px;}
.carousel-fade .carousel-inner .item {opacity: 0; transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .carousel-control {z-index: 2;}
.carousel, .carousel-inner, .carousel-inner .item {height: 100%;}
.color-box {background: #222; height: 70px; position: relative; margin-bottom: 20px;clear: both;}
.color-box .btn-more * {color: #fff;font-size: 15px;}
.color-box .btn-more {background: rgba(0,0,0,0.1); color: #fff;font: 100 14px/70px "Oswald", "Trebuchet MS", Arial;text-transform: uppercase;text-align: center;vertical-align: middle;height: 70px;overflow: hidden;}
.gallery .thumbnail:hover {cursor: pointer; opacity: 0.9}
.gallery #modalCarousel {padding: 0 50px; text-align: center; margin: 0 auto;min-height: 200px;}
.gallery #modalCarousel .carousel-control {top: 50%; width: 40px;}
.gallery #modalCarousel .carousel-inner .item img {margin: 0 auto;}

.main-content {
	background: #e7ecef url("../images/bg-top.jpg") repeat-x scroll center top;
}

/*------------------------------------------------------------------ [9. ARTICLE] */
#middle #content {margin-top: 20px;}
#middle.hidecontent #content {display: none !important;}
.article-info {text-align: left;font: 100 13px "Oswald", "Trebuchet MS", Arial, sans-serif;text-transform: uppercase;margin-bottom: 10px;  overflow: hidden;}
.article-info dt,
.article-info dd {border-left: 4px solid #eee; margin-left: 0;margin-right: 6px;}
.articleContent > .article-info {overflow: hidden; margin-bottom: 20px;}
.articleContent > .article-info dt,
.articleContent > .article-info dd {float: left}
.articleContent {padding: 15px;}
.articleContent strong {color: #000;}
.articleContent .content-links {margin: 20px 0;}
.articleContent .panel {background: url(../images/bg-box1.png) no-repeat 100% 0;  min-height: 180px;padding: 25px;margin: 0 0 17px;border: 0;border-radius: 0;position: relative;}
.articleContent .panel h2,
.articleContent .panel h3 {font: 700 17px/24px "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; color: #000; }
.articleContent .panel a:hover {opacity: 0.9}
.articleContent .panel:hover a h2,
.articleContent .panel:hover h2 a {text-decoration: underline;}
.articleContent .panel .item-image {}
.articleContent .panel .text {max-height: 565px;}
.articleContent .panel a:hover {text-decoration: none}
.articleContent .panel.dark {margin: -30px -35px 30px;}
.articleContent .panel.dark {background-image: url(../images/bg-box2.png);}
.articleContent .panel.dark h2,
.articleContent .panel.dark h3 {color: #fff}
.articleContent .panel.dark p,
.articleContent .panel.dark td,
.articleContent .panel.dark div {color: #b5b5b5;}
.articleContent .panel.dark strong {color: #ddd}
.articleContent .panel.dark .item-image {margin-bottom: 0 !important;float: left !important;}
.articleContent .panel.dark .edge {position: absolute;z-index: 100;top: -5px;right: -5px;width: 0;height: 0;border-top: 23px solid #F3F5F4; border-left: 16px solid transparent; border-right: 12px solid #F3F5F4; border-bottom: 16px solid transparent;}
.modal-header {background: #010101;}
.modal-header * {color: #fff;text-transform: uppercase;}
iframe[src*="google"] {background: #fff; padding: 8px; width: 100%; min-height: 400px;margin-bottom: -15px;}
iframe, svg {max-width: 100%;}

/*------------------------------------------------------------------ [10. PAGES] */
/* BLOG STYLES */
.blog #content-inner.well, .featured #content-inner.well  {background: transparent; box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;padding: 0;margin: 0;}
.blog .items-row .box, .featured .items-row .box {background: url(../images/bg-box1.png) no-repeat 100% 0; padding: 20px 20px;margin-bottom: 25px;text-align: left;overflow: hidden;}
.blog .items-row .box a:hover, .featured .items-row .box a:hover {opacity: 0.9; text-decoration: none}
.blog .items-row:last-child .box, .featured .items-row:last-child .box {}
.blog .item .page-header, .featured .item .page-header {margin-bottom: 5px;}
.blog .row-separator, .featured .row-separator {display: none;}
.blog .item-separator, .featured .item-separator {display: none}
.blog .page-header, .featured .page-header {border: 0;}
.blog .page-header h2, .featured .page-header h2 {font: 700 18px "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; color: #000; margin: 0 0 0; }
.blog .page-header h2, .featured .page-header h2 a {color: #000;}
.blog .box:hover a h2, .featured .box:hover a h2,
.blog .box:hover h2 a, .featured .box:hover h2 a, {text-decoration: underline; color: #000}
.blog .readmore, .featured .readmore {margin-bottom: 10px;display: inline-block;}
.blog .item-image .readmore, .featured .item-image .readmore {width: 67px; height: 30px;  min-height: 0;font: 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif; box-shadow: none;line-height: 30px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: auto; bottom: 10%;left: 0;right: 0;margin: auto;text-indent: -9999px;display: block;}
.blog .article-info *, .featured .article-info * {font: 100 13px/16px "Oswald", "Trebuchet MS", Arial, sans-serif;}
.blog .article-info-top .article-info, .featured .article-info-top .article-info {text-transform: uppercase;}
.blog .article-info, .featured .article-info {font: 100 13px "Oswald", "Trebuchet MS", Arial, sans-serif; overflow: hidden; }
.article-info dt, .article-info dd {border: 0;  float: left;}
.article-info dt:after, .article-info dd:after {content: "|"; display: inline-block;margin-left: 6px;}
.article-info dd:last-child:after {display: none}
.article-info dd > div {display: inline-block;}
/* CATEGORIES */
.categories-list > div {clear: both;border: 1px solid #e5e5e5;padding: 10px 10px;margin: 0 0 10px;}
.categories-list > div .page-header {margin: 0;line-height: 30px;clear: both;}
.categories-list > div:nth-child(odd) {background: #F9F9F9;}
.categories-list > div:nth-child(even) {background: #F0F0F0;}
.categories-list > div > div {border: 1px solid #e5e5e5; background: #fff;clear: both; padding: 10px;}
.categories-list > div > div div.collapse {padding: 10px 30px;margin: 0 auto;width: 100%;border-top: 1px solid #e5e5e5;}
/* HOME AND SERVICES PAGE */
.blog.page-style1 .box {text-align: center}
.blog.page-style1 .box h2 { overflow: hidden;text-align: center;}
.blog.page-style1 .box h2,
.blog.page-style1 .box h2 a {font: 100 20px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; color:#000; height: 30px;}
.blog.page-style1 .box p {line-height: 20px; text-align: center}
.blog.page-style1 .box:hover {opacity: 0.9;}
.blog.page-style1 .box:hover h2 a {text-decoration: underline}
.blog.page-style1 .box ul {margin: 0}
.blog.page-style1 .item-image {float: none!important;margin: 0 0 10px;}
.blog.page-style1 .image,
.blog.page-style1 .items-row .item-image.pull-left,
.blog.page-style1 .items-row .item-image.pull-right {position: relative; z-index: 1;text-align: center;}
.blog.page-style1 hr {display: none}
/* PORTFOLIO PAGE */
.blog.page-style2 .items-leading .page-header h2 {font-size: 18px;}
.blog.page-style2 .items-row .box {background: none; padding: 0;margin-bottom: 20px;}
.blog.page-style2 .item,
.blog.page-style2 .item p {text-align: center}
.blog.page-style2 .page-header h1 {margin: 0 0 25px;}
.blog.page-style2 .page-header h2 { text-align: center; height: 20px;overflow: hidden; font-size: 14px; font-weight: 400;}
.blog.page-style2 .page-header h2 a {color: #000;font-size: 14px;}
.blog.page-style2 .item-image {position: relative;float: none !important;max-width: none;text-align: center;margin: 0 auto;}
.blog.page-style2 .item-image .readmore {}
.blog.page-style2 .row-separator {display: none}
/* BLOG PAGE */
.blog.page-style3 .page-header h1 {margin: 8px 0;}
.blog.page-style3 .item-image {max-width: 210px; margin-bottom: 0;}
.blog.page-style3 .item-image .create-date {position: absolute; z-index: 10; bottom: 7%; left: 0; width: 100%; background: #000 no-repeat 100% -280px; font: 11px/16px "Oswald", "Trebuchet MS", Arial, sans-serif; color: #fff; padding: 6px 15px;text-transform: uppercase; width: 125px; margin: 0;}
.blog.page-style3 .item-image .readmore {bottom: 0; top: 0;}
.page-style3 .row-separator {display: none}
.page-style3 hr {display: none;}
/* CONTACT PAGE */
.page-style4 #content .well {background: #EDEDED; margin: 0;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.page-style4 .page-header {border: 0;margin: 0;}
.page-style4 .page-header h2 {background: repeat-x center; border: 0;text-transform: uppercase;font: 300 20px "Oswald", "Trebuchet MS", Arial, Sans-Serif;text-align: center;margin: 0;}
.page-style4 .page-header h2 span {background: #EDEDED;color: #000000;text-shadow: 1px 1px rgba(255,255,255,0.2);display: inline-block;margin: 0 auto;text-align: center;padding: 15px 35px;}
.page-style4 h3 {background: repeat-x bottom;padding-bottom: 10px;font-weight: normal;color: #000;}
.page-style4 p {color: #404040;text-shadow: 1px 1px rgba(255,255,255,0.2);}
.page-style4 .accordion-group {background: #fff;}
.page-style4 .dl-horizontal dd {margin-left: 30px;}
.page-style4 .dl-horizontal dt {width: auto;}
.page-style4 form select,
.page-style4 form input {background: #AAA; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #2e2e2e; text-shadow: 1px 1px rgba(255,255,255,0.2);padding: 10px 14px;border: 0;border-bottom: 1px solid #f7ffff;border-radius: 5px;margin: 0 0 10px;/* width: 100%; */position: relative;z-index: 10;}
.page-style4 form input[type="radio"],
.page-style4 form input[type="checkbox"] {width: auto;margin: 0 5px;}
.page-style4 form textarea {background: #AAA; box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.3); color: #2e2e2e; text-shadow: 1px 1px rgba(255,255,255,0.2);padding: 8px 14px;border: 0;border-bottom: 1px solid #f7ffff; border-radius: 5px;margin: 0 0 10px;width: 100%;height: 155px;}
.page-style4 form legend {background: none; border: 0;}
.page-style4 form ::-webkit-input-placeholder {color: #2e2e2e; opacity: 1;}
.page-style4 form :-moz-placeholder {color: #2e2e2e; opacity: 1;}
.page-style4 form ::-moz-placeholder {color: #2e2e2e; opacity: 1;}
.page-style4 form :-ms-input-placeholder {color: #2e2e2e; opacity: 1;}
.page-style4 form .submit_btn {background: repeat-x center center;margin: 10px 0;}
.page-style4 form .submit_btn .inner {background: #EDEDED;width: auto;display: inline-block;padding: 0 20px;margin: 0 auto;text-align: center;position: relative;left: 50%;right: 50%;margin-left: -100px;}
.page-style4 form .submit_btn .btn { margin: 0 auto;color: #fff;width: auto;min-width: 160px; height: 34px;border: 0;font: 700 12px "Oswald", "Trebuchet MS", Arial, sans-serif;text-transform: uppercase;padding: 0;letter-spacing: 1px;}
.page-style4 form .form-actions { border: 0}
/* SEARCH */
.search-results > div {margin-bottom: 15px; padding: 12px;}
.search-results > div:nth-child(odd) {background: #F9F9F9;}
.search-results > div:nth-child(even) {background: #F0F0F0;}
/* OTHER PAGES STYLES */
.shownocolumns {width: 98%}
.readmore {background-repeat: no-repeat; background-position: 0 -70px; height: 28px; overflow: hidden; font: 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif; line-height: 32px;text-transform: uppercase; color: #fff; text-align: center; margin: auto;padding: 0 12px;box-shadow: none;border: 0;text-shadow: 0 1px 1px rgba(0,0,0,0.2);display: inline-block;}
.readmore:hover { }
.items-more {/* margin-top: 20px; */}
.items-more li a {background: #fff;}
.item-content {margin: 18px 0;}
.item-subtitle {margin-bottom: 9px;}

/*------------------------------------------------------------------ [11. BOXES] */
#content .module .well {background: url(../images/bg-box1.png) right top; color: #b5b5b5;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
#content .module .well h2 {margin: 0 0 10px;}
#content .module.dark .well {background: url(../images/bg-box2.png) right top;}
#content .module.dark .well * {color: #fff}
#content .module.dark .well p,
#content .module.dark .well div,
#content .module.dark .well td {color: #b5b5b5;}
#content .module.color .well * {color: #fff;}
#content .module.color .well p,
#content .module.color .well div,
#content .module.color .well td {color: #fff}
#content .module.color .well .article-info,
#content .module.color .well .article-info * {color: #fff}
.box {margin-bottom: 20px;position: relative;}
.box .item-image {position: relative;}
.box .image p,
.box .item-image p {padding: 0}
.box .image img,
.box .item-mage img {left: 0; /* Chrome Fix */}
.box a:hover {}
.box a:hover h2,
.box a:hover h3 {text-decoration: underline}
.dark.box {background: url(../images/bg-box2.png) right top; padding: 25px;margin-bottom: 25px;}
.dark.box h2,
.dark.box h2 a {color: #fff;}
.dark.box p,
.dark.box td,
.dark.box div {color: #b5b5b5;}
.boxes .row-separator {display: none}
.boxes.style1 .box {background: url(../images/bg-box1.png) no-repeat 100% 0; padding: 20px 20px;text-align: center;}
.boxes.style1 .box h2 {font: 100 20px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; color:#000; height: 30px;}
.boxes.style1 .box p {line-height: 20px}
.boxes.style1 .box:hover {opacity: 0.9;}
.boxes.style1 .box:hover h2 a {text-decoration: underline}
.boxes.style1 .box ul {margin: 0}
.boxes.style1 .item-image {float: none!important;margin: 0 0 10px;}
.boxes.style1 .image,
.boxes.style1 .item-image {position: relative;  z-index: 1;margin-bottom: 10px;text-align: center;}
.boxes.style2 .box {text-align: center}
.boxes.style2 .box h4 {font: 100 20px/40px "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; margin: 0 0 5px;color: #000000;}
.boxes.style2 .box p {line-height: 20px}
.boxes.style2 .box a {text-decoration: underline}
.boxes.style2 .box a:hover {text-decoration: none}
.boxes.style2 .box .more {text-transform: uppercase; font: 14px "Oswald", "Trebuchet MS", Arial, Sans-Serif; color: #000}
.boxes.style3 {padding: 10px 0;}
.boxes.style3 .box .title {background: no-repeat 0 -120px; width: 107px; height: 28px;  font: 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 77%; left: 50%;right: 50%;margin: 0 0 0 -54px;text-shadow: none;}
.boxes.style3 .box:hover .title {background-position: 0 -150px;}
.boxes.style3 .box .date {text-transform: uppercase; color: #0095d4; font: 100 13px/16px "Oswald", "Trebuchet MS", Arial, sans-serif; margin: 10px 0;display: block;}
.boxes.style3 .box .image .date,
.boxes.style3 .box .item-image .date {background: no-repeat 0 -150px; width: 107px; height: 28px;  font: 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; top: 70%; left: 0;right: 0;margin: 0 auto;}
.boxes.style3 .box .item-image {margin-bottom: 15px;}
.boxes.style3 .box .item-image .readmore {background: no-repeat 0 -120px; width: 107px; height: 28px;  min-height: 0;font: 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif; line-height: 28px;text-transform: uppercase; color: #fff; text-align: center; position: absolute; z-index: 10; bottom: 40%; text-indent: 0;display: none;}
.boxes.style3 .box:hover .image .readmore,
.boxes.style3 .box:hover .item-image .readmore {background-position: 0 -120px;}
.boxes.style3 .box a:hover {text-decoration: underline}
.boxes.style3 .box h3, .boxes.style3 .box h3 a,
.boxes.style3 .box h4, .boxes.style3 .box h4 a {font: 400 14px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase; color: #000000;margin: 5px 0;height: 25px;overflow: hidden;}
.boxes.style3 .box p {color: #656d71}
.boxes.style4 .title1 {background: no-repeat right top; width: 100%; height: 65px;color: #fff;text-align: left;padding-left: 30px;margin: 0; font: 100 20px/65px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase}
.boxes.style4 .title2 {background: #F5F5F5; height: 50px; padding-left: 30px; text-transform: uppercase; color: #171717; font: 100 17px/50px "Oswald", "Trebuchet MS", Arial, sans-serif;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.boxes.style4 .price {background: #f0f3f3;  vertical-align: middle;font: 700 20px "Oswald", "Trebuchet MS", Arial, sans-serif; color: #171717; text-shadow: 1px 1px rgba(255,255,255,0.5);  padding: 25px 25px 35px;text-transform: uppercase;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);text-align: center;}
.boxes.style4 .price .small {font-size: 14px; font-weight: 500;}
.boxes.style4 ul {background: white;margin: 0;padding: 20px 28px 15px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);}
.boxes.style4 .btn {background: no-repeat 0 -180px; max-width: 170px; width: auto;height: 28px; color: #fff; font: 100 12px/18px "Oswald", "Trebuchet MS", Arial, sans-serif; text-align: center;text-transform: uppercase;position: relative;left: 50%;right: 50%;margin-left: -85px;bottom: 13px;z-index: 100;width: 100%;box-shadow: none;border: 0;min-height: 0;}
.boxes.style4 [class*='box']:hover .module-title1 {background-position: 100% -70px;}
.boxes.style4 [class*='box']:hover ul li.disabled {}
.boxes.style4 [class*='box']:hover .btn {background-position: 0 -210px;}
.boxes.logos {padding: 0;}
.boxes.logos table {width: 100%;margin: 0 auto;max-width: 1020px}
.boxes.logos table td {text-align: center;vertical-align: middle;position: relative;}
.progress-line {position: relative;width: 100%;float: left;height: 29px;margin: 10px 0 0;}
.progress-line .line {height: 10px;  width: 81%;  float: left;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;position: relative;}
.progress-line .line.active {position: absolute;z-index: 5;top: 0;left: 0;}
.progress-line .line.value {width: 58px !important; height: 29px;  text-align: center; font: 100 12px/25px "Oswald", "Trebuchet MS", Arial, Sans-Serif; color: #fff; position: relative;z-index: 6;margin-top: -9px;margin-left: -55px;}
.progress-line .progress-line-caption {float: right;  font: 12px/12px "Oswald", "Trebuchet MS", Arial, Sans-Serif; color: #656d71;text-transform: uppercase;width: 15%;}
.row.highlight {background: #f6f8f9; border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca;padding: 10px 20px;margin: 10px 0;overflow: hidden;}
.row.highlight .header {text-transform: uppercase; color: #000; font: 100 14px "Oswald", Arial, sans-serif;margin: 5px 0;}
.row.highlight p {line-height: 20px}
.row.highlight img {margin-left: -5px}
.list-striped,
.row-striped {list-style: none;line-height: 18px;text-align: left;vertical-align: middle;border-top: 1px solid #ddd;margin-left: 0;}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {border-bottom: 1px solid #ddd;padding: 8px;}
.list-striped li .list-title {font: 500 14px "Oswald", "Trebuchet MS", Arial, Sans-Serif; text-transform: uppercase;}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {background-color: #F9F9F9;}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {background-color: #f5f5f5;}
.row-striped .row-fluid {width: 97%;}
.row-striped .row-fluid [class*="span"] {min-height: 10px;}
.row-striped .row-fluid [class*="span"] {margin-left: 8px;}
.row-striped .row-fluid [class*="span"]:first-child {margin-left: 0;}
.list-condensed li {padding: 4px 5px;}
.row-condensed .row,
.row-condensed .row-fluid {padding: 4px 5px;}
.list-bordered,
.row-bordered {list-style: none;line-height: 18px;text-align: left;vertical-align: middle;margin-left: 0;border: 1px solid #ddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.panel>.panel-heading {background: url(../images/bg-box2.png);color: #fff;padding: 14px 20px;}

/*------------------------------------------------------------------ [12. LISTS] */
ul li .number {background: #000; width: 20px; height: 20px; line-height: 20px;padding: 0;text-align: center; color: #fff; font: 11px/20px "Oswald", "Trebuchet MS", Arial, sans-serif; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;display: inline-block;margin-right: 8px;vertical-align: top;}
ul li h4 {margin: 0;font-weight: 500;font-size: 100%;}
ul.nobd li {border: none !important;}
ul.categories-module {font-size: 14px; color: #000;}
ul.unstyled li,
ul.unstyled li a {font-family: Arial, sans-serif;text-transform: none;}
ul[class*="style"] {margin-bottom: 0;}
ul[class*="style"] > li:first-child { margin-top: 0; border-top: 0;}
/* list with check icon */
ul.style1 > li {background: no-repeat 0 8px; list-style: none; padding-left: 25px; padding-bottom: 5px;padding-top: 5px;text-align: left;}
ul.style1 > li:first-child {}
ul.style1.black li {background: url(../images/icons/bullet6.png) no-repeat 0 center; list-style: none; padding-left: 30px; padding-bottom: 10px;}
ul.style1 li.disabled {background-image: url(../images/icons/bullet7.png)}
/* menu list style */
ul.style2 > li {background: url(../images/icons/bullet2.png) no-repeat 0 5px; list-style: none; padding-left: 14px; margin: 15px 6px 10px;font: 12px "Oswald", "Trebuchet MS", Arial, sans-serif;color: #4b4b4b;text-transform: uppercase;}
ul.style2 > li,
ul.style2 > li a {color: #4b4b4b; font: 12px "Oswald", "Trebuchet MS", Arial, sans-serif;}
/* list with numbers (optional), divided with horizontal line */
ul.style3 > li {background: none; list-style: none; padding: 12px 0 0 8px; margin: 12px 0 0 -5px;border-top: 1px solid #ddd;font: 12px "Oswald", "Trebuchet MS", Arial, sans-serif;color: #4b4b4b;text-transform: uppercase;}
ul.style3 > li,
ul.style3 > li a {font: 12px "Oswald", "Trebuchet MS", Arial, sans-serif; color: #4b4b4b;}
ul.style3 > li strong {color: #000;width: 55px;display: inline-block;line-height: 20px;}
/* simple list in articles */
ul.style4 {margin-left: 20px;}
ul.style4 li {background: no-repeat 0 5px; padding-left: 14px; list-style: none;}
/* other lists */
ul.unstyled,
ol.unstyled {margin-left: 0; list-style: none;}
ul.inline,
ol.inline {margin-left: 0; list-style: none;}
ul.inline > li,
ol.inline > li {display: inline-block; *display: inline; *zoom: 1; padding-left: 5px; padding-right: 5px;}
dl {margin-bottom: 18px;}
dt, dd {line-height: 18px;}
dt {font-weight: bold;}
dd {margin-left: 9px;}
.dl-horizontal {*zoom: 1;}
.dl-horizontal:before,
.dl-horizontal:after {display: table; content: ""; line-height: 0;}
.dl-horizontal:after {clear: both;}
.dl-horizontal dt {float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dl-horizontal dd {margin-left: 180px;}

/*------------------------------------------------------------------ [13. TABLES] */
table {border-collapse: collapse;border-spacing: 0;-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0;}
table thead tr th {color: #000; padding: 4px 10px; border-bottom: 1px solid #dbe4e5;vertical-align: middle;}
table tbody tr td {padding: 4px 10px;}
table.styled {width: 100%;}
table.styled thead tr th {border: 1px solid #6b6b6b; padding: 12px 18px; font: 13px "Oswald", Arial, sans-serif; text-transform: uppercase; color: #fff; background: #3a3a3a; border: 1px solid #6b6b6b;vertical-align: middle;}
table.styled thead tr th * {color: #fff}
table.styled tbody tr td {border: 1px solid #fff; padding: 10px 18px; text-shadow: 1px 1px rgba(255,255,255,0.5)}
table.styled tr:nth-child(odd) {background: #F9F9F9;}
table.styled tr:nth-child(even) {background: #F0F0F0;}
table.styled tr:hover {background: #dbe4e5; cursor: pointer;margin: 0 0 20px;}
.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child {-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0;}

/*------------------------------------------------------------------ [14. BREADCRUMBS AND PAGINATION] */
.breadcrumb li {background: none; padding: 0;}
.breadcrumb li:first-child {font-weight: bold;color: #1F1F1F;}
.breadcrumb .divider {display: none}
.color-box .breadcrumb {background: none;height: 70px;overflow: hidden;margin: 0;padding: 25px 15px;}
.color-box .breadcrumb li,
.color-box .breadcrumb li a,
.color-box .breadcrumb li span {font: 14px "Oswald", "Trebuchet MS", Arial, Sans-Serif; color: #fff; text-transform: uppercase; text-shadow: none;}
.color-box .breadcrumb > li+li:before {background: url(../images/icons/bullet1.png) no-repeat center;content: "";padding: 0 12px;}
.color-box .breadcrumb li .divider {background: url(../images/icons/bullet1.png) no-repeat 0 center;}
.pagination {clear: both; width: 100%; height: auto; margin: 0;float: left;padding: 0;}
.pagination ul {background: #222; position: relative; margin: 0; border-radius: 0; padding: 17px 18px 12px 20px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;float: left;width: 100%;}
.pagination ul > li > a,
.pagination ul > li > span,
.pagination ul > li > strong {background: #222; color: #fff; font: 700 12px/28px "Oswald", "Trebuchet MS", Arial, sans-serif;display:inline-block;padding: 0 5px;text-align: center; text-decoration: none;margin: 0 2px 2px 0;min-width: 30px;height: 28px;border: 0;border-radius: 0;text-transform: uppercase;}
.pagination ul > li.disabled > span,
.pagination ul > li.disabled > a,
.pagination ul > li.disabled > a:hover,
.pagination ul > li.disabled > a:focus { color: #838383; background: #fff; opacity: 0.3;}
.pagination ul > li > a:hover,
.pagination ul > li > span:hover,
.pagination ul > li > a:focus,
.pagination ul > li > span:focus {opacity: 0.9; background-color: #FFF; color: #000}
.pagination ul > li.active > a,
.pagination ul > li.active > span,
.pagination ul > li.active > a:hover,
.pagination ul > li.active > span:hover,
.pagination ul > li.active > a:focus,
.pagination ul > li.active > span:focus {background: #fff;border-radius: 0;color: #000;}
.pagination ul > li.last > a {background: no-repeat 100% -310px;padding: 0 20px 0 10px;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {border-radius: 0}
.pagination .counter { font: 700 12px "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; margin: 10px;padding: 0; color: #000;}
.counter {line-height: 28px; margin: 0 8px;}
.pager li {background: none;}

/*------------------------------------------------------------------ [15. SIDEBAR] */
.sidebar {margin: 20px 0;float: left !important;}
.sidebar .module-title,
.sidebar .module > h2,
.sidebar .module > h3 {background: no-repeat right top; width: 100%; height: 64px; overflow: hidden;color: #FFF; text-align: left; padding-left: 25px; margin: 0; font: 100 20px/65px "Oswald", "Trebuchet MS", Arial, Sans-Serif;text-shadow: none;}
.sidebar .well {padding: 20px;}
.sidebar .well p strong {color: #000}
.sidebar .color .well {background: #333333;}
.sidebar .color label {color: #fff; font: 100 12px/20px "Oswald", "Trebuchet MS", Arial; text-transform: uppercase}
.sidebar .color .inputbox {background: #000; color: #fff; border: 0; border-bottom: 1px solid #4f4f4f;}
.sidebar .color ul.style2 li {background-image: url(../images/icons/bullet1.png); }
.sidebar .color * {color: #fff;}
.sidebar .color .number {background: #fff; color: #8ebc00}
.sidebar .color .btn {background-color: #fff}
.sidebar ul {margin: 0}
.sidebar ul.nav > li:first-child {padding-top: 0; margin-top: 0;border: 0;}
.sidebar ul.nav li {display: block; width: 100%; background: no-repeat 0 5px; list-style: none;display: block;float: none;padding-left: 14px; margin: 12px 6px;display: block;float: none;color: #4b4b4b;}
.sidebar ul.nav li a {padding: 0; font: 12px "Oswald", "Trebuchet MS", Arial, sans-serif; text-transform: uppercase;border: 0; color: #4b4b4b;}
.sidebar ul.nav li.current a,
.sidebar ul.nav li.active a {color: #000}
.sidebar ul.nav li a:hover,
.sidebar ul.nav li a:focus {background: none; text-decoration: underline; border: 0;}
.sidebar .search form {width: 100%;}
.sidebar .search form .inputbox {font: 100 12px/20px "Oswald", "Trebuchet MS", Arial; text-transform: uppercase; padding: 5px 30px 5px 10px;margin: 0;width: 100%;border-radius: 5px;box-shadow: inset 0 3px 5px 0px rgba(0, 0, 0, 0.1);}
.sidebar .search form .btn {position: absolute; z-index: 10; right: 0; top: 0; border: 0; box-shadow: none; width: auto;height: auto;min-height: 0;min-width: 0;}
.sidebar .search form input.btn {background: none; border-radius: 0;text-indent: -9999px;padding: 10px;}
.sidebar .search form button.btn {border-radius: 0 4px 4px 0;padding: 7px;}
.sidebar .search form ::-moz-placeholder {color: #fff; opacity: 1;}
.sidebar .search form :-ms-input-placeholder {color: #fff; opacity: 1;}
.sidebar .search form ::-webkit-input-placeholder {color: #fff; opacity: 1;}
.sidebar .row .moduletable h3 {margin-left: 15px; margin-right: 15px;}
.module,
.moduletable {}
.moduletable h3 {text-transform: uppercase; font-size: 18px;}
.module .newsflash .box {border-top: 1px solid #ddd;padding-top: 5px;margin-top: 20px;}
.module .newsflash .box:first-child {border-top: 0;padding-top: 0;margin-top: 0;}
.module .newsflash .box .newsflash-title {text-transform: uppercase;color: #000;margin: 10px 0;}
.module .newsflash .box .date {font-style: italic;}
.module .newsflash .box img {float: left;margin-right: 10px;}

/*------------------------------------------------------------------ [16. FOOTER] */
#footer-wide {background: url(../images/bg-footer.jpg) repeat-x center 0 #060606; padding: 30px 0;margin-top: 50px;}
#footer .custom {margin-left: -70px;}
#footer .box {margin-bottom: 30px;}
#footer .box:first-child {background: none;}
#footer .header {color: #fff; font: 100 20px "Oswald", "Trebuchet MS", Arial, Sans-Serif;text-transform: uppercase;margin: 0 0 12px;}
#footer h2 {color: #fff}
#footer .box {width: 28%; float:left; background: url(../images/footer-separator.png) no-repeat 0 0; margin: 0 0 20px 45px; padding: 0 0 0 40px; color: #fff}
#footer .box ul {margin: 0}
#footer .box p {line-height: 22px}
#footer .box p,
#footer .box li,
#footer .box li a {color: #a5a5a5;  list-style: none;padding-bottom: 5px;padding-top: 5px;}
#footer .box li {}
#footer .box li img {vertical-align: middle; margin-right: 14px;}
#footer .box form {max-width: 270px;margin: 8px 0;}
#footer .box input.query {border: 0; height: 32px; width: 100%; color: #858585;font-size: 12px;padding-left: 12px;margin: 0;border-radius: 4px;}
#footer .box input.button {text-indent: -9999px; position: absolute; top: 0; right: 0; width: 40px; height: 35px; z-index: 10;background: no-repeat 100% 0;border-radius: 0 0 4px 4px;border: 0;}
#footer .box ::-moz-placeholder {color: #858585; opacity: 1;}
#footer .box :-ms-input-placeholder {color: #858585; opacity: 1;}
#footer .box ::-webkit-input-placeholder {color: #858585; opacity: 1;}
#footer div[class*="social-icons"] {float: right;}
#footer div[class*="social-icons"] img {border-radius: 50px;margin-left: 3px;max-width: 50px;padding: 5px;}
#footer .addthis_toolbox {float: right;margin-top: -20px;}
#footer .addthis_toolbox a {padding: 0 1px; cursor: pointer; float: left;}
#footer .addthis_toolbox a span {width: 32px !important;height: 32px !important; display: inline-block;background-color: transparent !important;}
#footer .addthis_toolbox a span span {text-indent: -9999px; background-color: #313131 !important;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#footer .addthis_toolbox a:hover,
#footer .addthis_toolbox a:hover span,
#footer .addthis_toolbox a span:hover {opacity: 1 !important;}
#footer .addthis_toolbox a:hover span span {background-color: #000 !important; border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}
#footer .addthis_button_facebook span {background: url(../images/icons/social-icons.png) no-repeat 12px center !important;}
#footer .addthis_button_email span {background: url(../images/icons/social-icons.png) no-repeat -23px center !important;}
#footer .addthis_button_twitter span {background: url(../images/icons/social-icons.png) no-repeat -58px center !important;}
#footer .addthis_button_google_plusone_share span,
#footer .addthis_button_google span {background: url(../images/icons/social-icons.png) no-repeat -90px center !important;}
#footer .addthis_button_in span {background: url(../images/icons/social-icons.png) no-repeat -124px center !important;}
#footer .addthis_button_rss span {background: url(../images/icons/social-icons.png) no-repeat -158px center !important;}
#footer .addthis_button_compact span {background: url(../images/icons/social-icons.png) no-repeat -193px center !important;}
#footer .addthis_button_print span {background: url(../images/icons/social-icons.png) no-repeat -229px center !important;}
#_atssh {display: none}