body, body * {max-height: 1000000px;}
html{height:100%;}
* {
  margin:0;
  padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
  border:0;
  background:none;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
  min-width:320px;
  height:100%;
  color:#000;
  font:14px/24px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  background:#fff url(../img/bg-body.png);
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust: none;
}
/* set styles for default page links */
a {
  text-decoration:underline;
  color:#000;
  outline:none;
}
a:hover {
  color:#808080;
  text-decoration:none;
}
p strong{
  font-family:'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
}
/* set default styles in all browsers */
input, textarea, select {
  font:100% arial,sans-serif;
  vertical-align:middle;
  color:#000;
  overflow: auto;
}
label{vertical-align:middle;}
button, input{
  width: auto;
  overflow: visible;
}
button::-moz-focus-inner{
  padding:0;
  border:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
  border-left:4px solid #ccc;
  padding-left:10px;
  margin-left:14px;
}
cite{
  display:block;
  text-align:right;
}
table, caption, tbody, tfoot, thead, tr, th, td{
  border-collapse: collapse;
  border-spacing: 0;
}
th, td{
  border:1px solid #ccc;
  padding:3px 7px;
  text-align:left;
  vertical-align:top;
}
th{
  border-color:#999;
  text-align:center;
  vertical-align:middle;
}
ul{margin-left:1px;}
ul ul,
ul ol,
ol ul,
ol ol{
  padding-left:18px;
  margin:0;
}
ul li, ol li{list-style-position:inside; list-style-type: none;}
ul>li{list-style-type:none;}
/*list-posts ul>li{list-style-type: none;}*/
dl dt{
  float:left;
  clear:left;
  padding-right:4px;
  font-weight:bold;
}
.comment-form textarea,
.comment-form input[type="text"],
.searchform input[type="text"]{
  border:1px solid #ccc;
  background:#fff;
  margin:0 4px 0 0;
  padding:3px 4px;
  width:300px;
}
.searchform input[type="text"]{width:200px;}
.commentlist{margin:0 0 14px;}
.commentlist .edit-link{margin:0;}
.commentlist-item .commentlist-item {padding:0 0 0 24px;}
.comment,
.commentlist-holder{overflow:hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top:14px;}
.commentlist .avatar-holder{
  float:left;
  margin:0 14px 4px 0;
}
.comment-form label{
  display:block;
  padding-bottom:4px;
}
.comment-form textarea{
  padding:3px 4px;
  overflow:auto;
  margin:0;
  height:120px;
}
.navigation{overflow:hidden;}
.navigation .next{float:left;}
.navigation .prev{float:right;}
.aligncenter {text-align: center;}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {float: left;}
.alignright {float: right;}
input[type="search"] {
  -webkit-appearance: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
::-webkit-input-placeholder {color: #b2b2b2;}
:-moz-placeholder {color: #b2b2b2;}
::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}
:-ms-input-placeholder {color: #b2b2b2;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="submit"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline:none;
}
textarea {overflow: auto;}
input[type="submit"],
button {cursor: pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}
@font-face {
  font-family: 'roboto_slab_lt';
  src: url('../fonts/robotoslab-light-webfont.eot');
  src: url('../fonts/robotoslab-light-webfont.eot#iefix') format('embedded-opentype'),
     url('../fonts/robotoslab-light-webfont.woff') format('woff'),
     url('../fonts/robotoslab-light-webfont.ttf') format('truetype'),
     url('../fonts/robotoslab-light-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slab_rg';
  src: url('../fonts/robotoslab-regular-webfont.eot');
  src: url('../fonts/robotoslab-regular-webfont.eot#iefix') format('embedded-opentype'),
     url('../fonts/robotoslab-regular-webfont.woff') format('woff'),
     url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),
     url('../fonts/robotoslab-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slab_bd';
  src: url('../fonts/robotoslab-bold-webfont.eot');
  src: url('../fonts/robotoslab-bold-webfont.eot#iefix') format('embedded-opentype'),
     url('../fonts/robotoslab-bold-webfont.woff') format('woff'),
     url('../fonts/robotoslab-bold-webfont.ttf') format('truetype'),
     url('../fonts/robotoslab-bold-webfont.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'antonio-rg';
  src: url('../fonts/antonio-regular-webfont.eot');
  src: url('../fonts/antonio-regular-webfont.eot#iefix') format('embedded-opentype'),
     url('../fonts/antonio-regular-webfont.woff') format('woff'),
     url('../fonts/antonio-regular-webfont.ttf') format('truetype'),
     url('../fonts/antonio-regular-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'antonio-bd';
  src: url('../fonts/antonio-bold-webfont.eot');
  src: url('../fonts/antonio-bold-webfont.eot#iefix') format('embedded-opentype'),
     url('../fonts/antonio-bold-webfont.woff') format('woff'),
     url('../fonts/antonio-bold-webfont.ttf') format('truetype'),
     url('../fonts/antonio-bold-webfont.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* main container styles */
#wrapper{
  width:100%;
  height:100%;
  display:table;
  margin:0 auto;
}
.w1{
  width:100%;
  display:table-row;
}
.container{max-width:1010px;}
/* header */
#header{
  background:#000;
  color:#fff;
  position:relative;
  z-index:99998;
}
/* ad-block */
.ad-block{
  padding:20px 0;
  background:url(../img/sep2.png) repeat-x 0 100%;
  text-align:center;
}
.ad-block img{
  display:block;
  max-width:100%;
  height:auto;
  margin:0 auto;
}
.header-bar{background:#000;}
#header.active{padding:50px 0 0;}
#header.active .ad-block{display:none;}
#header.active .header-bar{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:999;
}
.header-frame{
  /*width:230px;*/
  float:right;
  position:relative;
  z-index:10;
}
.btn{
  border:none;
  border-radius:0;
  min-width:200px;
  margin:0 0 40px;
  padding:10px 5px 6px;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration:none;
}
.btn:hover,
.btn:focus,
.btn:active{
  box-shadow:none;
  outline:none !important;
}
.btn-default{
  background-color:#000;
  color:#fff;
}

/*gform btn*/
.gform_button,
.gform_previous_button,
.gform_next_button{
border:none;
  border-radius:0;
  min-width:200px;
  margin:0 0 40px;
  padding:10px 5px 6px;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration:none;
  color:#fff;
  background-color: #000;
}

.gform_button:hover,
.gform_button:focus,
.gform_button:active,
.gform_previous_button:hover,
.gform_previous_button:focus,
.gform_previous_button:active,
.gform_next_button:hover,
.gform_next_button:focus,
.gform_next_button:active{
  box-shadow:none;
  outline:none !important;
  background-color: #999;
}

.gform_button,
.gform_next_button-default{
  background-color:#000;
  color:#fff;
}

/* nav-bar */
.navbar{
  margin:0;
  border:none;
  background:url(../img/sep1.png) no-repeat 100% 7px;
}
.navbar .container-fluid,
.navbar .navbar-collapse{
  padding:0;
  position:relative;
}
.fixed .fixed-section{
  position:fixed;
  z-index:9;
  width:100%;
}
.navbar-nav{
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  background:url(../img/sep1.png) no-repeat 0 7px;
}
.navbar-nav > li{
  background:url(../img/sep1.png) no-repeat 100% 7px;
  padding:0 2px 0 0;
  position:static;
}
.navbar-default .navbar-nav > li > a,
.navbar-nav > li > a,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{
  padding:17px 20px 13px 21px;
  color:#fff;
  background:none;
  text-decoration:none;
  position:relative;
}

.navbar-default .navbar-nav > li.hover > a,
.navbar-default .navbar-nav > li > a:hover{
  color:#808080;
}
.navbar-nav > li > a:after,
.navbar-nav > li > a:before {
  display:none;
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.navbar-nav > li > a:after{
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 5px;
  margin-left: -5px;
}
.navbar-nav > li > a:before{
  border-color: rgba(255, 255, 255, 0);
  border-top-color:#fff;
  border-width: 6px;
  margin-left: -6px;
}
.navbar-nav > li.active > a:after,
.navbar-nav > li.active > a:before{
  display:block;
}
.navbar-nav > li.has-drop-down > a{z-index:901;}
.navbar-nav > li.has-drop-down > a:after{
  border-width: 7px;
  margin-left: -7px;
}
.navbar-nav > li.has-drop-down > a:before{
  border-width: 8px;
  margin-left: -8px;
}
.navbar-nav > li.has-drop-down.hover > a:after,
.navbar-nav > li.has-drop-down.hover > a:before{
  display:block;
}
/* drop */
.navbar-nav .drop{
  display:none !important;
  position:absolute;
  top:100% !important;
  left:0 !important;
  /*right:0 !important;*/
  z-index:900;
  padding:1px 0 0;
  font:13px/21px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  color:#ccc;
  text-transform:none;
  letter-spacing:0;
}
.navbar-nav .drop2{
  top:100% !important;
  left:384px !important;
}
.navbar-nav .drop3{
  top:100% !important;
  left:473px !important;
}
.navbar-nav > li.has-drop-down.hover .drop{display:block !important;}
.navbar-nav .drop-holder{
  background:#000;
  overflow:hidden;
  padding:35px 30px 27px;
}
.drop-holder2{
  width: 225px !important;
}

.navbar-nav ul{
  float:left;
  width:20%;
  padding:0;
  margin:0 0 0 4.3%;
  list-style:none;
  list-style-position:outside;
  font-family: 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-style:italic;
}
.navbar-nav .col:first-child{margin-left:0;}
.navbar-nav ul li{
  list-style:none;
  list-style-position:outside;
  margin:0 0 5px;
}
.navbar-nav ul a{
  color:#fff;
  text-decoration:none;
}
.navbar-nav ul a:hover{color:#808080;}
.navbar-nav .text-area{
  width:29.6%;
  float:right;
  padding:0 0 0 32px;
  background:url(../img/sep1.png) repeat-y;
}
.navbar-nav .text-area .title{
  display:block;
  font-size:26px;
  line-height:30px;
  font-weight:300;
  color:#fff;
  margin:0 0 19px;
}
.navbar-nav .text-area p{margin:0 0 31px;}
.btn-apply{
  display:block;
  min-width:0;
  margin:0;
  padding:12px 5px 8px;
  background:#fff url(../img/bg-info-bar.png);
  font-size:14px;
  line-height:20px;
  color:#000;
  letter-spacing:1px;
  white-space:normal;
}
.btn-apply:hover{color:#808080;}
/* user-info */
.user-info{
  float:left;
  /*max-width:260px;*/
  padding:7px 0 6px;
}
.user-info .photo{
  float:left;
  margin:1px 8px 0 0;
}
.user-info ul{
  padding:5px 0 0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  float:left;
  font-size:11px;
  line-height:24px;
  font-style:italic;
}
.user-info ul li{
  float:left;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep3.png) no-repeat 0 10px;
  padding:0 10px 0 14px;
}
.user-info ul li:first-child{
  background:none;
  padding-left:0;
}
.user-info ul a{
  color:#fff;
  text-decoration:none;
}
.user-info ul a:hover{color:#808080;}
.header-holder{float:right;}
.header-holder .info{
  float:left;
  position:relative;
  margin:15px 14px 6px 0;
  padding:0 0 0 30px;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#fefefe;
  text-decoration:none;
}
.header-holder .info:after{
  background:url(../img/sprite.png) no-repeat -44px 0;
  width:26px;
  height:20px;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  content:'';
}
.header-holder .info:hover{color:#808080;}
/* search-form */
.search-form{
  float:left;
  padding:16px 20px 16px 21px;
  margin:0;
  background:url(../img/sep1.png) no-repeat 0 7px;
  position:relative;
}
.search-form:after,
.search-form:before {
  display:none;
  top: 100%;
  left: 50%;
  z-index:11;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.search-form:after{
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 5px;
  margin-left: -5px;
}
.search-form:before{
  border-color: rgba(255, 255, 255, 0);
  border-top-color:#fff;
  border-width: 7px;
  margin-left: -7px;
}
.search-form.active:after,
.search-form.active:before{
  display:block;
}
.search-form .opener{
  background:url(../img/sprite.png) no-repeat -74px 0;
  width:20px;
  height:18px;
  display:block;
  position:relative;
}
.search-form .slide{
  width:386px;
  position:absolute;
  top:100%;
  right:0;
  z-index:10;
  border-top:1px solid #fff;
  display: none;
}
.search-form .holder{
  border:20px solid #000;
  background:#fff;
  overflow:hidden;
}
.search-form input[type="search"],
.search-form input[type="text"]{
  background:#fff;
  border:none;
  float:left;
  width:306px;
  height:40px;
  margin:0;
  padding:10px 13px 12px;
  font:14px/18px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  color:#b2b2b2;
}
.search-form input[type="submit"]{
  background:url(../img/sprite.png) no-repeat 11px 14px;
  width:40px;
  height:40px;
  min-width:0;
  border:none;
  float:left;
  margin:0;
  padding:0;
  text-indent:-9999px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  cursor:pointer;
}
/*animate the arrow on rollover*/
.search-form input:hover[type="submit"]{
  background:url(../img/sprite.png) no-repeat 16px 14px;
}
/* main section */
#main{padding:55px 0 100px;}
.logo{
  display:block;
  text-align:center;
  margin:0 0 48px;
}
.logo a{
  display:inline-block;
  vertical-align:top;
  outline:none;
}
.logo img{
  vertical-align:top;
  width: 1024px;
}
/* content */
#content{margin:0 -5px 0 0;}
/* sub-nav */
.sub-nav{
  width:100%;
  padding:13px 0 0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep2.png) repeat-x;
  position:relative;
  font:italic 13px/21px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
}
.sub-nav:before{
  background:url(../img/sep2.png) repeat-x;
  width:100%;
  height:2px;
  position:absolute;
  top:100%;
  left:0;
  z-index:2;
  content:'';
}
.sub-nav:after{
  content:'';
  display:block;
  clear:both;
}
.sub-nav li{
  float:left;
  position:relative;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep4.png) no-repeat 0 9px;
  padding:0 14px 14px 16px!important;
}
.sub-nav li:first-child{
  background:none;
  padding-left:0;
}
.sub-nav a{
  text-decoration:none;
  position:relative;
}
.sub-nav .active a{
  text-decoration:underline;
  color:#000;
}
.sub-nav .has-drop-down.hover a,
.sub-nav .has-drop-down.hover ul a:hover{
  color:#808080;
}
.sub-nav .has-drop-down.hover ul a,
.sub-nav .has-drop-down.hover.active a{
  color:#000;
}
.sub-nav .has-drop-down-a{padding-right:16px;}
.sub-nav .has-drop-down-a:after{
  background:url(../img/sprite.png) no-repeat -136px 0;
  width:10px;
  height:8px;
  position:absolute;
  top:7px;
  right:0;
  z-index:2;
  content:'';
}
.sub-nav .drop{
  display:none;
  position: absolute;
  left: 0;
  top:100%;
  z-index: 999;
  width: 999px;
}
.sub-nav li.hover .drop{display:block;}
/* if javascript disable start */
.sub-nav.menu-hard-code .drop{width: auto;}
/* if javascript disable end */
.sub-nav .right-side{position:static;}
.sub-nav .right-side .drop {
  left: auto;
  right: 0;
}
.sub-nav .drop .drop-inner {
  float: left;
  position: relative;
}
.sub-nav .right-side .drop .drop-inner{float:right;}
.sub-nav ul{
  width:178px;
  padding:16px 19px 20px;
  margin:0;
  list-style:none;
  list-style-position:outside;
  background:url(../img/bg-info-bar.png);
}
.sub-nav ul li{
  float:none;
  background:none;
  padding:0 0 5px;
}
.sub-nav li.hover ul a{text-decoration:none;}
h1{
  font:normal 48px/52px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 0 28px;
}
/* post */
.post{
  padding:53px 0 10px;
  background:url(../img/sep2.png) repeat-x;
}
.post h1{
  font:normal 48px/52px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 0 28px;
}
.post h1 a{text-decoration:none;}
.post img{
  display:block;
  max-width:100%;
  min-width: 644px;
  height:auto;
  margin:0 0 40px;
}
.post .video{margin:0 0 40px;}
.post .video img{margin:0;}
.post p{margin:-5px 0 32px;}
.post .info{
  font-family:'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:italic;
}
.ellipsis{
  font-family: 'antonio-bd', Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  margin:0 0 0 4px;
  color:#000;
  text-decoration:none;
}
/* info-bar */
.info-bar{
  overflow:hidden;
  margin:4px 0 40px;
}
.info-bar ul{
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  float:left;
  font:normal 13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
}
.info-bar ul li{
  list-style:none;
  list-style-position:outside;
  float:left;
  margin:0 4px 0 0;
  background:url(../img/bg-info-bar.png);

}
.info-bar ul a{
  float:left;
  padding:11px 11px 5px 7px;
  text-decoration:none;
}
.ico-likes,
.ico-comments,
.ico-comments,
.ico-shares,
.ico-tweets{
  display:inline-block;
  vertical-align:top;
}
.post-loves {
  min-height: 40px;
  overflow: hidden;
  padding: 0 5px;
}
a.post-loves:focus {
  color: #000;
}
#sidebar.talent-member .post-loves {
  padding-left: 10px;
  padding-right: 10px;
}


.post-loves.loved .ico {
  animation: icoPop .25s;
  background-position: -157px -36px;
}
@keyframes icoPop {
  0% { transform: scale(1); }
  50% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
.post-loves > * {
  float: left;
}
.post-loves .ico {
  background:url(../img/sprite.png) no-repeat -44px -24px;
  display: block;
  width:26px;
  height:20px;
}
.post-loves .val {
  margin-left: 5px;
}
.ico-comments{
  background:url(../img/sprite.png) no-repeat 0 -28px;
  width:24px;
  height:22px;
  margin:0px 0px 0 8px;
  float: left;
}
.ico-comments-line{
  background:url(../img/sprite.png) no-repeat 0 -28px;
  width:24px;
  height:22px;
  margin:10px 0px 0 8px;
  float: left;
}
.ico-shares{
  background:url(../img/sprite.png) no-repeat -30px -28px;
  width:12px;
  height:20px;
  margin:-2px 5px 0;
}
.ico-tweets{
  background:url(../img/sprite.png) no-repeat -72px -24px;
  width:22px;
  height:18px;
  margin:1px 6px 0 3px;
}
.info-bar .more{
  display:block;
  overflow:hidden;
  padding:10px 10px 6px;
  background:url(../img/bg-info-bar.png);
  text-align:right;
}
.info-bar .more a{
  background:url(../img/sprite.png) no-repeat -98px -24px;
  display:inline-block;
  vertical-align:top;
  width:20px;
  height:20px;
}
/* slide-section */
.slide-section{
  padding:35px 0 21px;
  background:url(../img/sep2.png) repeat-x;
}
/* title-box */
.title-box{
  position:relative;
  margin:0 0 19px;
}
.title-box img{margin:0 auto;}
.btn-info{
  background: url("../img/sprite.png") no-repeat scroll -98px 0 rgba(0, 0, 0, 0);
  height: 14px;
  right:50%;
  position: absolute;
  top: 29px;
  width: 14px;
  min-width:0;
  z-index: 10;
  margin-right:-92px;
  padding:0;
  text-indent:-9999px;
  overflow:hidden;
}
.btn-info:hover{background: url("../img/sprite.png") no-repeat scroll -98px 0 rgba(0, 0, 0, 0);}
/* items-block */
.items-block{margin:0 0 12px;}
.carousel{
  position:relative;
  margin:0 -12px;
}
.carousel .mask{
  width:100%;
  overflow:hidden;
  position:relative;
}
.carousel .slideset{
  width:9999px;
  float:left;
  font-size:13px;
  line-height:21px;
}
.carousel .slideset .slide{
  width:200px;
  float:left;
  margin:0 12px;
}
.carousel .image-area{
  margin:0 0 19px;
  position:relative;
}
.ico-like{
  width:40px;
  height:40px;
  position:absolute;
  right:0;
  bottom:0;
  z-index:2;
  background:#000;
}
.ico-like:after{
  background:url(../img/sprite.png) no-repeat -44px 0;
  width:26px;
  height:20px;
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  margin:-10px 0 0 -13px;
  content:'';
}
.carousel h2{
  font:normal 20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 0 10px;
}
.carousel h2 a{text-decoration:none;}
.carousel .title{
  display:block;
  font:italic 13px/20px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  margin:0;
}
.carousel p{margin:0 0 10px;}
.carousel-nav{
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  position:absolute;
  top:-52px;
  right:0;
  z-index:10;
}
.carousel-nav li{
  float:left;
  margin:0 10px 0 18px;
  list-style:none;
  list-style-position:outside;
}
.carousel-nav a{
  width:20px;
  height:12px;
  display:block;
}
.carousel-nav .btn-prev{background:url(../img/sprite.png) no-repeat 0 -68px;}
.carousel-nav .btn-next{background:url(../img/sprite.png) no-repeat -22px -68px;}
.carousel-nav .btn-prev:hover{background-position:0 -52px;}
.carousel-nav .btn-next:hover{background-position:-22px -52px;}
/* page-nav */
.page-nav{
  padding:15px 0 0;
  overflow:hidden;
}
.page-nav .holder{
  width:50%;
  padding:0 0 0 2px;
  float:left;
}
.page-nav .holder:first-child{padding:0 2px 0 0;}
.page-nav .btn{
  display:block;
  min-width:0;
  margin:0;
  padding:15px 5px 11px;
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:2px;
}
/* sidebar */
#sidebar{padding:0 0 0 7px;}
#sidebar .ad-block{
  padding:15px 0 15px;
  background:none;
}
.socials-block{margin:0 0 -2px;}
/* social-networks */
.social-networks{
  background:url(../img/sep2.png) repeat-x;
  position:relative;
  overflow:hidden;
  padding:15px 0 11px;
  margin:0 0 5px;
}
.social-networks:after{
  width:100%;
  height:2px;
  background:url(../img/sep2.png) repeat-x;
  position:absolute;
  bottom:0;
  left:0;
  z-index:2;
  content:'';
}
.social-networks .title{
  float:left;
  margin:0 21px 0 0;
  font:normal 13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
}
.social-networks ul{
  float:left;
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
}
.social-networks ul li{
  float:left;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep3.png) no-repeat 0 7px;
  padding:0 9px 0 17px;
}
.social-networks ul li:first-child{
  background:none;
  padding-left:0;
}
.social-networks ul a{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
.social-networks ul .twitter{
  background:url(../img/sprite.png) no-repeat -44px -48px;
  width:22px;
  height:18px;
  margin:1px 0 0;
}
.social-networks ul .facebook{
  background:url(../img/sprite.png) no-repeat -72px -48px;
  width:12px;
  height:20px;
}
.social-networks ul .google{
  background:url(../img/sprite.png) no-repeat -88px -48px;
  width:22px;
  height:22px;
  margin:1px 0 0;
}
.social-networks ul .linkedin{
  background:url(../img/sprite.png) no-repeat -114px -48px;
  width:18px;
  height:18px;
}
.social-networks ul .rss{
  background:url(../img/sprite.png) no-repeat -138px -48px;
  width:18px;
  height:16px;
  margin:2px 0 0 1px;
}
.socials-block .btns-holder{
  overflow:hidden;
  padding:10px 0 15px;
  background:url(../img/sep2.png) repeat-x 0 100%;
}
.socials-block .btns-holder .holder{
  width:50%;
  float:left;
  padding:0 0 0 2px;
}
.socials-block .btns-holder .holder:first-child{padding:0 2px 0 0;}
.socials-block .btns-holder .btn{
  display:block;
  min-width:0;
  margin:0;
  padding:10px 5px 6px;
  background:url(../img/bg-info-bar.png);
  color:#000;
  font-size:13px;
  line-height:24px;
  letter-spacing:1px;
}
.socials-block .btns-holder .btn:hover{color:#808080;}
/* widget */
.widget{
  padding:34px 0 0;
  overflow:hidden;
  background:url(../img/sep2.png) repeat-x;
  font-size:13px;
  line-height:21px;
}
.widget .heading{margin:0 0 18px;}
.widget .heading:after{
  content:'';
  display:block;
  clear:both;
}
.widget .heading .holder{overflow:hidden;}
.widget h1{
  font:20px/30px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  text-transform:none;
  letter-spacing:0;
  margin:0;
  display:inline-block;
  vertical-align:top;
}
.widget .nav-links{
  float:right;
  padding:0;
  margin:11px 0 0 5px;
  list-style:none;
  list-style-position:outside;
}
.widget .nav-links li{
  float:left;
  margin:0 0 0 28px;
  list-style:none;
  list-style-position:outside;
}
.widget .nav-links li:first-child{margin-left:0;}
.widget .nav-links a{
  width:20px;
  height:12px;
  display:block;
}
.widget .row-link a{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}
.widget .disabled{display:none;}
.widget .nav-links .btn-prev{background:url(../img/sprite.png) no-repeat 0 -68px;}
.widget .nav-links .btn-next{background:url(../img/sprite.png) no-repeat -22px -68px;}
.widget .nav-links .btn-prev:hover{background-position:0 -52px;}
.widget .nav-links .btn-next:hover{background-position:-22px -52px;}
.widget .btn-info{
  background:url(../img/sprite.png) no-repeat -116px 0;
  width:16px;
  height:14px;
  position:static;
  display:inline-block;
  vertical-align:top;
  margin:9px 0 0 1px;
}
.widget .item{
  margin:0 0 13px;
  position:relative;
}
.widget .item:after{
  content:'';
  display:block;
  clear:both;
}
.widget .alignleft{
  float:left;
  margin:6px 24px 10px 0;
}
.widget .holder{overflow:hidden;}
.widget h2{
  font:normal 20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin:7px 0 8px;
}
.widget h1 a{text-decoration:none;}
.widget h2 a{text-decoration:none;}
.widget .row-link:hover h2{color:#808080;}
.widget .info{
  display:block;
  font-family:'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:italic;
}
.widget-carousel .heading{margin:0 0 25px;}
.widget-carousel .mask{
  width:100%;
  overflow:hidden;
  position:relative;
  margin:0 0 27px;
}
.widget-carousel .slideset{
  float:left;
  width:9999px;
}
.widget-carousel .slide{float:left;}
.widget-carousel h2{
  font:normal 20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:7px 0 8px;
}
.widget-carousel .title{
  display:block;
  font-family: 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:italic;
}
.widget .num{
  width:50px;
  height:50px;
  float:left;
  margin:7px 24px 0 0;
  background:#000;
  font:22px/50px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  text-align:center;
  color:#fff;
}

.widget .eventnum{
  width:50px;
  height:50px;
  float:left;
  margin:7px 24px 0 0;
  background:#000;
  font:14px/50px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  text-align:center;
  color:#fff;
}

.widget .portfolio{
  width:112%;
  padding:15px 0 0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  overflow:hidden;
}
.widget .portfolio li{
  float:left;
  margin:0 24px 24px 0;
  list-style:none;
  list-style-position:outside;
}
.widget blockquote{
  border:none;
  margin:0 0 16px;
  padding:0;
  font:13px/21px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  text-align:left;
  color:#333;
}
.widget blockquote q{display:block;}
.widget blockquote cite{
  display:block;
  font-family: 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-style:italic;
  text-align:left;
}
.article .post{padding-bottom:0;}
.links-bar{
  padding:14px 2px 13px;
  font-size:13px;
  line-height:21px;
  position:relative;
  background:url(../img/sep2.png) repeat-x;
}
.links-bar:before{
  /* background:url(../img/sep2.png) repeat-x; */
  width:100%;
  height:2px;
  position:absolute;
  top:100%;
  left:0;
  z-index:2;
  content:'';
}
.links-bar:after{
  content:'';
  display:block;
  clear:both;
}
.links-bar ul{
  float:left;
  padding:0 10px 0 16px;
  margin:0;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep4.png) no-repeat 0 9px;
}
.links-bar ul:first-child{
  background:none;
  padding-left:0;
}
.links-bar ul li{
  float:left;
  list-style:none;
  list-style-position:outside;
}
.links-bar ul a{
  font-weight:normal;
  margin:0 0 0 3px;
}
.article .items-block{margin:0;}
.items-area{
  overflow:hidden;
  font-size:13px;
  line-height:21px;
}
.items-area .frame{width:105%;}
.items-area .item{
  width:200px;
  margin:0 21px 24px 0;
  display:inline-block;
  vertical-align:top;
}
.items-area .image-area{
  position:relative;
  margin:0 0 24px;
}
.items-area h2{
  font:normal 21px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:-1px;
  margin:0 0 8px;
}
.items-area h2 a{text-decoration:none;}
.items-area .info{
  display:block;
  font-family:'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:italic;
}
.comments-block{
  background:url(../img/sep2.png) repeat-x;
  padding:46px 0 0;
}
.comments-block .heading{margin:0 0 35px;}
.comments-block .heading:after{
  content:'';
  display:block;
  clear:both;
}
.comments-block h1{
  font:26px/30px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  text-transform:none;
  overflow:hidden;
  margin:0
}
.btn-share{
  float:right;
  position:relative;
  margin:8px 0 0;
  padding:0 20px 0 0;
  font:italic 13px/21px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.btn-share:after{
  background:url(../img/sprite.png) no-repeat -155px 0;
  width:17px;
  height:16px;
  position:absolute;
  top:2px;
  right:-1px;
  z-index:2;
  content:'';
}
.add-comment{
  overflow:hidden;
  margin:0 0 40px;
}
.comments-block .alignleft{margin:0 24px 0 0;}
.comments-block .holder{overflow:hidden;}
.comments-block input[type="text"],
.comments-block input[type="password"],
.comments-block input[type="email"],
.comments-block input[type="search"],
.comments-block textarea{
  height:50px;
  padding:15px 17px;
  font-size:16px;
  line-height:18px;
}
.comments-block .sub-nav{margin:0 0 24px;}
.comment{
  padding:20px 0 21px;
  background:url(../img/sep2.png) repeat-x;
  font-size:13px;
  line-height:21px;
}
.comment:after{
  content:'';
  display:block;
  clear:both;
}
.comment:first-child{background:none;}
.comment .alignleft{margin-top:4px;}
.comment h2{
  font:italic 13px/21px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  margin:0;
}
.comment h2 strong{font-weight:normal;}
.comment h2 a{text-decoration:none;}
.comment .time{
  padding:0 0 0 15px;
  background:url(../img/sep6.png) no-repeat 3px 4px;
}
.comment p{margin:0;}
.links{
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  overflow:hidden;
  font-family: 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-style:italic;
}
.links li{
  float:left;
  background:url(../img/sep4.png) no-repeat 0 7px;
  padding:0 10px 0 16px;
  list-style:none;
  list-style-position:outside;
}
.links li:first-child{
  background:none;
  padding-left:0;
}
.links a{text-decoration:none;}
.ico-up,
.ico-down{
  background:url(../img/sprite.png) no-repeat -175px 0;
  width:11px;
  height:8px;
  margin:6px 0 0 2px;
  display:inline-block;
  vertical-align:top;
}
.ico-down{background:url(../img/sprite.png) no-repeat -175px -10px;}
.items-list{
  padding:53px 0 10px;
  overflow:hidden;
  background:url(../img/sep2.png) repeat-x;
}
.items-list .frame{width:105%;}
.items-list .item{
  width:200px;
  margin:0 21px 22px 0;
  display:inline-block;
  vertical-align:top;
  font-size:13px;
  line-height:21px;
}
.items-list .image-area{
  position:relative;
  margin:0 0 18px;
}
.items-list p{margin:0 0 16px;}
/* list-block */
.list-block{
  background:url(../img/sep2.png) repeat-x;
  padding:51px 0 0;
}
.list-block ul{
  padding:0;
  margin:0 0 47px;
  list-style:none;
  list-style-position:outside;
}
.list-block ul li{
  list-style:none;
  list-style-position:outside;
  margin:0 0 10px;
  background:url(../img/bg-info-bar.png);
}
.list-block ul li:after{
  content:'';
  display:block;
  clear:both;
}
.list-block ul a{display:block;}
.list-block ul .col1{
  width:128px;
  padding:16px 5px 10px 20px;
  float:left;
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.list-block ul .col2{
  overflow:hidden;
  padding:12px 5px 14px 21px;
}
.list-block ul .heading{
  background:#000;
  font:italic 13px/21px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  color:#fff;
}
.list-block ul .heading .col1{
  font:italic 13px/21px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  text-transform:none;
  padding:9px 5px 10px 20px;
  background:url(../img/sep1.png) repeat-y 100% 0;
}
.list-block ul .heading .col2{
  padding:9px 5px 10px 21px;
}
.list-block ul ul{
  overflow:hidden;
  margin:0;
}
.list-block ul ul li{
  float:left;
  background:url(../img/sep5.png) no-repeat 0 6px;
  padding:0 7px 0 8px;
  margin:0;
}
.list-block ul ul li:first-child{
  background:none;
  padding-left:0;
}
.list-block.add .col1,
.list-block.add .col2,
.list-block.add .col3{
  float:left;
  padding:15px 5px 11px 18px;
}
.list-block.add .col1{width:39.5%;}
.list-block.add .col2{width:28.5%;}
.list-block.add .col3{width:32%;}
.list-block.add ul .heading .col1,
.list-block.add ul .heading .col2,
.list-block.add ul .heading .col3{
  padding:9px 5px 10px 18px;
  background:url(../img/sep1.png) repeat-y 100% 0;
}
.list-block.add a{text-decoration:none;}
/* form-section */
.form-section{margin:0;}
.form-section .section{
  background:url(../img/sep2.png) repeat-x;
  padding:47px 0 29px;
}
.form-section h2{
  font:26px/30px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  margin:0 0 36px;
}
.form-section .row{
  margin-left:-12px;
  margin-right:-12px;
}
.form-section .col-sm-4,
.form-section .col-sm-6,
.form-section .col-sm-8,
.form-section .col-sm-12{
  padding-left:12px;
  padding-right:12px;
  margin-bottom:24px;
}
.col-sm-4:after,
.col-sm-6:after,
.col-sm-8:after,
.col-sm-12:after{
  content:'';
  display:block;
  clear:both;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea{
  background:#fff;
  border:1px solid #b2b2b2;
  width:100%;
  height:40px;
  display:inline-block;
  vertical-align:top;
  margin:0;
  padding:10px 14px;
  font:14px/18px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  color:#000;
}
textarea{
  width:100% !important;
  height:157px !important;
  overflow:auto;
  resize:none;
}
input[type="submit"],
button[type="submit"]{
  border:none;
  border-radius:0;
  min-width:200px;
  height:40px;
  margin:0 0 40px;
  padding:10px 5px 6px;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration:none;
  background-color:#000;
  color:#fff;
}
.form-section input,
.form-section textarea{
  float:left;
}
.form-section select{
  width:200px;
  margin:0 24px 0 0;
}
.form-section .label-text{
  overflow:hidden;
  line-height:14px;
}
.form-section label{
  color:#333;
  font-weight:normal;
  margin:0;
}
.form-section .btn-info{
  position:static;
  display:inline-block;
  vertical-align:top;
  margin:1px 0 0 5px;
}
.form-section .captcha{margin:0 0 21px;}
.form-section .captcha img{
  max-width:433px;
  width:100%;
}
.form-section .page-nav{
  background:url(../img/sep2.png) repeat-x;
  padding:52px 0 0;
}
.form-section .total{
  display:block;
  padding:13px 5px;
  background:url(../img/bg-info-bar.png);
  text-align:center;
}
.form-section .page-nav .btn{
  width:100%;
  height:50px;
}
/* price-box */
.price-box{
  background:#e5e5e5 url(../img/bg-info-bar.png);
  padding:38px 23px 49px;
  margin:0 0 40px;
}
.price-box h2{
  font:20px/21px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  margin:0 0 22px;
}
.price-box ul{
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep2.png) repeat-x;
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.price-box ul li{
  padding:17px 0 7px;
  overflow:hidden;
  background:url(../img/sep2.png) repeat-x 0 100%;
  list-style:none;
  list-style-position:outside;
}
.price-box ul .price{
  float:right;
  color:#b2b2b2;
  margin:0 0 0 5px;
}
.price-box ul .price span{font-family: 'antonio-rg', Arial, Helvetica, sans-serif;}
.price-box ul .title{
  display:block;
  overflow:hidden;
}
/* users-block */
.users-block{
  background:url(../img/sep2.png) repeat-x;
  padding:52px 0 35px;
  margin:0;
}
.filter-bar{
  width:100%;
  display:table;
  table-layout:fixed;
  padding:0;
  margin:0 0 10px;
  list-style:none;
  list-style-position:outside;
  background:#000;
  font:italic 13px/16px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  color:#fff;
}
.filter-bar li{
  display:table-cell;
  list-style:none;
  list-style-position:outside;
  background:url(../img/sep1.png) repeat-y;
  padding:11px 19px ;

}
.filter-bar label{
  display:block;
  margin:0;
  overflow:hidden;
  font-weight:normal;
}
.users-block .item{
  background:url(../img/bg-info-bar.png);
  overflow:hidden;
  padding:18px 20px 16px;
  margin:0 0 10px;
  font-size:13px;
  line-height:21px;
  color:#333;
}
.users-block .alignleft{
  float:left;
  margin:2px 20px 0 0;
}
.users-block .text-area{overflow:hidden;}
.users-block .heading{
  overflow:hidden;
  padding:2px 0 6px;
  color:#000;
}
.users-block .holder{overflow:hidden;}
.users-block .like{
  float:right;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration:none;
  margin:-2px 5px 0;
}
.users-block .like i{margin:0 3px 0 0;}
.users-block h2{
  display:inline-block;
  vertical-align:top;
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin:0 17px 0 0;
}
.users-block h2 a{text-decoration:none;}
.recommended{
  display:inline-block;
  vertical-align:top;
  background:#000;
  padding:1px 9px 2px;
  font-size:12px;
  line-height:16px;
  font-style:italic;
  color:#fff;
}
/* profile-info */
.profile-info{padding:53px 0 29px;}
.profile-info:after{
  content:'';
  display:block;
  clear:both;
}
.profile-info .image-area{
  float:left;
  position:relative;
  margin:-1px 24px 0 0;
}
.profile-info .image-area .recommended{
  position:absolute;
  bottom:0;
  left:0;
  z-index:2;
}
.profile-info h1{margin:0 0 7px;}
.profile-info h1 a{text-decoration:none;}
.profile-info h2{
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  margin:0 0 29px;
}
.profile-info .info{
  display:block;
  font-family: 'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-style:italic;
  font-weight:normal;
}
/* links-block */
.links-block{
  padding:36px 0;
  background:url(../img/sep2.png) repeat-x;
}
.links-block.add{
  background:none;
  padding:34px 0 36px;
}
.links-block h2{
  font:20px/30px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  margin:0 0 33px;
}
.links-list{
  padding:0;
  margin:0;
  list-style:none;
  list-style-position:outside;
  font:13px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  text-align:center;
}
.links-list li{
  width:48%;
  margin:1px;
  display:inline-block;
  vertical-align:top;
  list-style:none;
  list-style-position:outside;
  padding:10px 2px 6px;
  background:url(../img/bg-info-bar.png);
}
.links-list a{
  text-decoration:none;
}
/* intro-block */
.intro-block{
  margin:12px 0 50px;
  padding:83px 61px 57px;
  background:#000;
  overflow:hidden;
  font-size:16px;
  line-height:28px;
  color:#ccc;
}
.intro-block .alignright{margin:0 -61px 0 10px;}
.intro-block .text-area{overflow:hidden;}
.intro-block h1{
  color:#fff;
  margin:0 0 24px;
}
.intro-block p{margin:0 0 28px;}
.intro-block .btn-apply{
  display:inline-block;
  vertical-align:top;
  padding:12px 30px 8px;
}
.intro-block .btn-apply:hover{color:#808080;}
/* boxes-area */
.boxes-area{
  background:url(../img/sep2.png) repeat-x;
  padding:19px 0 46px;
  font-size:13px;
  line-height:21px;
  color:#333;
}
.boxes-area .row{
  margin-left:-20px;
  margin-right:-20px;
}
.boxes-area .col-sm-4{
  padding-left:20px;
  padding-right:20px;
}
.boxes-area .box{padding:30px 0 9px;}
.boxes-area .alignleft{margin:2px 24px 0 0;}
.boxes-area .holder{overflow:hidden;}
.boxes-area h2{
  font:20px/24px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#000;
  margin:0 0 7px;
}
.boxes-area h2 a{text-decoration:none;}
.boxes-area p{margin:0 0 22px;}
.boxes-area .add-box{
  padding:30px 20px;
  text-align:center;
  color:#fff;
  background:#000;
}
.boxes-area .add-box h2{color:#fff;}
.boxes-area .btn{
  display:inline-block;
  vertical-align:top;
  padding:12px 30px 8px;
}
.boxes-area .btn:hover{color:#808080;}
/* serving-info */
.serving-info{
  padding:53px 0 46px;
  background:url(../img/sep2.png) repeat-x;
}
.serving-info-holder{
  background:url(../img/bg-info-bar.png);
  position:relative;
}
.serving-info .text-area{
  width:588px;
  padding:61px 20px 40px;
  position:absolute;
  top:0;
  right:0;
}
.serving-info .holder:after{
  content:'';
  display:block;
  clear:both;
}
.serving-info h1{margin:0 0 20px -4px;}
.serving-info ul{
  width:23%;
  float:left;
  padding:0;
  margin:0 0 0 1%;
  list-style:none;
  list-style-position:outside;
  font:italic 14px/30px 'roboto_slab_rg', Arial, Helvetica, sans-serif;
}
.serving-info ul:first-child{margin-left:0;}
.serving-info ul li{
  list-style:none;
  list-style-position:outside;
}
/* form-block */
.form-block{
  padding:53px 0 0;
  background:url(../img/sep2.png) repeat-x;
}
.form-block-holder{
  /*background:url(../img/bg-info-bar.png);*/
  position:relative;
  overflow:hidden;
  padding:62px 60px 21px;
}
.form-block h1{margin:0 0 27px;}
.form-block .row{
  margin-left:-12px;
  margin-right:-12px;
}
.form-block .col-sm-4,
.form-block .col-sm-6,
.form-block .col-sm-8,
.form-block .col-sm-12{
  padding-left:12px;
  padding-right:12px;
  margin-bottom:25px;
}
.form-block input,
.form-block textarea{
  float:left;
}
.form-block textarea{height:120px !important;}
.form-block .btn{
  float:right;
  width:270px;
  height:50px;
  margin:0;
  font-size:20px;
  line-height:24px;
}
/* footer */
#footer{
  width:100%;
  overflow:hidden;
  display:table-footer-group;
  background:#000;
  font-size:13px;
  line-height:22px;
  color:#ccc;
}
.f1{
  height:1%;
  display:table-row;
}
.f2{
  display:table-cell;
  padding:40px 0;
}
#footer a{
  font-family:'roboto_slab_rg', Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-style:italic;
  color:#fff;
}
#footer .ad-block{
  padding:0 0 40px;
  background:none;
}
/* text-block */
.text-block{
  padding:45px 0 16px;
  background:url(../img/sep2.png) repeat-x;
}
#footer h1{
  font:normal 48px/52px 'antonio-bd', Arial, Helvetica, sans-serif;
  text-transform:uppercase !important;
  letter-spacing:-1px;
  color:#fff;
  margin:0 0 5px;
}
#footer h2{
  font-size:20px;
  line-height:30px;
  font-weight:300;
  color:#fff;
  margin:0 0 8px;
}
#footer h2 strong{
  font-family:'roboto_slab_bd', Arial, Helvetica, sans-serif;
  font-weight:normal;
}
#footer p{margin:0 0 20px;}
/* news-slider */
.news-slider{
  margin-left:7px;
  padding:35px 0;
  background:url(../img/sep2.png) repeat-x;
  font-size:13px;
  line-height:21px;
}
#footer .news-slider h2{margin:0 0 10px;}
.news-carousel .mask{
  width:100%;
  overflow:hidden;
  position:relative;
  margin:0 0 28px;
}
.news-carousel .slideset{
  float:left;
  width:9999px;
}
.news-carousel .slideset .slide{float:left;}
.news-carousel .carousel-nav{
  position:static;
  overflow:hidden;
}
.news-carousel .carousel-nav li{margin:0 30px 0 0;}
.news-carousel .carousel-nav .btn-prev{background-position:0 -84px;}
.news-carousel .carousel-nav .btn-next{background-position:-22px -84px;}
#footer .col{
  padding:36px 0 0;
  line-height:21px;
  background:url(../img/sep2.png) repeat-x;
}
#footer .contact-col{
  padding:36px 0 0;
  margin-left:7px;
  background:url(../img/sep2.png) repeat-x;
}
#footer .contact-col h2{margin:0 0 18px;}
#footer .links{
  padding:0;
  margin:0 0 40px;
  list-style:none;
  list-style-position:outside;
}
#footer .footerlinks li{
  list-style:none;
  list-style-position:outside;
  margin:0 0 3px;
}
#footer .social-networks{margin:0 0 25px;}
#footer .social-networks .title{ color:#fff;}
#footer .social-networks ul .twitter{background-position:-44px -72px;}
#footer .social-networks ul .facebook{background-position:-72px -72px;}
#footer .social-networks ul .google{background-position:-88px -72px;}
#footer .social-networks ul .linkedin{background-position:-114px -72px;}
#footer .social-networks ul .rss{background-position:-138px -72px;}

/* hide original element */
.jcf-hidden {
  display: block !important;
  position: absolute !important;
  left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
  border: 1px solid #b2b2b2;
  background:#fff;
  margin: 0 15px 0 0;
  float: left;
  width: 18px;
  height: 18px;
  position:relative;
}
.chk-area:after{
  display:none;
  background:url(../img/sprite.png) no-repeat -130px -26px;
  width:14px;
  height:12px;
  position:absolute;
  top:2px;
  left:2px;
  z-index:2;
  content:'';
}
.chk-area.label{

  padding-top: 9px;
}
.chk-checked:after{display:block;}
.filter-bar .chk-area{
  margin:0 10px 0 0;
  background:#000;
}
.filter-bar .chk-area:after{background-position:-150px -26px;}
/* custom select styles */
.select-area {
  border: 1px solid #b2b2b2;
  background:#fff url(../img/bg-select.png) repeat-x 0 100%;
  position: relative;
  overflow: hidden;
  cursor: default;
  width:100% !important;
  height: 40px;
  float: left;
  margin:0 24px 0 0;
  font:14px/18px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
  color:#333;
}
.select-area .center {
  display:block;
  white-space: nowrap;
  padding:9px 20px 11px 15px;
}
.select-area .select-opener {
  background:url(../img/sprite.png) no-repeat -136px 0;
  position: absolute;
  height: 8px;
  width: 10px;
  right: 10px;
  top: 50%;
  margin-top:-3px;
}
.select-options {
  position: absolute;
  overflow: hidden;
  background: #fff;
  z-index: 2000;
}
.select-options .drop-holder {
  border: 1px solid #b2b2b2;
  overflow: hidden;
  height: 1%;
}
.select-options ul {
  list-style: none;
  list-style-position:outside;
  overflow: hidden;
  padding: 0;
  margin: 0;
  font:14px/18px 'roboto_slab_lt', Arial, Helvetica, sans-serif;
}
.select-options ul li {
  width: 100%;
  float: left;
  list-style: none;
  list-style-position:outside;
}
.select-options ul a {
  text-decoration: none;
  padding: 5px 15px;
  display: block;
  cursor: default;
  color:#333;
  height: 1%;
}
.select-options .item-selected a {
  text-decoration: none;
  background: #333;
  color: #fff;
}

/* ---------------------------------------------------------
   Styles for Responsive web design
   ---------------------------------------------------------*/

/* styles for screens with width from 992px to 1010px */
@media only screen and (max-width: 1010px){
  .header-frame{width:auto;}
  #content{margin:0;}
  .sub-nav li{padding:0 11px 14px 15px;}
  .btn-info{
    top:18px;
    margin-right:-70px;
  }
  .carousel{margin:0 -6px;}
  .carousel .slideset .slide{margin:0 6px;}
  .carousel-nav{top:-35px;}
  #sidebar{padding:0;}
  .items-area .item{margin:0 6px 24px 0;}
  .items-list .item{margin:0 5px 22px 0;}
}
/* styles for screens with width from 768px to 992px */
@media only screen and (max-width: 991px){
  .header-frame{
    float:none;
    padding:0 0 5px;
    background:url(../img/sep2.png) repeat-x 0 100%;
  }
  .header-frame:after{
    content:'';
    display:block;
    clear:both;
  }
  .search-form:before,
  .search-form:after{
    display:none !important;
  }
  .search-form .slide{border:none;}
  .user-info{
    padding-left:10px;
    background:url(../img/sep1.png) no-repeat 0 7px;
  }
  .navbar-collapse{text-align:center;}
  .navbar-nav{
    float:none;
    display:inline-block;
    vertical-align:top;
    margin:0;
  }
  .navbar-nav:after{
    content:'';
    display:block;
    clear:both;
  }
  .navbar-nav .drop{text-align:left;}
  .navbar-nav .text-area .title{font-size:22px;}
  .sub-nav{
    font-size:11px;
    padding:12px 0 0;
  }
  .sub-nav li{padding:0 4px 13px 11px;
    
  }
  .info-bar ul{font-size:12px; }
  .info-bar ul a{padding:11px 5px 5px;}
  .carousel .slideset .slide{width:150px;}
  .widget-carousel img{max-width:100px;}
  .socials-block .btns-holder .btn{font-size:12px;}
  .social-networks .title{
    float:none;
    display:block;
    margin:0 0 5px;
  }
  .social-networks ul{
    float:none;
    overflow:hidden;
  }
  .items-area .item{
    width:150px;
    margin:0 7px 10px 0;
  }
  .items-area h2{ font-size:18px;}
  .items-list{padding-bottom:20px;}
  .items-list .item{
    width:150px;
    margin:0 6px 0 0;
  }
  .items-list .image-area{margin:0 0 9px;}
  .list-block ul ul li{
    float:none;
    padding:0;
    background:none;
  }
  .list-block.add .col1,
  .list-block.add .col2,
  .list-block.add .col3,
  .list-block.add ul .heading .col1,
  .list-block.add ul .heading .col2,
  .list-block.add ul .heading .col3{
    padding-left:10px;
  }
  .links-list li{
    width:auto;
    display:block;
    margin:0;
    padding:0 0 4px;
  }
  .intro-block .alignright{max-width:50%;}
  .boxes-area .alignleft{margin:0 15px 0 0;}
  .serving-info .text-area{
    width:auto;
    position:static;
  }
  .select-area{font-size:12px;}

  .filter-bar li{
    padding-bottom: 30px;
  }
  .logo img{
    max-width: 700px;
    height: 100%;
    width: 100%;
  }
  .col-sm-8{
    width:65%;
  }
  .post img{
  display:block;
  max-width:100%;
  min-width: 440px;
  height:auto;
  margin:0 0 40px;
}
}
/* styles for screens 320px wide and narrower */
@media only screen and (max-width: 767px){
  body{
    font-size:12px;
    line-height:20px;
  }
  #wrapper,
  .w1,
  #footer,
  .f1,
  .f2{
    display:block;
    width:auto;
    height:auto;
  }
  #wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
  }
  .user-info{
    background:none;
    padding:8px;
  }
  .user-info ul li{padding:0 6px 0 12px;}
  .search-form{padding:16px;}
  .search-form .slide{
    width:320px;
  }
  .search-form input[type="search"],
  .search-form input[type="text"]{
    width:240px;
  }
  .navbar-collapse{
    text-align:left;
    border:none;
    box-shadow:none;
    background:url(../img/sep2.png) repeat-x;
    overflow:visible !important;
    max-height:100%;
  }
  .navbar-nav{
    display:block;
    background:none;
  }
  .navbar-nav li{background:url(../img/sep2.png) repeat-x;}
  .navbar-nav li:first-child{background:none;}
  .navbar-nav > li.active > a:after,
  .navbar-nav > li.active > a:before{
    display:none;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover{color:#808080;}
  .navbar-nav > li.has-drop-down.hover > a:after,
  .navbar-nav > li.has-drop-down.hover > a:before{
    display:none;
  }
  .navbar-nav > li.has-drop-down.hover .drop,
  .navbar-nav .drop{
    display:none !important;
    position:static !important;
    font-size:11px;
  }
  .navbar-nav > li.has-drop-down.hover.drop-active .drop,
  .navbar-nav .drop-active .drop{
    display:block !important;
  }
  .navbar-nav .drop-holder{padding:10px 15px 30px;}
  .navbar-nav ul{
    width:30%;
    margin:0 0 0 5%;
  }
  .navbar-nav .text-area{
    float:left;
    width:100%;
    background:none;
    padding:20px 0 0;
  }
  #content{margin:0 0 50px;}
  .post{padding:30px 0;}
  .post h1{
    font-size:22px;
    line-height:30px;
  }
  .info-bar ul{float:left;}
  .info-bar ul li{
    width: 60px;
    overflow:hidden;
    margin:0 0 4px;
    float:left !important;
    height: 40px;
  }
  .info-bar ul a{padding:9px 5px 3px;}
  .info-bar .more{
    padding:10px 10px;
    text-align:left;
    height: 40px;
  }
  .btn-info{
    top:2px;
    margin-right:-50px;
  }
  .carousel{margin:0;}
  .carousel .mask{
    width:200px;
    margin:0 auto;
  }
  .carousel .slideset .slide{
    margin:0;
    width:200px;
  }
  .carousel-nav{top:-28px;}
  .widget .portfolio{width:105%;}
  .widget .portfolio li{margin:0 14px 14px 0;}
  .items-area .frame{width:auto;}
  .items-area .item{
    width:auto;
    margin:0 0 20px;
  }
  .items-area .image-area img{width:100%;}
  .items-list .frame{width:auto;}
  .items-list .item{
    width:auto;
    display:block;
    margin:0 0 20px;
  }
  .items-list .image-area img{width:100%;}
  .list-block ul{margin:0;}
  .list-block ul .col1{
    width:120px;
    font-size:18px;
    padding:14px 5px 8px 10px;
  }
  .list-block ul .col2{padding:10px 5px 12px;}
  .form-section .label-text{font-size:11px;}
  .form-section .total{padding:15px 0;}
  .price-box ul{font-size:18px;}
  .filter-bar{display:block;}
  .filter-bar li{
    display:block;
    background:url(../img/sep2.png) repeat-x;
  }

  .filter-bar label{
    padding-top: -8px 0 0 .25em;
  }

  .filter-bar li:first-child{background:none;}
  .users-block .item{padding:10px;}
  .users-block .alignleft{margin:0 15px 0 0;}
  .profile-info .image-area{
    float:none;
    margin:0 0 20px;
  }
  .intro-block{
    padding:30px 20px;
    font-size:12px;
    line-height:24px;
  }
  .intro-block .alignright{
    float:none;
    max-width:100%;
    margin:0 -20px 20px 20px;
  }
  .intro-block h1,
  .serving-info h1,
  .form-block h1{
    font-size:22px;
    line-height:30px;
  }
  .serving-info .text-area{padding:20px;}
  .serving-info ul{
    display:inline-block;
    vertical-align:top;
    width:46%;
    margin:0 1% 20px 0;
    float:none;
    font-size:12px;
    line-height:20px;
  }
  .form-block-holder{padding:20px;}
  .form-block .btn{width:100%;}
  .comments-block .alignleft{margin:0 15px 0 0;}
  .comment .alignleft{margin-top:4px;}
  .links li{padding:0 8px 0 14px;}
  /* footer */
  #footer{
    font-size:12px;
    line-height:20px;
  }
  #footer h1{
    font-size:22px;
    line-height:30px;
  }
  .filter-bar li{
    padding-bottom: 30px;
  }
  .col-sm-8{
    width:100%;
  }
  .post img{
    display:block;
    max-width:100%;
    min-width: 100%;
    height:auto;
    margin:0 0 40px;
  }
}



.acf-map {
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}

/******************   overrides   ******************/
#ci-modal{
  background-color: #363b3f !important;
  height: 80% !important;
  width: 80% !important;
  padding: 10 !important;
  margin: 0 auto !important;
  left: 10% !important;
  top:10% !important;
}

#ci-modal-bg{
  background-color: #000000 !important;
}

.modal-body,.ci_editor, .wpua_image_form {
  height: 100% !important;
  width: 100% !important;

}
.ci_img_container {
    display: inherit !important;
    height: 95% !important;
    width: 100% !important;
}

.button-secondary{
  border: none !important;
  border-radius: 0 !important;
  min-width: 200px !important;
  height: 40px !important;
  margin: 0 0 40px !important;
  padding: 10px 5px 6px !important;
  font: 13px/24px 'antonio-bd', Arial, Helvetica, sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-decoration: none !important;
  background-color: #000 !important;
  color: #fff !important;
}

.wpua-edit-container h3{display: none;}

/*login form styles*/
.chk-area{
  margin: 3px 10px 0 0 !important
}
.button_div input.buttons{
  float: right;

}

.button_div{
  margin-top: 20px !important;
  height: 20px;
  display: table;
  width: 100%;
}

.tax-profession ul.page-numbers {
  overflow: hidden;
}
.tax-profession ul.page-numbers > li {
  float: left;
}
.tax-profession ul.page-numbers > li + li {
  margin-left: 10px;
}

/*voteing plugin over rides*/
.wdpv_vote_result{
  font-size: 13px;
  padding: 0 5px;
}

.vote_result_container{
  float: right;
}
/*
.wdpv_vote_up{
  margin: 5px 0 0 5px;
}
*/

.wdpv_vote_up.plusminus {
  background: url("../img/sprite.png") no-repeat -43px -24px;
  width: 26px;
  height: 20px;
  margin: 10px 0px 0 4px;
}

.wdpv_vote_up.plusminus.wdpv_disabled{
 background: url("../img/sprite.png") no-repeat -157px -36px;

  width: 26px;
  height: 20px;
  margin: 10px 0px 0 4px;
}

/*Gravity forms .........................................*/


/* Icons */

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

[class^="icon-"]:before,[class*=" icon-"]:before, article.hentry.sticky:before, .icon-after:after, .ls-nav-right a:before, .ls-nav-left a:before, .wc_payment_method label:before, label[for="stripe-card-number"]:after, label[for="stripe-card-cvc"]:after, .ui-icon:after, .ui-icon:before, .gform_card_icon_container div:before, .ginput_card_security_code_icon:before {font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.icon:before {margin-right:.25em;}
.icon-replacment:before {margin-right:0;}

.icon-search:before {
    content: "\e900";
}
.icon-pin:before, article.hentry.sticky:before {
    content: "\e906";
}
.icon-google-plus:before {
    content: "\e901";
}
.icon-instagram:before {
    content: "\e902";
}
.icon-linkedin:before {
    content: "\e903";
}
.icon-facebook:before {
    content: "\e904";
}
.icon-twitter:before {
    content: "\e905";
}
.icon-rss:before {
    content: "\e907";
}
.icon-new-window:before, .content .icon-new-window:after {
    content: "\e908";
}
.icon-pinterest:before {
    content: "\e604";
}
.icon-vimeo:before {
    content: "\e909";
}
.icon-youtube:before {
    content: "\e90a";
}
.icon-calendar:before {
    content: "\e918";
}

.icon-arrow-right:before, .ls-nav-right a:before, .ui-icon-circle-triangle-e:after {
    content: "\e994";
}
.icon-arrow-left:before, .ls-nav-left a:before, .ui-icon-circle-triangle-w:before {
    content: "\e995";
}

.icon-replacement, .ls-nav-right a, .ls-nav-left a, .ui-icon-circle-triangle-e, .ui-icon-circle-triangle-w {text-indent:-999em; overflow:hidden; display:block; position:relative;}
.icon-replacement:before, .ls-nav-right a:before, .ls-nav-left a:before, .ui-icon-circle-triangle-e:after, .ui-icon-circle-triangle-w:before {position:absolute; left:0; top:0; text-indent:0; width:100%; text-align:center;}
button.icon-search.icon-replacement:before {width:auto;}

.icon-after:before {content:""; display:none;}
.icon-after:after {margin-left:.25em;}

/* Buttons */

.button, .button:visited, .h nav li.button a, button, input[type="button"], input[type="submit"], input[type="reset"], .menu-toggle {
  color:white;
  font-size:1em;
  background:#666;
  border-radius:3px;
  border:none;
  padding:1em 2em;
  line-height:1;
  transition:background 500ms, color 500ms;
  text-decoration:none;
  text-align:center;
}
.select2-container .select2-choice {
    background: #efefef !important;
    border: none !important;
    padding: .75em 1em !important;
}
.select2-display-none {padding-top:.5em !important;}

.button.secondary-button, input[type="reset"] {
  color:black;
  background:lightgrey;
}

.button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .menu-toggle:hover, .h nav li.button a:hover {
  color:white;
  background:black;
  cursor:pointer;
  transition:background 250ms, color 250ms;
}

.sidebar .button {
    margin: 1em auto;
    display: block;
}


/* Form Elements */

.content form {margin:1em 0;}

/* Had to comment this one out for some reason as it was screwing up a lot of other stuff fieldset {padding:1em 0;}*/
fieldset > * {/*padding-left:1em*/;}
fieldset legend {padding-left:0;}

label {display:block; padding:.3em 0 0 0; padding-right: 1px;}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em;
    font-size: 14px;
}
select::-ms-expand {
    display: none;
}
option {padding:.25em .5em;}

textarea, select[multiple], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="week"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="time"], input[type="url"], input[type="tel"], input[type="time"] {
  width:100%;
  max-width:100%;
  border-radius:3px;
  border:0;
  padding:1em;
  font-size:14px;
  outline:none;
  background:#efefef;
}
select[multiple] {width:auto;}
input[type="week"], input[type="month"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="number"], input[type="time"] {width:5em; max-width:100%;}
input[type="checkbox"], input[type="radio"] {display:inline-block; padding-top:0; clear:left; float:left;}
input[type="checkbox"] + label, input[type="radio"] + label {display:inline-block; max-width:95%; float:left;}
input[type="search"] {appearance:none;}
textarea {min-height:200px; width:100%;}

form button, form input[type="submit"] {float:left;}

form.simple-search input {width:100%; padding-right:40px;}
.search form.simple-search {width:60%;}
form.simple-search button {top:5px; right:5px; border:0; background:none; padding:0; box-shadow:none;}
form.simple-search button:hover, form.simple-search button:active {box-shadow:none;}
form.simple-search button img {width:2em;}
/* had to turn this one off as it ws getting in the way of the search form form.search-form {padding:0; overflow:hidden; margin-top:1em; max-height:3.25em; position:relative;}*/
form.search-form input {padding:1em 3em 1em 1em; width:100%;}
.search-form label:before {font-size:2em;}
.search-form * {outline: none;}
.search-form button {
    width: 10%;
    height: 5em;
    position: absolute;
    top: 0;
    right: 0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.search-form button:before {font-size:2.5em;}
/*search button*/
.search-form button.icon-replacement:before {left:.35em; top:.4em;}

.select2-container .select2-choice {padding:1.05em !important;}

/* Gravity Forms Styling, v .1 */

.ginput_container_password label{display: none;}
.ginput_container_password input{margin-bottom: 15px;}

/* Basics */

.gform_wrapper:after, .gform_wrapper li:after, .gfield_html_formatted:after, .clear-multi:after, .gf_progressbar_wrapper:after, .gform_page_footer:after, .gf_page_steps:after {content:"";display:table;clear:both;}

.gform_wrapper ul {padding:0; list-style:none;}
.gform_wrapper li {padding:.5em 0;}

.gform_wrapper .small, .small + .ginput_counter, .small + .chosen-container-multi {width:20% !important; max-width:100%;}
.gform_wrapper .medium, .medium + .ginput_counter, .medium + .chosen-container-multi {width:50% !important; max-width:100%;}
.gform_wrapper .large, .large + .ginput_counter, .large + .chosen-container-multi {width:100% !important; max-width:100%;}

@media (max-width:767px) {
  .gform_wrapper .small, .small + .ginput_counter, .small + .chosen-container-multi {width:40% !important; max-width:100%;}
  .gform_wrapper .medium, .medium + .ginput_counter, .medium + .chosen-container-multi {width:75% !important; max-width:100%;}
  .gform_wrapper .large, .large + .ginput_counter, .large + .chosen-container-multi {width:100% !important; max-width:100%;}
}

.ginput_counter {padding-top:.25em;}

.gfield_required {padding:0 .2em;}

.gfield_description {padding:.25em .25em 0 .25em; clear:both;}
.field_description_above .gfield_description {padding:.75em .25em;}

.field_sublabel_above.field_description_above .gfield_description + .clear-multi label {padding-top:0;}

@media (max-width:767px) {
  li.gfield {max-width:100%; overflow-x:scroll;}
}


/* Typography */

.gfield_total label {font-size: 1.75em;}
.ginput_container_total, h3.gf_progressbar_title, .ginput_container_post_title {font-size: 1.5em;}
h3.gf_progressbar_title {font-size:1em;}
.ginput_counter, .ginput_complex span label, .ginput_container_fileupload .screen-reader-text, .instruction, .ui-datepicker-title select {font-size: .9em;}

.gfield_description, .gfield .instruction {font-style:italic;}
.gfield_label, .gfield_required, .ginput_product_price_label, .ginput_product_price, input:checked + label, td.ui-datepicker-today a, .gfield_description.validation_message, .ginput_shipping_price, h3.gf_progressbar_title {font-weight:bold;}

.ginput_counter {text-align:right;}

.ginput_counter {line-height:1;}

.gfield_label{display: none;}


/* Colors */

.gfield_required, .warningTextareaInfo, ul.chosen-results li.no-results, .ginput_container_fileupload span.screen-reader-text + div {color:#bf0421;} /* Maroon */
.ginput_product_price_label, .ginput_product_price, .ginput_container_total {color: green;}

select[multiple] + .chosen-container li.result-selected, td.ui-datepicker-current-day a.ui-state-active, ul.chosen-results li.active-result.result-selected {
    background: black;
    color: white;
}



/* Radio & Checkboxes */

.gfield_checkbox li label, .gfield_radio li label {
    padding-top: 0;
    top: -.15em;
    position: relative;
}

.gfield_radio input[type="radio"] + input[type="text"] {
    float: left;
    display: inline-block;
    width: 10em;
    top: -.75em;
    position: relative;
    margin-left: .25em;
}

/* Selects */
/*fix for the stupid arrow */
.ginput_container_select {
  position:inherit; 
  display: inline;
}

.ginput_container_select.chosen-after {
  display:inline-block;}
.ginput_container_select.chosen-after:after {top:1.3em;}
.ginput_container_select:after {
  content:""; 
  width:0; 
  height:0; 
  position:absolute; 
  pointer-events: none;
}
  
.ginput_container_select:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0;
    display: none;
}
.ginput_container_select select {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  
}

.chosen-container {position:relative;}
li.gfield a.chosen-single span, li.gfield .chosen-container-multi .search-choice span {
    color: black;
    position: absolute;
    display: block;
    left: 1em;
    top: .85em;
}

ul.chosen-results {
    display: none;
    border: 3px solid #efefef;
    background: white;
    top: -.3em;
    position: relative;
    padding:0 !important;
    max-height: 11.75em;
    overflow: scroll;
}

.chosen-container-multi ul.chosen-results {
  top:-1em;
  left:1em;
  width:15em;
  max-width:90%;
}

ul.chosen-results li.active-result {padding:.5em .75em;}
ul.chosen-results li.active-result:hover {
    background: #efefef;
}

select[multiple] + .chosen-container li.result-selected {padding-left:.75em;}
select[multiple] + .chosen-container.chosen-container-active li.search-field {display:none;}
ul.chosen-results li.active-result.result-selected.gf_placeholder {background:transparent; color:black;}
ul.chosen-results li.no-results {
    padding: .5em .75em;
    font-style: italic;
}

.chosen-container-active ul.chosen-results {
    display: block;
}
.chosen-container-active a.chosen-single span {visibility:hidden;}

.chosen-container-multi .search-choice span {
    top: 2em;
    left: 2em;
}
.chosen-container-multi li.search-choice {
    position: relative;
    top: 2.5em;
}

.chosen-container-multi .search-field input {overflow-x:hidden;}

.ginput_container_multiselect select {
    height: 8em;
    overflow: scroll;
}

.ginput_container_multiselect select.small {
    height: 6.5em;
}

.ginput_container_multiselect select.large {
    height: 12em;
}

.small + .chosen-container-multi .search-field input, .medium + .chosen-container-multi .search-field input, .large + .chosen-container-multi .search-field input {width:100%;}
select[multiple] + .chosen-container li.search-field input {
    width: 100% !important;
}
select[multiple] + .chosen-container-multi ul.chosen-choices li.search-choice {
    position: relative;
    left: 90%;
    padding-bottom: 1em;
}


/* HTML Field & Sections */

.gfield_html_formatted {
    margin-bottom: 1em;
}

li.gsection {
    margin-top: 2em;
}

/* Address Fields */

.ginput_complex span label {
    padding: .25em 0 .75em .25em;
}

span.name_first, span.name_last, span.name_middle, span.name_prefix, span.name_suffix {
    width: 49%;
    float: left;
}

span.name_first {margin-right:1%;}
span.name_last {margin-left:1%;}

.no_prefix.no_middle_name.no_last_name.no_suffix span.name_first label,
.no_prefix.no_middle_name.no_first_name.no_suffix span.name_last label {
  display: none;
}

span.name_first label, span.name_last label{display: none;}

.no_prefix.no_middle_name.no_first_name.no_suffix span.name_last {margin-left:0;}

.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {width:40%; margin-right:1%;}
.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {width:18%;}
.no_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {width:40%; margin-left:1%;}

.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_prefix {width:10%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {width:39%; margin-right:1%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {width:10%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {width:39%;}

.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {width:38.5%; margin-right:1%;}
.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {width:10%; margin-right:1%;}
.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {width:38.5%; margin-left:0;}
.no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {width:10%; margin-left:1%;}

.has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_prefix {width:10%;}
.has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_first {width:39%; margin-right:1%;}
.has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_last {width:39%; margin-left:0;}
.has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_suffix {width:10%; margin-left:1%;}

.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_prefix {width:10%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {width:33.5%; margin-right:1%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {width:10%; margin-right:1%;}
.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {width:33.5%; margin-left:0;}
.has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {width:10%; margin-left:1%;}

@media (max-width:767px) {

  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_prefix {width:20%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_first {width:40%; margin-right:1%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_middle {clear:left; width:20%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.no_suffix span.name_last {width:40%;}

  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {width:40%; margin-right:1%;}
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {width:20%; margin-right:1%;}
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {clear:left; width:40%; margin-left:0;}
  .no_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {width:20%; margin-left:1%;}

  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_prefix {width:20%;}
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_first {width:40%; margin-right:1%;}
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_last {width:40%; clear:left; margin-left:0;}
  .has_prefix.has_first_name.no_middle_name.has_last_name.has_suffix span.name_suffix {width:20%; margin-left:1%;}

  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_prefix {width:20%; margin-right:1%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_first {width:40%; margin-right:1%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_middle {clear:left; width:20%; margin-right:1%;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_last {width:40%; margin-left:0;}
  .has_prefix.has_first_name.has_middle_name.has_last_name.has_suffix span.name_suffix {width:20%; margin-left:1%;}
}

.field_sublabel_above span label {padding-bottom:0;}


/* Calendar */

.ui-datepicker .ui-icon {position:relative;}

a.ui-datepicker-prev, a.ui-datepicker-next {
    float: left;
    width: 1em;
    height: 1em;
    margin-top: .45em;
}
a.ui-datepicker-next {
    float: right;
}

#ui-datepicker-div {
    background: white;
    padding: .5em;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {
    padding: .25em;
}
a.ui-datepicker-next.ui-corner-all {
    float: right;
}
.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-title select {
    padding: .5em 1em;
    margin: 0 .15em;
}

td.ui-datepicker-week-end {
    background: #efefef;
}

table.ui-datepicker-calendar td {
    padding: .25em;
    text-align: center;
}

select[multiple] + .chosen-container li.result-selected {padding-left:.75em; background:black; color:white;}
td.ui-datepicker-current-day a.ui-state-active {
    display: block;
    border-radius: 50%;
    width: 1.5em;
}

input.datepicker_with_icon + img {
    width: 1.5em;
    position: relative;
    left: .5em;
    top: .25em;
}

/* Time */

.ginput_container_time {
    float: left;
}

.ginput_container_time i {font-style:normal; display:inline-block; padding:0 .25em 0 0;}

.gfield_time_ampm {
    margin-left: 1%;
}


/* Address */

span.address_city, span.address_state, span.address_zip {
    float: left;
    width: 32%;
    margin-right: 1%;
}
span.address_city {width:34%;}
span.address_zip {margin-right:0;}

.address_state select {width:100%;}

@media (max-width:767px) {
  span.address_city {width:100%; float:none;}
  span.address_city input {width:80%;}
  span.address_state, span.address_zip {width:49%;}
}

/* Email Address */

.ginput_container_email > span {float:left; width:49.5%; margin-right:.5%;}
.ginput_container_email span.ginput_right {margin-left:.5%; margin-right:0;}


/* File Upload */

.ginput_container_fileupload {
    background: #efefef;
    padding: .75em;
    border-radius: 3px;
}
.ginput_container_fileupload .screen-reader-text {
  display:inline;
}

.ginput_container_fileupload > div:first-of-type {
    text-align: center;
    padding: 2em 0;
    border: 3px dashed #ddd;
}
span.gform_drop_instructions {
    display: block;
    margin: 0 0 1em 0;
}
.ginput_container_fileupload > div + span.screen-reader-text {
    display: block;
    text-align: center;
    margin: 1em 0 0 0;
}
.ginput_container_fileupload span.screen-reader-text + div li {
    padding: .25em 0 0 0;
}

@media (max-width:767px) {
  .ginput_container_fileupload .screen-reader-text {
      display: block;
      font-size: .7em;
      padding: 1em .75em;
  }
  span.gform_drop_instructions {display:none;}
}

/* List */

td.gfield_list_icons img {
    position: relative;
    top: 1em;
    opacity:1 !important;
}
.field_description_above .gfield_description + .ginput_container_list {
    margin-top: -1.5em;
}

/* Product Fields */

.ginput_container_singleproduct .ginput_product_price_label {
    padding-left: 1em;
}

span.ginput_quantity_label {
    margin-left: 1em;
}

.instruction {
    padding: .5em .35em;
}

.ginput_shipping_price {
    padding: 1em;
    display: block;
}

.ginput_container_total {
    display: block;
    margin-left: .35em;
}

/* Error & Validation Messages */

.validation_error, .gform_validation_error li.gfield_error {
    background: #bf0421; /* Maroon */
    color: white;
    padding: .3em;
    margin: 1em 0;
    border-radius: 3px;
}
.validation_error {padding-top:1em;}

.gfield_description.validation_message {
    position: absolute;
    top: -1.25em;
    left: 1em;
    background: black;
    border-radius: 3px;
    padding: .25em .5em;
}

.gfield_description.validation_message:before {content:""; width:0; height:0; position:absolute;
  border-left:5px solid transparent; border-right:5px solid transparent; bottom:-5px; left:1em;
  border-top:5px solid black;}

.gform_wrapper li.gfield_error {
    position: relative;
    margin-top: 3em;
}

.gfield_error .ginput_container_select:after {display:none;}

.gfield_error .warningTextareaInfo {color:white;}
.gfield_error .ginput_container_fileupload {
    color: black;
}

.gfield_error img.add_list_item {
    background-color: white;
    border-radius: 50%;
}

/* From Heading */

.gform_heading .gform_description {
    padding: 1em 0;
    display: block;
}

/* Progress Bars & Paging */

.gf_progressbar {
    position: relative;
    border-top: 5px solid #efefef;
}
.gf_progressbar_percentage {
    color: white;
    border-top: 5px solid #4480c3;
    position: relative;
    top: -5px;
    text-align:right;
}
.gf_progressbar_percentage span {
    background: black;
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.75;
    border-radius: 3px;
    border-top-right-radius:0;
    font-size: .9em;
    margin-top: .25em;
    position:relative;
    text-align:center;
}
.gf_progressbar_percentage.percentbar_0 span {border-top-right-radius:3px; border-top-left-radius:0;}
.gf_progressbar_percentage span:after {content:""; width:0; height:0; position:absolute;
  border-left:5px solid transparent; border-right:0 solid transparent; top:-5px; right:0;
  border-bottom:5px solid black;}
.gf_progressbar_percentage.percentbar_0 span:after {
    right: auto;
    left:0;
    border-right:5px solid transparent;
    border-left:0;
}
.gf_progressbar_percentage.percentbar_red {border-color:#bf0421;}
.gf_progressbar_percentage.percentbar_green {border-color:green;}
.gf_progressbar_percentage.percentbar_gray {border-color:#666;}
.gf_progressbar_percentage.percentbar_orange {border-color:#e8641b;}
.gf_progressbar_percentage.percentbar_custom {border-color:transparent;}



.gf_progressbar_wrapper + .gform_body .gform_page_footer {
    padding-top: 2em;
}

.gform_next_button {
    float: right;
}

div.gform_confirmation_message {
    background: green;
    color: white;
    padding: 1em;
    margin: 1em 0;
    border-radius: 3px;
}

body img.gform_ajax_spinner {display:block; margin:1em auto;}

.gf_page_steps {
    display: table;
    width: 100%;
}
.gf_page_steps > div {
    padding: .25em;
    display: table-cell;
    color: white;
    background: black;
    vertical-align: top;
    font-weight: bold;
}
.gf_page_steps > div.gf_step_pending {background:#efefef; color:#666;}
.gf_step_clear {display:none !important;}
span.gf_step_number {
    background: white;
    color: black;
    display: inline-block;
    width: 2em;
    text-align: center;
    border-radius:50%;
    line-height:2;
}

@media (max-width:767px) {
  .gf_step {text-align: center;}
  .gf_step span {
      clear: both;
      display: block;
      margin: 0 auto;
  }
  span.gf_step_number {
      margin-top: .5em;
  }
  span.gf_step_label {
      margin-top: -1em;
  }
}

/* Credit Card */

.ginput_container_creditcard {
    background: #efefef;
    padding: 2em;
    border-radius:5px;
    display: inline-table;
}
.ginput_container_creditcard input, .ginput_container_creditcard select {
    background: white;
}

.gform_card_icon_container div {
    font-size: 2em;
    float: left;
    text-indent: -99em;
    position:relative;
    display:block;
}
.gform_card_icon_container div:before {position:absolute; left:0; top:0; text-indent:0;}

.gform_card_icon_container div {
    font-size: 2em;
    float: left;
    text-indent: -99em;
    position: relative;
    display: block;
    width: 1.5em;
    color:#666;
}


.ginput_card_security_code_icon:before {
    content: "\e911";
}
.icon-cc-paypal:before {
    content: "\e913";
}
.gform_card_icon_amex:before {
    content: "\e914";
}
.gform_card_icon_discover:before {
    content: "\e915";
}
.gform_card_icon_mastercard:before {
    content: "\e916";
}
.gform_card_icon_visa:before {
    content: "\e917";
}


.ginput_cardinfo_left, .ginput_cardinfo_right {
    float: left;
}
.ginput_cardinfo_right {
    margin-left:1em;
}

span.ginput_card_security_code_icon {
    font-size: 1.5em;
    float: left;
    color: #666;
}

.gfield_creditcard_warning_message {
    background: #bf0421;
    color: white;
    padding: 1em .75em;
    border-radius: 3px;
}
.gfield_error .ginput_container_creditcard label {color:black;}

.ginput_container_creditcard .ginput_full {
    clear: both;
    display: block;
}

.field_sublabel_above .ginput_container_creditcard .ginput_full:first-of-type {
    margin-bottom: 2em;
}

@media (max-width:767px) {
  .ginput_container_creditcard {padding:1em;}
  .ginput_cardinfo_right {
      width: 40%;
  }
}

/*from the merge conflict*/
.gform_card_icon_container{
  padding-bottom: 15px;
  display: table;
}

/*Social Warefare overrides*/
.nc_socialPanel{
  margin-bottom: 4px!important;
  margin-top: -4px!important;
  height: 40px!important;
}

div.nc_socialPanel .nc_tweetContainer.twitter{
  background-color: transparent;
  height: 40px;
  background-image: url(../img/bg-info-bar.png);
  border: none!important;
}

div.nc_socialPanel .nc_tweetContainer.swp_fb{
  background-color: transparent;
  height: 40px;
  background-image: url(../img/bg-info-bar.png);
  border: none!important;
}

div.nc_socialPanel.swp_d_fullColor a{
  color: black;
  padding-top: 6px;
  background-image: url(../img/bg-info-bar.png);
}

div.nc_socialPanel.swp_d_fullColor a:hover{
  color: black!important;
  background-image: url(../img/bg-info-bar.png);
  height: 40px;
}

div.nc_socialPanel.swp_d_fullColor{
  color: black;
  padding-top: 1px;
  background-image: url(../img/bg-info-bar.png);
}

.nc_socialPanel.swp_i_fullColor{
  float: left;
}

.iconFiller{
  color: black;
}

.link-text{
  display: none;
}

.expired-excerpt{
  color: #999999;
}
.expired-excerpt.col1{
  color: #999999;
}
.expired{
    margin-bottom: 20px;
    background-color: #000;
    color: #fff;
    padding: 20px 0px 9px 20px;
    
}

.gform_save_link{
  margin-left: 20px;
  margin-top: 7px;
  display: inline-block;
}

/*override for save and continue submit button*/
#gform_send_resume_link_button_1{
  margin-top: 14px;

}

/*Comments override*/
.wc-field-avatararea{
  display: none;
}

#wpcomm .wc-field-textarea{
  margin-left: 0px;
}

#wpcomm .wc-form-footer{
  margin-left: 0px;
}

.wc_cancel_edit, .wc_editable_comment{
  border:none;
  border-radius:40!important;
  min-width:200px;
  height:40px !important;
  margin:0 0 40px 10px;
  padding:9px 5px 6px!important;
  text-align: center;
  font:14px 'antonio-bd', Arial, Helvetica, sans-serif !important;
  font-size: 14px!important;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration:none;
  background-color:#000;
  color:#fff;

}



.wc-footer-left{
  margin-top: -15px;
}

/*become featured hide*/
#field_18_8{
  display: none;
}

#field_18_10{
  display: none;
}
#field_18_11{
  display: none;
}
#field_18_12{
  display: none;
}
#field_18_13{
  display: none;
}

/*alignment*/
.leftalign{
  padding-left: 0px;
  width: 10%;
}

.drop-list{
  overflow-y: scroll;
  height: 400px;
  z-index: 11;
}


/*avatar overrides*/
.fa icon-close{
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: block!important;
}
/*.fa{display: none!important;}*/

.uncr-g-recaptcha{
  float: right;
  margin-top: -2px!important;
}

.job-space{
  margin-left: 140px;
}

.job-space-title{
  margin-left: 140px!important;
}

@media (max-width:767px) {
  .job-space-title{
    margin-left: 125px!important;
  }
}