
.srchfld2 {
	width:56% !important; 
	float:left!important;
	margin-left:20%!important;
	background:yellow!important;
	font-size:18px!important; 
	color:#000!important;
	padding-left:15px!important; 
	margin-bottom:20px!important;
}

.search-submit {
	margin-left:10px !important;
	border-radius: 5px !important; 
}

.mp3-text {
font-size:25px;
}

.alert {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1000;
}

.has-error ul {
	padding: 0px;
	list-style: none;
}

.alert .alert-link,
.label {
    font-weight: 700
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}
.alert h4 {
    margin-top: 0;
    color: inherit
}
.alert>p,
.alert>ul {
    margin-bottom: 0
}
.panel,
.progress {
    margin-bottom: 20px
}
.alert>p+p {
    margin-top: 5px
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}
.alert-success hr {
    border-top-color: #c9e2b3
}
.alert-success .alert-link {
    color: #2b542c
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}
.alert-info hr {
    border-top-color: #a6e1ec
}
.alert-info .alert-link {
    color: #245269
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}
.alert-warning hr {
    border-top-color: #f7e1b5
}
.alert-warning .alert-link {
    color: #66512c
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}
.alert-danger hr {
    border-top-color: #e4b9c0
}
.alert-danger .alert-link {
    color: #843534
}








/* RULES*/

.column_rules img {
  float: left;
  height: 40px !important;
}

.column_rules .bs-text-content {
  display: inline-block;
  clear: left;
  margin-top: 15px;
  text-align: justify;
  line-height: 20px;
}

@media only screen and (min-width: 768px) {
  .column_rules h4 {
    display: grid;
  }

  .column_rules h4 span {
    margin-top: 7px;
    display: inline-block;
    padding-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .column_rules_title {
    display: table;
    height: 20px;
    margin: 0 auto;
  }

  .column_rules h4 {
    float: left;
    margin: 6px 0px;
  }

  .column_rules h4 span {
    padding-left: 10px;
  }
}

/* LP */

.premium_link {
  color: #d1ba14;
}

#search-form-mobile .search-field::-webkit-input-placeholder {
  color: #fff;
}

#search-form-mobile .search-field::-moz-placeholder {
  color: #fff;
}

#search-form-mobile .search-field:-ms-input-placeholder {
  color: #fff;
}

#search-form-mobile .search-field:-moz-placeholder {
  color: #fff;
}

/*
@media (min-width:601px) {
  .box-newest-home > article:last-child {
    display: none;
  }
}
*/

.search-field {
  padding-right: 35px !important;
}





.fb-like-large,.fb-like-small {
  display: none;
}

#search-form-mobile span {
  position: absolute;
  right: 0px;
  bottom: 0px;
  top: 0px;
  width: 40px;
  opacity: 0.1;
}

.avatar-container > a {
  color: #fff;
  font-size: 16px;
  /*margin-top: 26px;*/
  display: block;
}

@media all {
  .lightbox {
    display: none;
  }
}

.hide {
  display: none;
}

@media only screen and (max-width: 768px) {
  .hide-small {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .hide-small-up {
    display: none !important;
  }
}

.download-audio {
  border-radius: 5px;
  padding: 16px 16px;
  width:49.9%;
  margin-right:0.4%;
}

@media only screen and (max-width: 450px) {
  .download-audio,  .download-video {
    font-size: 14px !important;
  }
}

.download-video {
  border-radius: 5px;
  padding: 16px 11px;
  background: #000;
  margin-left: 1px;
  width:49.3%;
}

.download-video:hover {
  background: #333;
}

.download-loader-container {
  width: 400px;
  height: 80px;
  text-align: center;
  overflow: hidden;
  display: table-cell;
  max-width: calc(100% - 20px);
  max-width: 400px;
}

.progressbar-text {
  width: 100%;
}

.search-handler {
  right: 10px !important;
  top: 40px !important;
  color: #efefef !important;
}




@media only screen and (max-width: 800px) {
  .site-header .main-menu-container.search-open .menu-action-buttons,  .site-header .search-container.open {
    max-width: 350px;
  }
}

@media only screen and (min-width: 800px) {
  .site-header .main-menu-container.search-open .menu-action-buttons,  .site-header .search-container.open {
    max-width: 500px;
  }
}

@media only screen and (min-width: 768px) {
  .wrapper-sticky-movie {
    width: 33%;
  }
}

@media only screen and (max-width: 768px) {
  .wrapper-sticky-movie {
    clear: left;
    width: 100%;
  }
  
  .srchfld2 {
    width: 72% !important;
	margin-left: 5% !important;
}

}


.search-field:focus {
  border: 1px solid #efefef !important;
  padding-right: 45px;
}

.search-handler:hover {
  color: #fff !important;
}

.site-header .search-container .search-box {
  padding-right: 0px !important;
}

.sidebar-column .widget {
  padding: 20px 0px 0px 0px !important;
}

.fb-share-button {
  float: left;
  margin-right: 5px;
}

.vote-button {
  font-size: 7px;
  margin-left: 5px;
  padding: 7px 11px;
}

.vote-button i::before {
  margin-right: 7px;
}

.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after {
  clear: both;
}

.vc-composer-icon,[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc_row:after,.vc_row:before {
  content: " ";
  display: table;
}

@media (max-width: 767px) {
  .vc_hidden-xs {
    display: none!important;
  }

  .vc_el-clearfix-xs {
    clear: both;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .vc_hidden-sm {
    display: none!important;
  }

  .vc_el-clearfix-sm {
    clear: both;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md {
    display: none!important;
  }

  .vc_el-clearfix-md {
    clear: both;
  }
}

.vc_col-xs-12,.vc_column_container {
  width: 100%;
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
  float: left;
}

.vc_col-xs-11 {
  width: 91.66666667%;
}

.vc_col-xs-10 {
  width: 83.33333333%;
}

.vc_col-xs-9 {
  width: 75%;
}

.vc_col-xs-8 {
  width: 66.66666667%;
}

.vc_col-xs-7 {
  width: 58.33333333%;
}

.vc_col-xs-6 {
  width: 50%;
}

.vc_col-xs-5 {
  width: 41.66666667%;
}

.vc_col-xs-4 {
  width: 33.33333333%;
}

.vc_col-xs-3 {
  width: 25%;
}

.vc_col-xs-2 {
  width: 16.66666667%;
}

.vc_col-xs-1 {
  width: 8.33333333%;
}

.vc_col-xs-push-12 {
  left: 100%;
}

.vc_col-xs-push-11 {
  left: 91.66666667%;
}

.vc_col-xs-push-10 {
  left: 83.33333333%;
}

.vc_col-xs-push-9 {
  left: 75%;
}

.vc_col-xs-push-8 {
  left: 66.66666667%;
}

.vc_col-xs-push-7 {
  left: 58.33333333%;
}

.vc_col-xs-push-6 {
  left: 50%;
}

.vc_col-xs-push-5 {
  left: 41.66666667%;
}

.vc_col-xs-push-4 {
  left: 33.33333333%;
}

.vc_col-xs-push-3 {
  left: 25%;
}

.vc_col-xs-push-2 {
  left: 16.66666667%;
}

.vc_col-xs-push-1 {
  left: 8.33333333%;
}

.vc_col-xs-push-0 {
  left: auto;
}

.vc_col-xs-offset-12 {
  margin-left: 100%;
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.vc_col-xs-offset-9 {
  margin-left: 75%;
}

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.vc_col-xs-offset-6 {
  margin-left: 50%;
}

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.vc_col-xs-offset-3 {
  margin-left: 25%;
}

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.vc_col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .vc_col-sm-1,  .vc_col-sm-10,  .vc_col-sm-11,  .vc_col-sm-12,  .vc_col-sm-2,  .vc_col-sm-3,  .vc_col-sm-4,  .vc_col-sm-5,  .vc_col-sm-6,  .vc_col-sm-7,  .vc_col-sm-8,  .vc_col-sm-9 {
    float: left;
  }

  .vc_col-sm-12 {
    width: 100%;
  }

  .vc_col-sm-11 {
    width: 91.66666667%;
  }

  .vc_col-sm-10 {
    width: 83.33333333%;
  }

  .vc_col-sm-9 {
    width: 75%;
  }

  .vc_col-sm-8 {
    width: 66.66666667%;
  }

  .vc_col-sm-7 {
    width: 58.33333333%;
  }

  .vc_col-sm-6 {
    width: 50%;
  }

  .vc_col-sm-5 {
    width: 41.66666667%;
  }

  .vc_col-sm-4 {
    width: 33.33333333%;
  }

  .vc_col-sm-3 {
    width: 25%;
  }

  .vc_col-sm-2 {
    width: 16.66666667%;
  }

  .vc_col-sm-1 {
    width: 8.33333333%;
  }

  .vc_col-sm-push-12 {
    left: 100%;
  }

  .vc_col-sm-push-11 {
    left: 91.66666667%;
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%;
  }

  .vc_col-sm-push-9 {
    left: 75%;
  }

  .vc_col-sm-push-8 {
    left: 66.66666667%;
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%;
  }

  .vc_col-sm-push-6 {
    left: 50%;
  }

  .vc_col-sm-push-5 {
    left: 41.66666667%;
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%;
  }

  .vc_col-sm-push-3 {
    left: 25%;
  }

  .vc_col-sm-push-2 {
    left: 16.66666667%;
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%;
  }

  .vc_col-sm-push-0 {
    left: auto;
  }

  .vc_col-sm-offset-12 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-sm-offset-9 {
    margin-left: 75%;
  }

  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-sm-offset-6 {
    margin-left: 50%;
  }

  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-sm-offset-3 {
    margin-left: 25%;
  }

  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .vc_col-md-1,  .vc_col-md-10,  .vc_col-md-11,  .vc_col-md-12,  .vc_col-md-2,  .vc_col-md-3,  .vc_col-md-4,  .vc_col-md-5,  .vc_col-md-6,  .vc_col-md-7,  .vc_col-md-8,  .vc_col-md-9 {
    float: left;
  }

  .vc_col-md-12 {
    width: 100%;
  }

  .vc_col-md-11 {
    width: 91.66666667%;
  }

  .vc_col-md-10 {
    width: 83.33333333%;
  }

  .vc_col-md-9 {
    width: 75%;
  }

  .vc_col-md-8 {
    width: 66.66666667%;
  }

  .vc_col-md-7 {
    width: 58.33333333%;
  }

  .vc_col-md-6 {
    width: 50%;
  }

  .vc_col-md-5 {
    width: 41.66666667%;
  }

  .vc_col-md-4 {
    width: 33.33333333%;
  }

  .vc_col-md-3 {
    width: 25%;
  }

  .vc_col-md-2 {
    width: 16.66666667%;
  }

  .vc_col-md-1 {
    width: 8.33333333%;
  }

  .vc_col-md-push-12 {
    left: 100%;
  }

  .vc_col-md-push-11 {
    left: 91.66666667%;
  }

  .vc_col-md-push-10 {
    left: 83.33333333%;
  }

  .vc_col-md-push-9 {
    left: 75%;
  }

  .vc_col-md-push-8 {
    left: 66.66666667%;
  }

  .vc_col-md-push-7 {
    left: 58.33333333%;
  }

  .vc_col-md-push-6 {
    left: 50%;
  }

  .vc_col-md-push-5 {
    left: 41.66666667%;
  }

  .vc_col-md-push-4 {
    left: 33.33333333%;
  }

  .vc_col-md-push-3 {
    left: 25%;
  }

  .vc_col-md-push-2 {
    left: 16.66666667%;
  }

  .vc_col-md-push-1 {
    left: 8.33333333%;
  }

  .vc_col-md-push-0 {
    left: auto;
  }

  .vc_col-md-offset-12 {
    margin-left: 100%;
  }

  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-md-offset-9 {
    margin-left: 75%;
  }

  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-md-offset-6 {
    margin-left: 50%;
  }

  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-md-offset-3 {
    margin-left: 25%;
  }

  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .vc_hidden-lg {
    display: none!important;
  }

  .vc_col-lg-1,  .vc_col-lg-10,  .vc_col-lg-11,  .vc_col-lg-12,  .vc_col-lg-2,  .vc_col-lg-3,  .vc_col-lg-4,  .vc_col-lg-5,  .vc_col-lg-6,  .vc_col-lg-7,  .vc_col-lg-8,  .vc_col-lg-9 {
    float: left;
  }

  .vc_col-lg-12 {
    width: 100%;
  }

  .vc_col-lg-11 {
    width: 91.66666667%;
  }

  .vc_col-lg-10 {
    width: 83.33333333%;
  }

  .vc_col-lg-9 {
    width: 75%;
  }

  .vc_col-lg-8 {
    width: 66.66666667%;
  }

  .vc_col-lg-7 {
    width: 58.33333333%;
  }

  .vc_col-lg-6 {
    width: 50%;
  }

  .vc_col-lg-5 {
    width: 41.66666667%;
  }

  .vc_col-lg-4 {
    width: 33.33333333%;
  }

  .vc_col-lg-3 {
    width: 25%;
  }

  .vc_col-lg-2 {
    width: 16.66666667%;
  }

  .vc_col-lg-1 {
    width: 8.33333333%;
  }

  .vc_col-lg-push-12 {
    left: 100%;
  }

  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }

  .vc_col-lg-push-9 {
    left: 75%;
  }

  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }

  .vc_col-lg-push-6 {
    left: 50%;
  }

  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }

  .vc_col-lg-push-3 {
    left: 25%;
  }

  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }

  .vc_col-lg-push-0 {
    left: auto;
  }

  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .vc_col-lg-offset-9 {
    margin-left: 75%;
  }

  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .vc_col-lg-offset-6 {
    margin-left: 50%;
  }

  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .vc_col-lg-offset-3 {
    margin-left: 25%;
  }

  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-lg-offset-0 {
    margin-left: 0;
  }

  .vc_el-clearfix-lg {
    clear: both;
  }
}

.vc_el_width_100,.vc_el_width_50,.vc_el_width_60,.vc_el_width_70,.vc_el_width_80,.vc_el_width_90 {
  margin-left: auto!important;
  margin-right: auto!important;
}

.vc_clearfix:after,.vc_clearfix:before {
  content: " ";
  display: table;
}

.vc_visible {
  display: block;
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.vc_table .table {
  background-color: #fff;
}

@font-face {
  font-family: VC-Icons;
  src: url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_icons/fonts/VC-Icons.ttf?otu1sf) format('truetype'), url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_icons/fonts/VC-Icons.woff?otu1sf) format('woff'), url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_icons/fonts/VC-Icons.svg?otu1sf#VC-Icons) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.vc-composer-icon {
  font-family: VC-Icons!important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.vc-c-icon-layout_default:before {
  content: "\e30c";
}

.vc-c-icon-home:before {
  content: "\e88a";
}

.vc-c-icon-content_copy:before {
  content: "\e14d";
}

.vc-c-icon-close:before {
  content: "\e5cd";
}

.vc-c-icon-search:before {
  content: "\e8b6";
}

.vc-c-icon-1-4_3-4:before {
  content: "\e909";
}

.vc-c-icon-1-1:before {
  content: "\e904";
}

.vc-c-icon-1-2_1-2:before {
  content: "\e905";
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e906";
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e907";
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e908";
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e90b";
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e90c";
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90d";
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90e";
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90f";
}

.vc-c-icon-layout-lg:before {
  content: "\e30c";
}

.vc-c-icon-layout-md:before {
  content: "\e912";
}

.vc-c-icon-layout-sm:before {
  content: "\e916";
}

.vc-c-icon-layout-xs:before {
  content: "\e324";
}

.vc_txt_align_left {
  text-align: left;
}

.vc_txt_align_right {
  text-align: right;
}

.vc_txt_align_center {
  text-align: center;
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word;
}

.vc_el_width_50 {
  width: 50%;
}

.vc_el_width_60 {
  width: 60%;
}

.vc_el_width_70 {
  width: 70%;
}

.vc_el_width_80 {
  width: 80%;
}

.vc_el_width_90 {
  width: 90%;
}

.vc_el_width_100 {
  width: 100%;
}

.vc_btn,a.vc_btn,button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none!important;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
}

.wpb_button:hover,a.wpb_button_a,a.wpb_button_a:hover {
  text-decoration: none;
}

.vc_btn,.vc_btn:focus,.vc_btn:hover,a.vc_btn,a.vc_btn:focus,a.vc_btn:hover,button.vc_btn,button.vc_btn:focus,button.vc_btn:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vc_btn-lg,a.vc_btn-lg,button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.vc_btn-sm,a.vc_btn-sm,button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn-xs,a.vc_btn-xs,button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn-default.active,.vc_btn-default:active,.vc_btn-info.active,.vc_btn-info:active,.vc_btn-primary.active,.vc_btn-primary:active,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-primary.active,a.vc_btn-primary:active,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-primary.active,button.vc_btn-primary:active {
  background-image: none;
}

.vc_btn-white,a.vc_btn-white,button.vc_btn-white {
  background-color: #FFF;
  color: #666!important;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.vc_btn-white:hover,a.vc_btn-white:hover,button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e!important;
}

.vc_btn-white.vc_btn_3d,a.vc_btn-white.vc_btn_3d,button.vc_btn-white.vc_btn_3d {
  -webkit-box-shadow: 0 5px 0 #e3e3e3;
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}

.vc_btn-white.vc_btn_3d.vc_btn_xs,a.vc_btn-white.vc_btn_3d.vc_btn_xs,button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  -webkit-box-shadow: 0 3px 0 #e3e3e3;
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px;
}

.vc_btn-white.vc_btn_3d.vc_btn_sm,a.vc_btn-white.vc_btn_3d.vc_btn_sm,button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  -webkit-box-shadow: 0 4px 0 #e3e3e3;
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px;
}

.vc_btn-default,a.vc_btn-default,button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-default.active,.vc_btn-default:active,.vc_btn-default:focus,.vc_btn-default:hover,a.vc_btn-default.active,a.vc_btn-default:active,a.vc_btn-default:focus,a.vc_btn-default:hover,button.vc_btn-default.active,button.vc_btn-default:active,button.vc_btn-default:focus,button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent;
}

.vc_btn-default.disabled,.vc_btn-default.disabled.active,.vc_btn-default.disabled:active,.vc_btn-default.disabled:focus,.vc_btn-default.disabled:hover,.vc_btn-default[disabled],.vc_btn-default[disabled].active,.vc_btn-default[disabled]:active,.vc_btn-default[disabled]:focus,.vc_btn-default[disabled]:hover,a.vc_btn-default.disabled,a.vc_btn-default.disabled.active,a.vc_btn-default.disabled:active,a.vc_btn-default.disabled:focus,a.vc_btn-default.disabled:hover,a.vc_btn-default[disabled],a.vc_btn-default[disabled].active,a.vc_btn-default[disabled]:active,a.vc_btn-default[disabled]:focus,a.vc_btn-default[disabled]:hover,button.vc_btn-default.disabled,button.vc_btn-default.disabled.active,button.vc_btn-default.disabled:active,button.vc_btn-default.disabled:focus,button.vc_btn-default.disabled:hover,button.vc_btn-default[disabled],button.vc_btn-default[disabled].active,button.vc_btn-default[disabled]:active,button.vc_btn-default[disabled]:focus,button.vc_btn-default[disabled]:hover {
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-default .badge,a.vc_btn-default .badge,button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d;
}

.vc_btn-primary,a.vc_btn-primary,button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-primary.active,.vc_btn-primary:active,.vc_btn-primary:focus,.vc_btn-primary:hover,a.vc_btn-primary.active,a.vc_btn-primary:active,a.vc_btn-primary:focus,a.vc_btn-primary:hover,button.vc_btn-primary.active,button.vc_btn-primary:active,button.vc_btn-primary:focus,button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent;
}

.vc_btn-primary.disabled,.vc_btn-primary.disabled.active,.vc_btn-primary.disabled:active,.vc_btn-primary.disabled:focus,.vc_btn-primary.disabled:hover,.vc_btn-primary[disabled],.vc_btn-primary[disabled].active,.vc_btn-primary[disabled]:active,.vc_btn-primary[disabled]:focus,.vc_btn-primary[disabled]:hover,a.vc_btn-primary.disabled,a.vc_btn-primary.disabled.active,a.vc_btn-primary.disabled:active,a.vc_btn-primary.disabled:focus,a.vc_btn-primary.disabled:hover,a.vc_btn-primary[disabled],a.vc_btn-primary[disabled].active,a.vc_btn-primary[disabled]:active,a.vc_btn-primary[disabled]:focus,a.vc_btn-primary[disabled]:hover,button.vc_btn-primary.disabled,button.vc_btn-primary.disabled.active,button.vc_btn-primary.disabled:active,button.vc_btn-primary.disabled:focus,button.vc_btn-primary.disabled:hover,button.vc_btn-primary[disabled],button.vc_btn-primary[disabled].active,button.vc_btn-primary[disabled]:active,button.vc_btn-primary[disabled]:focus,button.vc_btn-primary[disabled]:hover {
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-primary .badge,a.vc_btn-primary .badge,button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff;
}

.vc_btn-info,a.vc_btn-info,button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-info.active,.vc_btn-info:active,.vc_btn-info:focus,.vc_btn-info:hover,a.vc_btn-info.active,a.vc_btn-info:active,a.vc_btn-info:focus,a.vc_btn-info:hover,button.vc_btn-info.active,button.vc_btn-info:active,button.vc_btn-info:focus,button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent;
}

.vc_btn-info.disabled,.vc_btn-info.disabled.active,.vc_btn-info.disabled:active,.vc_btn-info.disabled:focus,.vc_btn-info.disabled:hover,.vc_btn-info[disabled],.vc_btn-info[disabled].active,.vc_btn-info[disabled]:active,.vc_btn-info[disabled]:focus,.vc_btn-info[disabled]:hover,a.vc_btn-info.disabled,a.vc_btn-info.disabled.active,a.vc_btn-info.disabled:active,a.vc_btn-info.disabled:focus,a.vc_btn-info.disabled:hover,a.vc_btn-info[disabled],a.vc_btn-info[disabled].active,a.vc_btn-info[disabled]:active,a.vc_btn-info[disabled]:focus,a.vc_btn-info[disabled]:hover,button.vc_btn-info.disabled,button.vc_btn-info.disabled.active,button.vc_btn-info.disabled:active,button.vc_btn-info.disabled:focus,button.vc_btn-info.disabled:hover,button.vc_btn-info[disabled],button.vc_btn-info[disabled].active,button.vc_btn-info[disabled]:active,button.vc_btn-info[disabled]:focus,button.vc_btn-info[disabled]:hover {
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-info .badge,a.vc_btn-info .badge,button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left;
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right;
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center;
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}

.wpb_btn-small i.icon {
  height: 15px;
}

.wpb_btn-mini i.icon {
  display: none;
}

.wpb_anchor i.icon,option.wpb_anchor {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/anchor.png) right center no-repeat;
}

.wpb_arrow i.icon,option.wpb_arrow {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/arrow.png) right center no-repeat;
}

.wpb_document_image i.icon,option.wpb_document_image {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/blue-document-image.png) right center no-repeat;
}

.wpb_document_music i.icon,option.wpb_document_music {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/blue-document-music.png) right center no-repeat;
}

.wpb_document_word i.icon,option.wpb_document_word {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/blue-document-word.png) right center no-repeat;
}

.wpb_camera i.icon,option.wpb_camera {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/camera.png) right center no-repeat;
}

.wpb_play i.icon,option.wpb_play {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/control.png) right center no-repeat;
}

.wpb_mail i.icon,option.wpb_mail {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/mail.png) right center no-repeat;
}

.wpb_video i.icon,option.wpb_video {
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/icons/video.png) right center no-repeat;
}

.vc_column_container .vc_btn,.vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.74px;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#content .wpb_alert p:last-child,#content .wpb_text_column:last-child,#content .wpb_text_column p:last-child,.vc_message_box>p:last-child,.wpb_alert p:last-child,.wpb_text_column:last-child,.wpb_text_column p:last-child {
  margin-bottom: 0;
}

.vc_message_box-icon,.vc_message_box-icon>* {
  position: absolute;
  font-weight: 400;
  font-style: normal;
}

.vc_message_box>p:first-child {
  margin-top: 0;
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  left: 0;
  top: 0;
  width: 4em;
}

.vc_message_box-icon>*,.vc_message_box-icon>.fa {
  font-size: 1.7em;
  line-height: 1;
}

.vc_message_box-icon>* {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.vc_message_box-icon>* {
  transform: translate(-50%, -50%);
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #FFF;
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #FFF;
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-solid-icon {
  border-color: #FFF;
  background-color: transparent;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #FFF;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #FFF;
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc;
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe;
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee;
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67CCE0;
  background-color: transparent;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67CCE0;
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-solid-icon {
  color: #FFF;
}

.vc_message_box-solid-icon {
  border-width: 2px;
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em;
}

.wpb_button,.wpb_content_element {
  margin-bottom: 35px;
}

.fb_like,.wpb_tab .wpb_content_element {
  margin-bottom: 21.74px;
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden;
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0;
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_row.vc_row-o-columns-top {
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom {
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.vc_row.vc_row-o-columns-bottom::after,.vc_row.vc_row-o-columns-middle::after,.vc_row.vc_row-o-columns-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-bottom>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_column-inner::after,.vc_column-inner::before {
  content: " ";
  display: table;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.vc_section[data-vc-full-width] {
  -webkit-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  overflow: hidden;
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_section[data-vc-full-width]>.vc_row {
  margin-left: 0;
  margin-right: 0;
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0;
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_section.vc_section-o-content-top {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_section.vc_section-o-content-bottom {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_section.vc_section-o-content-middle {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.vc_section.vc_section-o-content-bottom::after,.vc_section.vc_section-o-content-middle::after,.vc_section.vc_section-o-content-top::after {
  content: '';
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_vc_column,.vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row.vc_row-o-content-top>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-top>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-bottom>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-middle>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fb_type_button_count,.fb_type_button_count iframe {
  height: 20px;
}

.fb_type_box_count,.fb_type_box_count iframe {
  height: 62px;
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: rgba(0, 0, 0, .1);
}

.wpb_button.active,.wpb_button.disabled,.wpb_button:active,.wpb_button:hover,.wpb_button[disabled] {
  background-color: #eaeaea;
}

.vc_vc_button .vc_btn,.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpb_button:hover {
  color: #333;
  background-color: #e6e6e6;
  -webkit-transition: background-color .1s linear;
  -o-transition: background-color .1s linear;
  transition: background-color .1s linear;
  background-image: none;
}

.wpb_button:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.wpb_button.active,.wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

button.wpb_btn-large,span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

button.wpb_btn-large [class^=icon-],span.wpb_btn-large [class^=icon-] {
  margin-top: 1px;
}

button.wpb_btn-small,span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

button.wpb_btn-small [class^=icon-],span.wpb_btn-small [class^=icon-] {
  margin-top: -1px;
}

button.wpb_btn-mini,span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.wpb_btn-info,.wpb_btn-info:hover,.wpb_btn-primary,.wpb_btn-primary:hover {
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.wpb_btn-info.active,.wpb_btn-primary.active {
  color: rgba(255, 255, 255, .75);
}

.wpb_btn-primary {
  background-color: #08c;
}

.wpb_btn-primary.active,.wpb_btn-primary.disabled,.wpb_btn-primary:active,.wpb_btn-primary:hover,.wpb_btn-primary[disabled] {
  background-color: #0077b3;
}

.wpb_btn-info {
  background-color: #58B9DA;
}

.wpb_btn-info.active,.wpb_btn-info.disabled,.wpb_btn-info:active,.wpb_btn-info:hover,.wpb_btn-info[disabled] {
  background-color: #43b0d5;
}

button.wpb_button::-moz-focus-inner,input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.wpb_button_a {
  border: none;
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.74px;
  max-width: 100%;
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
}

.wpb_call_to_action,.wpb_call_to_action .wpb_button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.vc_btn3.vc_btn3-icon-left,.vc_btn3.vc_btn3-icon-right {
  position: relative;
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.vc_btn3.vc_btn3-icon-left {
  text-align: left;
}

.vc_btn3.vc_btn3-icon-right {
  text-align: right;
}

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  -webkit-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
}

.vc_btn3.vc_btn3-style-modern {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff', endColorstr='#03ffffff', GradientType=0);
}

.vc_btn3.vc_btn3-style-custom {
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
}

.vc_btn3.vc_btn3-style-custom:focus,.vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%;
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit;
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding: 8px 12px;
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px;
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding: 11px 16px;
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding: 14px 20px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding: 18px 25px;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
}

.vc_btn3.vc_btn3-color-white {
  color: #666;
  background-color: #FFF;
}

.vc_btn3.vc_btn3-color-white:focus,.vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.active,.vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #FFF;
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #FFF;
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #FFF;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #FFF;
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .02) 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#03000000', endColorstr='#05000000', GradientType=0);
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-default {
  color: #333;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default:focus,.vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.active,.vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7;
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-primary {
  color: #FFF;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary:focus,.vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.active,.vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #FFF;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c;
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #FFF;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-info {
  color: #FFF;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info:focus,.vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.active,.vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #FFF;
  background-color: #58B9DA;
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58B9DA;
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #FFF;
  border-color: #58B9DA;
  background-color: #58B9DA;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active,.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3;
}

.vc_btn3-container.vc_btn3-center {
  text-align: center;
}

.vc_btn3-container.vc_btn3-left {
  text-align: left;
}

.vc_btn3-container.vc_btn3-right {
  text-align: right;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon,.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: 1em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding: 8px 12px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding: 11px 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding: 14px 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding: 18px 25px;
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit;
}

.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit;
}

.vc_custom_heading a {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  opacity: 1;
}

.vc_custom_heading a:hover {
  opacity: .85;
}

.vc_call_to_action {
  background-color: #EBEBEB;
  border: 2px solid #EBEBEB;
  padding: 2em;
  border-radius: 5px;
}

.vc_call_to_action:last-child {
  margin-bottom: 0;
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 35px;
  border: 1px solid #F0F0F0;
  box-sizing: border-box;
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  box-sizing: border-box;
}

#content .wpb_call_to_action .wpb_call_text,.wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0;
}

.wpb_content_element .wpb_tabs_nav li a:focus {
  outline: 0;
}

.wpb_content_element .wpb_tabs_nav {
  padding: 0;
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0!important;
  text-indent: inherit!important;
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #FFF;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_tabs_nav li:after,.wpb_content_element .wpb_tabs_nav li:before {
  display: none!important;
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}

.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0;
}

.wpb_image_grid .wpb_image_grid_ul>li {
  background-image: none;
  list-style: none!important;
}

.wpb_image_grid .wpb_image_grid_ul>li:after,.wpb_image_grid .wpb_image_grid_ul>li:before {
  display: none!important;
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block;
}

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

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%;
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%;
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%;
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%;
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%;
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%;
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%;
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%;
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper>div {
  padding-top: 0!important;
  position: static;
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left;
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto;
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right;
}

.wpb_video_widget .wpb_wrapper {
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0!important;
  position: static;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%;
}

.wpb_single_image a {
  border: none;
  outline: 0;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
}

.wpb_single_image.vc_align_center {
  text-align: center;
}

.wpb_single_image.vc_align_right {
  text-align: right;
}

.wpb_single_image.vc_align_left {
  text-align: left;
}

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}

.wpb_single_image .vc_box_shadow_3d:after,.wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  box-shadow: 0 15px 10px rgba(0, 0, 0, .6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: skewY(-6deg);
  -ms-transform: skewY(-6deg);
  transform: skewY(-6deg);
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  -webkit-transform: skewY(6deg);
  -ms-transform: skewY(6deg);
  transform: skewY(6deg);
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.wpb_single_image .vc_box_border.vc_box_border_white,.wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #FFF;
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px;
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .vc_btn,.vc_grid.vc_row .vc_grid-item .vc_icon_element,.vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .vc_btn a,.vc_grid.vc_row .vc_grid-item .vc_icon_element a,.vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0;
}

.vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

@media (min-width: 768px) {
  .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
  }
}

@-moz-document url-prefix()  {
  .vc_masonry_grid .vc_grid-item,  .vc_masonry_media_grid .vc_grid-item {
    margin-left: -.01px;
  }
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0!important;
  border-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list>li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent;
}

.vc_grid-pagination .vc_grid-pagination-list>li>a,.vc_grid-pagination .vc_grid-pagination-list>li>span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  -webkit-transition: opacity .3s ease-in 0s;
  -o-transition: opacity .3s ease-in 0s;
  transition: opacity .3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: .5;
  filter: alpha(opacity=50);
  margin-left: -1px;
  font-size: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list>li:first-child>span {
  margin-left: 0;
}

.vc_grid-pagination .vc_grid-pagination-list>li:focus a,.vc_grid-pagination .vc_grid-pagination-list>li:focus span,.vc_grid-pagination .vc_grid-pagination-list>li:hover a,.vc_grid-pagination .vc_grid-pagination-list>li:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-prev>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-next>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-first>a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618";
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-active>span:hover {
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: default;
}

.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>a:hover,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:focus,.vc_grid-pagination .vc_grid-pagination-list>.vc_grid-disabled>span:hover {
  display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li {
  border-color: #FFF!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
  background-color: #FFF!important;
  border-color: #FFF!important;
  color: #2A2A2A!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:first-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:first-child>span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li:last-child>span,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li:last-child>span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark>li>span {
  background-color: transparent!important;
  color: #000!important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>a,.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light>li>span {
  background-color: transparent!important;
  color: #fff!important;
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
}

.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
  left: -20px;
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: .32s;
  animation-delay: .32s;
}

.vc_grid-loading:after,.vc_grid-loading:before {
  content: '';
  position: absolute;
  top: 0;
}

@-webkit-keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

@keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

@font-face {
  font-family: vc_grid_v1;
  src: url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(/publisher/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

[class*=" vc_arrow-icon-"],[class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.vc_arrow-icon-arrow_down:before {
  content: "\e61e";
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f";
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600";
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601";
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602";
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603";
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604";
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605";
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606";
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607";
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608";
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609";
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a";
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b";
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c";
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d";
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e";
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f";
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610";
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611";
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612";
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613";
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614";
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615";
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616";
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617";
}

.top-to-bottom,.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.bottom-to-top,.wpb_bottom-to-top {
  -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.left-to-right,.wpb_left-to-right {
  -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.right-to-left,.wpb_right-to-left {
  -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
  animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
}

.wpb_start_animation {
  opacity: 1;
  filter: alpha(opacity=100);
}

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    -ms-transform: translate(0, -10%);
    -o-transform: translate(0, -10%);
    transform: translate(0, -10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    transform: translate(0, 10%);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    -ms-transform: translate(-10%, 0);
    -o-transform: translate(-10%, 0);
    transform: translate(-10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -moz-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -o-transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    -ms-transform: translate(10%, 0);
    -o-transform: translate(10%, 0);
    transform: translate(10%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    opacity: .1;
    filter: alpha(opacity=10);
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(.5);
    opacity: .1;
    filter: alpha(opacity=10);
  }

  100% {
    -moz-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(.5);
    opacity: .1;
    filter: alpha(opacity=10);
  }

  100% {
    -o-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

@keyframes wpb_appear {
  0% {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    opacity: .1;
    filter: alpha(opacity=10);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.vc-spinner::before {
  content: '';
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(/publisher/wp-content/plugins/js_composer/assets/images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center;
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

@keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, .75);
  }

  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, .75);
  }
}

.bsp-wrapper {
  margin-bottom: 30px;
}

.bsp-videos-items::-webkit-scrollbar {
  width: 6px;
}

.bsp-videos-items::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, .4);
}

.bsp-videos-items::-webkit-scrollbar-thumb {
  background-color: #727272;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 8px;
}

.bsp-style-1.bsp-wrapper {
  color: #fff;
  font-family: 'Noto Sans';
  font-weight: 600;
}

.bsp-style-1.bsp-wrapper .bsp-item {
  color: #fff;
  text-decoration: none;
}

.bsp-style-1.bsp-wrapper:after {
  content: ' ';
  display: table;
  clear: both;
}

.bsp-style-1 .bsp-player-wrapper,.bsp-style-1 .bsp-videos {
  float: left;
  overflow: hidden;
  position: relative;
}

.bsp-style-1 .bsp-small {
  font-size: 10px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
}

.bsp-style-1 .bsp-player-wrapper {
  width: 68%;
}

.bsp-style-1 .bsp-player {
  height: 435px;
  background: #000;
}

.bsp-style-1 .bsp-videos {
  width: 32%;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.61;
  background: #26272E;
}

.bsp-style-1 .bsp-playlist-info {
  color: #fff;
  padding: 24px 22px 24px 73px;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 88px;
  line-height: 0;
}

.bsp-style-1 .bsp-playlist-info:after {
  content: '';
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  z-index: 1;
  background: -moz-linear-gradient(top, rgba(27, 27, 27, 0) 0, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(27, 27, 27, 0) 0, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(27, 27, 27, 0) 0, rgba(0, 0, 0, 0) 100%);
}

.bsp-style-1 .bsp-playlist-info .bsp-video-name {
  height: 22px;
  overflow: hidden;
  line-height: 20px;
  font-size: 16px;
}

.bsp-style-1 .bsp-playlist-info .bsp-video-name .fa {
  font-size: 28px;
  position: absolute;
  left: 22px;
  top: 50%;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  color: #fff;
  z-index: 0;
}

.bsp-style-1 .bsp-video-by,.bsp-style-1 .bsp-video-position {
  display: inline-block;
  margin-right: 8px;
  margin-top: 7px;
  color: rgba(255, 255, 255, .51);
}

.bsp-style-1 .bsp-videos-items {
  overflow-x: hidden;
  padding: 5px 0;
  top: 90px;
  left: 0;
  right: 10px;
  bottom: 0;
}

.bsp-style-1 .bsp-videos-items ol,.bsp-style-1 .bsp-videos-items ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bsp-style-1 .bsp-item .bsp-video-thumbnail {
  float: left;
  display: inline-block;
  width: 72px;
  height: 50px;
  margin-right: 13px;
  position: relative;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .58);
}

.bsp-style-1 .bsp-video-thumbnail img {
  max-height: 54px;
  max-width: 76px;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -27px;
}

.bsp-style-1 .bsp-videos-items li {
  padding: 13px 16px 16px 44px;
  position: relative;
  line-height: 0;
  height: 78px;
  margin-bottom: 0;
}

.bsp-style-1 .bsp-videos-items .bsp-current-item,.bsp-style-1 .bsp-videos-items .bsp-videos-item:hover {
  background: rgba(255, 255, 255, .03);
}

.bsp-style-1 .bsp-videos-items li li {
  display: none;
}

.bsp-style-1 .bsp-videos-items li a {
  display: block;
}

.bsp-style-1 .bsp-video-index {
  position: absolute;
  top: 50%;
  left: 11px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 600;
  color: rgba(255, 255, 255, .34);
  font-size: 10px;
  line-height: 14px;
  margin-top: -7px;
  width: 20px;
  text-align: center;
}

.bsp-style-1 .bsp-videos-items .bsp-video-name {
  display: block;
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  padding-top: 3px;
  margin-bottom: 4px;
  max-height: 33px;
  overflow: hidden;
}

.bsp-style-1 .bsp-videos-items .bsp-small {
  color: rgba(255, 255, 255, .34);
}

.bsp-style-1 .bsp-video-icon {
  opacity: 0;
  transition: opacity .3s ease;
  content: ' ';
  display: block;
}

.bsp-style-1 li.bsp-current-item .bsp-video-index {
  text-indent: -9999px;
}

.bsp-style-1 li.bsp-current-item .bsp-video-index::before {
  border: 2px solid #fff;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 0;
  opacity: 1;
  content: '';
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}

.bsp-style-1 li.bsp-current-item .bsp-video-index::after {
  border: 5px solid transparent;
  border-left-color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 9px;
  opacity: 1;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
}

.bsp-style-1.playlist-title-hide .bsp-videos-items {
  top: 0;
  padding-top: 0;
}

.bsp-wrapper.bsp-style-1.layout-1-column .bsp-player-wrapper,.bsp-wrapper.bsp-style-1.layout-1-column .bsp-videos {
  width: 100%;
  float: none;
}

.bsp-wrapper.bsp-style-1.layout-1-column .bsp-player-wrapper,.bsp-wrapper.bsp-style-1.layout-1-column .bsp-player-wrapper .bsp-player {
  height: auto;
}

.bsp-wrapper.bsp-style-1.layout-1-column .bsp-videos {
  height: 100%;
}

@media only screen and (max-width: 680px) {
  .bsp-wrapper.bsp-style-1 .bsp-player-wrapper,  .bsp-wrapper.bsp-style-1 .bsp-videos {
    width: 100%!important;
    float: none!important;
  }

}

.bsp-style-2 .bsp-player-wrapper,.bsp-style-2 .bsp-playlist-info,.bsp-style-2 .bsp-videos {
  background: #1d1d1d;
  text-align: center;
}

.bsp-style-2 .bsp-player {
  height: 560px;
}

.bsp-style-2 .bsp-playlist-info {
  color: #fff;
  padding: 30px 15px;
  width: 100%;
}

.bsp-style-2 .bsp-playlist-info .bsp-video-name {
  font-weight: bolder;
  font-size: 28px;
  margin-bottom: 4px;
}

.bsp-style-2 .bsp-playlist-info .bsp-small {
  display: inline-block;
  margin: 0 6px;
  font-size: 12px;
  font-family: sans-serif;
}

.bsp-style-2 .bsp-player-wrapper {
  background: #1d1d1d;
}

.bsp-style-2 .bsp-videos {
  height: auto;
  padding: 0 5px 10px;
}

.bsp-style-2 .bsp-videos-items {
  overflow-y: hidden;
  overflow-x: auto;
}

.bsp-style-2 .bsp-videos-items ol {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  list-style: none;
}

.bsp-style-2 .bsp-videos-items::-webkit-scrollbar {
  height: 6px;
}

.bsp-style-2 .bsp-videos-item {
  text-align: center;
  margin-right: -3px;
  padding: 30px 5px 16px;
  width: 140px;
  display: inline-block;
  position: relative;
}

.bsp-style-2 .bsp-current-item,.bsp-style-2 .bsp-videos-item:hover {
  background: rgba(255, 255, 255, .05);
}

.bsp-style-2 .bsp-video-index {
  top: 12px;
  left: 0;
  position: absolute;
  right: 0;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 12px;
  color: rgba(255, 255, 255, .34);
}

.bsp-style-2 .bsp-videos-item .bsp-item {
  text-decoration: none;
}

.bsp-style-2 .bsp-video-icon-wrapper {
  transition: opacity .3s ease;
  opacity: 0;
}

.bsp-style-2 .bsp-current-item .bsp-video-icon-wrapper {
  position: absolute;
  top: 30px;
  left: 14px;
  background: #e62929;
  width: 24px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  opacity: 1;
  z-index: 1;
  text-align: center;
}

.bsp-style-2 .bsp-current-item .bsp-video-icon {
  border: 6px solid transparent;
  border-left-color: #fff;
  top: 0;
  left: 4px;
  position: relative;
  opacity: 1;
  display: inline-block;
}

.bsp-style-2 .bsp-video-thumbnail {
  position: relative;
  width: 112px;
  height: 70px;
  display: inline-block;
  overflow: hidden;
  border: 3px solid transparent;
  transition: border-color .3s ease;
}

.bsp-style-2 .bsp-video-thumbnail img {
  width: 112px;
  margin-top: -7px;
}

.bsp-style-2 .bsp-current-item .bsp-video-thumbnail {
  border-color: #e62929;
}

.bsp-style-2 .bsp-video-info {
  display: block;
}

.bsp-style-2 .bsp-videos-item .bsp-video-name {
  white-space: normal;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  height: 30px;
  overflow: hidden;
  margin-top: 6px;
  display: inline-block;
  color: #fff;
}

.bsp-style-2 .bsp-videos-item .bsp-video-duration {
  display: block;
  font-size: 10px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 10px;
  color: rgba(255, 255, 255, .34);
}

@media only screen and (max-width: 780px) {
  .bsp-style-2 .bsp-player {
    height: 400px!important;
  }
}

@media only screen and (max-width: 480px) {
  .bsp-style-2 .bsp-player {
    height: 240px!important;
  }
}

@font-face {
  font-family: "bs-icons";
  src: url("../fonts/bs-icons.eot");
  src: url("../fonts/bs-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/bs-icons.woff") format("woff"), url("../fonts/bs-icons.ttf") format("truetype"), url("../fonts/bs-icons.svg#bs-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="bsfi-"],[class*=" bsfi-"] {
  display: inline-block;
  font: normal normal normal 14px/1 "bs-icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@charset "UTF-8";

.better-social-counter .social-item a,.better-social-counter .social-item a:hover,.better-social-counter .social-item a:visited,.better-social-counter a,.better-social-counter a:hover {
  text-decoration: none;
}

.bsc-clearfix:after,.bsc-clearfix:before {
  content: "";
  display: table;
}

.bsc-clearfix:after {
  clear: both;
}

.bsc-clearfix {
  zoom: 1;
}

.better-social-counter .social-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.better-social-counter .item-icon,.better-social-counter .item-name {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.better-social-counter .social-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.better-social-counter [class*=" bsfi-"]:before,.better-social-counter [class^=bsfi-]:before {
  line-height: inherit;
}

.better-social-counter.colored .social-item.facebook .item-icon,.better-social-counter.style-box.colored .social-item.facebook span {
  background-color: #4a639f;
}

.better-social-counter.colored .social-item.facebook .item-icon:hover,.better-social-counter.style-box.colored .social-item.facebook .item-icon {
  background-color: #5271b3;
}

.better-social-counter.colored .social-item.google .item-icon,.better-social-counter.style-box.colored .social-item.google span {
  background-color: #D73D32;
}

.better-social-counter.colored .social-item.google .item-icon:hover,.better-social-counter.style-box.colored .social-item.google .item-icon {
  background-color: #e64035;
}

.better-social-counter.colored .social-item.youtube .item-icon,.better-social-counter.style-box.colored .social-item.youtube span {
  background-color: #cc181e;
}

.better-social-counter.colored .social-item.youtube .item-icon:hover,.better-social-counter.style-box.colored .social-item.youtube .item-icon {
  background-color: #eb1a21;
}

.better-social-counter.colored .social-item.posts .item-icon,.better-social-counter.style-box.colored .social-item.posts span {
  background-color: #4397CB;
}

.better-social-counter.colored .social-item.posts .item-icon:hover,.better-social-counter.style-box.colored .social-item.posts .item-icon {
  background-color: #6DB1DB;
}

.better-social-counter.colored .social-item.line .item-icon,.better-social-counter.style-box.colored .social-item.line span {
  background-color: #00c400;
}

.better-social-counter.colored .social-item.line .item-icon:hover,.better-social-counter.style-box.colored .social-item.line .item-icon {
  background-color: #00a400;
}

.better-social-counter.style-button .item-count,.better-social-counter.style-button .item-title {
  display: none;
}

.better-social-counter.style-button .social-item {
  float: left;
  margin: 0 4px 4px 0;
  padding: 0;
}

.better-social-counter.style-button .item-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 15px;
  background-color: #a3a3a3;
  display: inline-block;
  border-radius: 3px;
}

.better-social-counter.style-button .item-icon:hover {
  background-color: #8f8f8f;
}

.better-social-counter.style-clean .item-icon {
  width: 38px;
  height: 38px;
  display: inline-block;
  line-height: 38px;
  text-align: center;
  vertical-align: middle;
  margin-right: 5px;
  float: left;
  background-color: #a3a3a3;
  color: #fff;
  font-size: 18px;
}

.better-social-counter.style-clean .item-count {
  display: block;
  color: #6B6B6B;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.better-social-counter.style-clean .item-title {
  display: block;
  color: #9d9d9d;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.better-social-counter.style-clean.in-3-col .social-item.youtube .item-title {
  font-size: 11px;
}

.better-social-counter.style-clean .social-item {
  margin-bottom: 12px;
  padding: 0 0 12px;
  border-bottom: 1px solid #f3f3f3;
}

.better-social-counter.style-clean.in-1-col .social-item {
  width: 100%;
}

.better-social-counter.style-clean.in-2-col .social-item {
  width: 50%;
  float: left;
}

.better-social-counter.style-clean.in-3-col .social-item {
  width: 33.3333%;
  float: left;
}

.better-social-counter.style-clean.in-3-col[max-width~="358px"] .social-item {
  width: 50%;
}

.better-social-counter.style-clean.in-2-col[max-width~="199px"] .social-item,.better-social-counter.style-clean.in-3-col[max-width~="199px"] .social-item {
  width: 100%;
}

.better-social-counter.style-clean.in-10-col[max-width~="358px"] .social-item,.better-social-counter.style-clean.in-5-col[max-width~="358px"] .social-item,.better-social-counter.style-clean.in-6-col[max-width~="358px"] .social-item,.better-social-counter.style-clean.in-7-col[max-width~="358px"] .social-item,.better-social-counter.style-clean.in-8-col[max-width~="358px"] .social-item,.better-social-counter.style-clean.in-9-col[max-width~="358px"] .social-item {
  width: 50%;
}

.better-social-counter.style-clean.in-4-col .social-item {
  width: 25%;
  float: left;
}

.better-social-counter.style-clean.in-5-col .social-item {
  width: 20%;
  float: left;
}

.better-social-counter.style-clean.in-6-col .social-item {
  width: 16.666666%;
  float: left;
}

.better-social-counter.style-clean.in-7-col .social-item {
  width: 14.2857%;
  float: left;
}

.better-social-counter.style-clean.in-8-col .social-item {
  width: 12.5%;
  float: left;
}

.better-social-counter.style-clean.in-9-col .social-item {
  width: 11.11111%;
  float: left;
}

.better-social-counter.style-clean.in-10-col .social-item {
  width: 10%;
  float: left;
}

.better-social-counter.style-style-6 .social-item {
  text-align: center;
  margin-bottom: 5px;
  padding: 10px 0 12px;
  border-bottom: 1px solid #eee;
  display: block;
}

.better-social-counter.style-style-6 .item-icon {
  width: 44px;
  height: 44px;
  display: inline-block;
  line-height: 44px;
  text-align: center;
  vertical-align: middle;
  background-color: #a3a3a3;
  color: #fff;
  font-size: 18px;
  margin: 0 0 10px;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 50%;
}

.better-social-counter.style-style-6 .social-item:hover .item-icon {
  font-size: 22px;
}

.better-social-counter.style-style-6 .item-count {
  display: block;
  color: #5f5f5f;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.better-social-counter.style-style-6 .item-title {
  display: block;
  color: #9d9d9d;
  font-size: 12px;
  line-height: 18px;
}

.better-social-counter.style-style-6.in-1-col .social-item {
  width: 100%;
}

.better-social-counter.style-style-6.in-2-col .social-item {
  width: 50%;
  float: left;
}

.better-social-counter.style-style-6.in-3-col .social-item {
  width: 33.3333%;
  float: left;
}

.better-social-counter.style-style-6.in-3-col[max-width~="199px"] .social-item,.better-social-counter.style-style-6.in-4-col[max-width~="199px"] .social-item {
  width: 50%;
  float: left;
}

.better-social-counter.style-style-6.in-10-col[max-width~="358px"] .social-item,.better-social-counter.style-style-6.in-5-col[max-width~="358px"] .social-item,.better-social-counter.style-style-6.in-6-col[max-width~="358px"] .social-item,.better-social-counter.style-style-6.in-7-col[max-width~="358px"] .social-item,.better-social-counter.style-style-6.in-8-col[max-width~="358px"] .social-item,.better-social-counter.style-style-6.in-9-col[max-width~="358px"] .social-item {
  width: 50%;
}

.better-social-counter.style-style-6 .social-item {
  width: 25%;
  float: left;
}

.better-social-counter.style-style-6.in-5-col .social-item {
  width: 20%;
  float: left;
}

.better-social-counter.style-style-6.in-6-col .social-item {
  width: 16.666666%;
  float: left;
}

.better-social-counter.style-style-6.in-7-col .social-item {
  width: 14.2857%;
  float: left;
}

.better-social-counter.style-style-6.in-8-col .social-item {
  width: 12.5%;
  float: left;
}

.better-social-counter.style-style-6.in-9-col .social-item {
  width: 11.11111%;
  float: left;
}

.better-social-counter.style-style-6.in-10-col .social-item {
  width: 10%;
  float: left;
}

.better-social-counter.style-style-7 .social-item {
  text-align: left;
  margin-bottom: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #eee;
  display: block;
}

.better-social-counter.style-style-8 .social-item {
  text-align: left;
  margin-bottom: 6px;
  padding: 5px 10px 5px 5px;
  border: 1px solid #dedede;
  display: block;
}

.better-social-counter.style-style-7 .social-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.better-social-counter.style-style-7 .item-icon,.better-social-counter.style-style-8 .item-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  background-color: #a3a3a3;
  color: #fff;
  font-size: 12px;
  margin: 0;
}

.better-social-counter.style-style-7 .item-count,.better-social-counter.style-style-8 .item-count {
  display: inline-block;
  color: #3c3c3c;
  font-weight: bolder;
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  vertical-align: top;
}

.better-social-counter.style-style-8 .item-count:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: #d6d6d6;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.better-social-counter.style-style-7 .item-title,.better-social-counter.style-style-8 .item-title {
  display: inline-block;
  color: #3c3c3c;
  font-size: 12px;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 6px;
  font-weight: bolder;
}

.better-social-counter.style-style-9 .social-item {
  text-align: left;
  margin-bottom: 6px;
  padding: 0 0 6px;
  border-bottom: 1px solid #eee;
  display: block;
}

.better-social-counter.style-style-10 .social-item {
  text-align: left;
  margin-bottom: 6px;
  padding: 4px 10px;
  border: 1px solid #dedede;
  display: block;
}

.better-social-counter.style-style-9 .social-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.better-social-counter.style-style-10 .item-icon,.better-social-counter.style-style-9 .item-icon {
  width: 16px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  background-color: transparent!important;
  color: #2b2b2b;
  font-size: 12px;
  margin: 0;
}

.better-social-counter.style-style-10 .item-count,.better-social-counter.style-style-9 .item-count {
  display: inline-block;
  color: #3c3c3c;
  font-weight: bolder;
  font-size: 14px;
  line-height: 24px;
  margin-left: 5px;
  vertical-align: top;
}

.better-social-counter.style-style-10 .item-count:before,.better-social-counter.style-style-9 .item-count:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: #d6d6d6;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.better-social-counter.style-style-10 .item-title,.better-social-counter.style-style-9 .item-title {
  display: inline-block;
  color: #3c3c3c;
  font-size: 12px;
  line-height: 24px;
  vertical-align: top;
  margin-left: 6px;
  font-weight: bolder;
}

.better-social-counter.style-style-10.colored .social-item.facebook .item-icon,.better-social-counter.style-style-9.colored .social-item.facebook .item-icon {
  color: #4a639f;
}

.better-social-counter.style-style-10.colored .social-item.google .item-icon,.better-social-counter.style-style-9.colored .social-item.google .item-icon {
  color: #D73D32;
}

.better-social-counter.style-style-10.colored .social-item.youtube .item-icon,.better-social-counter.style-style-9.colored .social-item.youtube .item-icon {
  color: #cc181e;
}

.better-social-counter.style-style-10.colored .social-item.posts .item-icon,.better-social-counter.style-style-9.colored .social-item.posts .item-icon {
  color: #4397CB;
}

.better-social-counter.style-style-10.colored .social-item.line .item-icon,.better-social-counter.style-style-9.colored .social-item.line .item-icon {
  color: #00c400;
}

.better-social-counter.style-style-11 .social-item .item-link {
  display: block;
}

.better-social-counter.style-style-11 .social-item {
  text-align: left;
  margin-bottom: 6px;
  padding: 5px 12px;
  display: block;
}

.better-social-counter.style-style-11 .item-icon {
  width: 16px;
  height: 24px;
  display: inline-block;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
  background-color: transparent!important;
  color: #fff;
  font-size: 12px;
  margin: 0;
}

.better-social-counter.style-style-11 .item-count {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  margin-left: 7px;
  vertical-align: top;
}

.better-social-counter.style-style-11 .item-count:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  background: rgba(255, 255, 255, .5);
  position: relative;
  top: 3px;
  margin-right: 12px;
}

.better-social-counter.style-style-11 .item-title {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 6px;
}

.better-social-counter.style-style-11.colored .social-item.facebook {
  background-color: #4a639f;
}

.better-social-counter.style-style-11.colored .social-item.google {
  background-color: #D73D32;
}

.better-social-counter.style-style-11.colored .social-item.youtube {
  background-color: #cc181e;
}

.better-social-counter.style-style-11.colored .social-item.posts {
  background-color: #4397CB;
}

.better-social-counter.style-style-11.colored .social-item.line {
  background-color: #00c400;
}

.better-social-counter.style-box .social-list {
  margin-top: 0;
  margin-left: -5px;
  margin-right: -5px;
}

.better-social-counter.style-box .social-item {
  width: 25%;
  float: left;
  height: 112px;
  margin: 0 0 10px;
  padding: 5px;
  text-align: center;
}

.better-social-counter.style-box .social-item,.better-social-counter.style-box .social-item a,.better-social-counter.style-box .social-item a:hover {
  color: #fff;
  text-decoration: none;
}

.better-social-counter.style-box .item-icon {
  display: block;
  width: 100%;
  height: 58px;
  font-size: 18px;
  line-height: 58px;
  background-color: #a3a3a3;
}

.better-social-counter.style-box .item-count {
  font-weight: 700;
  font-size: 14px;
  display: block;
  line-height: 32px;
  background-color: #939393;
}

.better-social-counter.style-box .item-title {
  font-size: 12px;
  display: block;
  line-height: 17px;
  padding-bottom: 5px;
  background-color: #939393;
}

.better-social-counter.style-box.in-1-col .social-item {
  width: 100%;
}

.better-social-counter.style-box.in-2-col .social-item {
  width: 50%;
}

.better-social-counter.style-box.in-3-col .social-item {
  width: 33.33333%;
}

.better-social-counter.style-box.in-4-col .social-item {
  width: 25%;
}

.better-social-counter.style-box.in-5-col .social-item {
  width: 20%;
  float: left;
}

.better-social-counter.style-box.in-6-col .social-item {
  width: 16.666666%;
  float: left;
}

.better-social-counter.style-box.in-7-col .social-item {
  width: 14.2857%;
  float: left;
}

.better-social-counter.style-box.in-8-col .social-item {
  width: 12.5%;
  float: left;
}

.better-social-counter.style-box.in-9-col .social-item {
  width: 11.111111%;
  float: left;
}

.better-social-counter.style-box.in-10-col .social-item {
  width: 10%;
  float: left;
}

.better-social-counter.style-box.in-4-col[max-width~="230px"] .social-item {
  width: 33.33%;
}

.better-social-counter.style-modern .social-item {
  text-align: center;
  margin-bottom: 5px;
  padding: 10px 0 12px;
  border-bottom: 1px solid #eee;
  display: block;
}

.better-social-counter.style-modern .item-icon {
  width: 38px;
  height: 38px;
  display: inline-block;
  line-height: 38px;
  text-align: center;
  vertical-align: middle;
  background-color: #a3a3a3;
  color: #fff;
  font-size: 18px;
  margin: 0 0 10px;
}

.better-social-counter.style-modern .item-count {
  display: block;
  color: #5f5f5f;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.better-social-counter.style-modern .item-title {
  display: block;
  color: #9d9d9d;
  font-size: 12px;
  line-height: 18px;
}

.better-social-counter.style-modern.in-1-col .social-item {
  width: 100%;
}

.better-social-counter.style-modern.in-2-col .social-item {
  width: 50%;
  float: left;
}

.better-social-counter.style-modern.in-3-col .social-item {
  width: 33.3333%;
  float: left;
}

.better-social-counter.style-modern.in-3-col[max-width~="199px"] .social-item,.better-social-counter.style-modern.in-4-col[max-width~="199px"] .social-item {
  width: 50%;
  float: left;
}

.better-social-counter.style-modern.in-10-col[max-width~="358px"] .social-item,.better-social-counter.style-modern.in-5-col[max-width~="358px"] .social-item,.better-social-counter.style-modern.in-6-col[max-width~="358px"] .social-item,.better-social-counter.style-modern.in-7-col[max-width~="358px"] .social-item,.better-social-counter.style-modern.in-8-col[max-width~="358px"] .social-item,.better-social-counter.style-modern.in-9-col[max-width~="358px"] .social-item {
  width: 50%;
}

.better-social-counter.style-modern .social-item {
  width: 25%;
  float: left;
}

.better-social-counter.style-modern.in-5-col .social-item {
  width: 20%;
  float: left;
}

.better-social-counter.style-modern.in-6-col .social-item {
  width: 16.666666%;
  float: left;
}

.better-social-counter.style-modern.in-7-col .social-item {
  width: 14.2857%;
  float: left;
}

.better-social-counter.style-modern.in-8-col .social-item {
  width: 12.5%;
  float: left;
}

.better-social-counter.style-modern.in-9-col .social-item {
  width: 11.11111%;
  float: left;
}

.better-social-counter.style-modern.in-10-col .social-item {
  width: 10%;
  float: left;
}

.better-social-counter.style-name {
  text-align: center;
}

.better-social-counter.style-name .social-item {
  display: inline-block;
  margin: 5px 12px;
  font-size: 13px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.better-social-counter.style-name .social-item .item-icon {
  margin-right: 7px;
  vertical-align: middle;
}

.better-social-counter.style-big-button .social-item {
  height: 70px;
  background: #717171;
  padding: 10px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 25%;
  float: left;
  margin: 0 0 10px;
}

.better-social-counter.style-big-button .social-item:last-child {
  margin-bottom: 0;
}

.better-social-counter.style-big-button .item-icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, .05);
  background: rgba(0, 0, 0, .14)!important;
  -webkit-text-shadow: 0 0 1px rgba(0, 0, 0, .2);
  -moz-text-shadow: 0 0 1px rgba(0, 0, 0, .2);
  text-shadow: 0 0 1px rgba(0, 0, 0, .2);
  color: #fff;
  margin-right: 15px;
  display: inline-block;
  float: left;
  font-size: 22px;
}

.better-social-counter.style-big-button .item-name {
  display: block;
  color: #fff;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.better-social-counter.style-big-button.colored .social-item.facebook {
  background-color: #4a639f;
}

.better-social-counter.style-big-button.colored .social-item.facebook:hover {
  background-color: #5271b3;
}

.better-social-counter.style-big-button.colored .social-item.google {
  background-color: #D73D32;
}

.better-social-counter.style-big-button.colored .social-item.google:hover {
  background-color: #e64035;
}

.better-social-counter.style-big-button.colored .social-item.youtube {
  background-color: #cc181e;
}

.better-social-counter.style-big-button.colored .social-item.youtube:hover {
  background-color: #eb1a21;
}

.better-social-counter.style-big-button.colored .social-item.posts {
  background-color: #4397CB;
}

.better-social-counter.style-big-button.colored .social-item.posts:hover {
  background-color: #6DB1DB;
}

.better-social-counter.style-big-button.colored .social-item.line {
  background-color: #00c400;
}

.better-social-counter.style-big-button.colored .social-item.line:hover {
  background-color: #00a400;
}

.better-social-counter.style-big-button.in-1-col .social-item {
  width: 100%;
}

.better-social-counter.style-big-button.in-2-col .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-3-col .social-item {
  width: 33.33333%;
}

.better-social-counter.style-big-button.in-3-col[max-width~="358px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-4-col .social-item {
  width: 25%;
}

.better-social-counter.style-big-button.in-4-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-5-col .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-5-col[max-width~="900px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-5-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-6-col .social-item {
  width: 16.666666%;
}

.better-social-counter.style-big-button.in-6-col[max-width~="900px"] .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-6-col[max-width~="750px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-6-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-7-col .social-item {
  width: 14.2857%;
}

.better-social-counter.style-big-button.in-7-col[max-width~="900px"] .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-7-col[max-width~="750px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-7-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-8-col .social-item {
  width: 12.5%;
}

.better-social-counter.style-big-button.in-8-col[max-width~="900px"] .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-8-col[max-width~="750px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-8-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-9-col .social-item {
  width: 11.111111%;
}

.better-social-counter.style-big-button.in-9-col[max-width~="900px"] .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-9-col[max-width~="750px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-9-col[max-width~="530px"] .social-item {
  width: 50%;
}

.better-social-counter.style-big-button.in-10-col .social-item {
  width: 10%;
}

.better-social-counter.style-big-button.in-10-col[max-width~="900px"] .social-item {
  width: 20%;
}

.better-social-counter.style-big-button.in-10-col[max-width~="750px"] .social-item {
  width: 33.333%;
}

.better-social-counter.style-big-button.in-10-col[max-width~="530px"] .social-item {
  width: 50%;
}

@font-face {
  font-family: weather;
  src: url("../fonts/weathericons-regular-webfont.eot");
  src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/weathericons-regular-webfont.woff") format('woff'), url("../fonts/weathericons-regular-webfont.ttf") format('truetype'), url("../fonts/weathericons-regular-webfont.svg#weathericons-regular-webfontRg") format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

[class*=" wi-"],[class^=wi-] {
  font-family: weather;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

[class*=" wi-"]:before,[class^=wi-]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.wi-down-left:before {
  content: "\f043";
}

.wi-down:before {
  content: "\f044";
}

.wi-left:before {
  content: "\f048";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-right:before {
  content: "\f04d";
}

.wi-up-right:before {
  content: "\f057";
}

.wi-up:before {
  content: "\f058";
}

.bs-slider-list,.bs-slider-slider,.bs-slider-track {
  position: relative;
  display: block;
}

.bs-slider-loading .bs-slider-slide,.bs-slider-loading .bs-slider-track {
  visibility: hidden;
}

.bs-slider-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.bs-slider-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.bs-slider-list:focus {
  outline: 0;
}

.bs-slider-slider .bs-slider-list,.bs-slider-slider .bs-slider-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.bs-slider-track {
  top: 0;
  left: 0;
}

.bs-slider-track:after,.bs-slider-track:before {
  display: table;
  content: '';
}

.bs-slider-track:after {
  clear: both;
}

.bs-slider-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir=rtl] .bs-slider-slide {
  float: right;
}

.bs-slider-slide img {
  display: block;
}

.bs-slider-slide.bs-slider-loading img {
  display: none;
}

.bs-slider-initialized .bs-slider-slide {
  display: block;
}

.bs-slider-vertical .bs-slider-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.bs-slider-arrow.bs-slider-hidden {
  display: none;
}

@media (min-width:992px)and(max-width:1199px) {
  .bs-visible-md {
    display: block!important;
  }
}

@media (max-width:991px) {
  .bs-visible-sm {
    display: block!important;
  }
}

@media (min-width:1200px) {
  .bs-visible-lg {
    display: block!important;
  }

  .bs-hidden-lg {
    display: none!important;
  }
}

@media (max-width:991px) {
  .bs-hidden-sm {
    display: none!important;
  }
}

@media (min-width:992px)and(max-width:1199px) {
  .bs-hidden-md {
    display: none!important;
  }
}

.better-ads-post-top {
  margin-bottom: 20px;
}

.better-ads-post-bottom {
  margin-top: 20px;
  margin-bottom: 0;
}

.widget_better-ads:empty {
  display: none;
}

hr,img {
  border: 0;
}

html {
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
}

.img-thumbnail,.table,label {
  max-width: 100%;
}

html {
  -webkit-text-size-adjust: 100%;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
}

article,aside,footer,header,main,menu,nav,section {
  display: block;
}

audio,canvas,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,a:hover {
  outline: 0;
}

b,strong {
  font-weight: 700;
}

h1 {
  margin: .67em 0;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

img {
  vertical-align: middle;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre,textarea {
  overflow: auto;
}

pre {
  font-size: 1em;
}

button,input,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox],input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,th {
  padding: 0;
}

@media print {
  img,  pre {
    page-break-inside: avoid;
  }

  *,  :after,  :before {
    background: 0 0!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
  }

  a,  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,  a[href^="#"]:after {
    content: "";
  }

  pre {
    border: 1px solid #999;
  }

  img {
    max-width: 100%!important;
  }

  h2,  h3,  p {
    orphans: 3;
    widows: 3;
  }

  h2,  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff!important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table td,  .table th {
    background-color: #fff!important;
  }
}

.img-thumbnail,body {
  background-color: #fff;
}

*,:after,:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}

button,input,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #444;
  text-decoration: none;
}

a:focus,a:hover {
  color: #e44e4f;
  text-decoration: underline;
}

a:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #eee;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

.h1,.h2,.h3,h1,h2,h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
  font-size: 65%;
}

.h4,.h5,.h6,h4,h5,h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  font-size: 75%;
}

.h1,h1 {
  font-size: 36px;
}

.h2,h2 {
  font-size: 30px;
}

.h3,h3 {
  font-size: 24px;
}

.h4,h4 {
  font-size: 18px;
}

.h5,h5 {
  font-size: 14px;
}

.h6,h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

label {
  font-weight: 700;
}

address,pre {
  line-height: 1.42857143;
}

.small,small {
  font-size: 85%;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-primary {
  color: #e44e4f;
}

a.text-primary:hover {
  color: #dd2223;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

table {
  background-color: transparent;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ol,ul {
  margin-top: 0;
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0;
}

address {
  margin-bottom: 20px;
}

ol,ul {
  margin-bottom: 10px;
}

.list-inline {
  margin-left: -5px;
}

.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width:768px) {
  .container {
    width: 750px;
  }
}

pre {
  display: block;
  color: #333;
}

th {
  text-align: left;
}

address {
  font-style: normal;
}

pre {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

pre {
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.container,.container-fluid {
  margin-right: auto;
  margin-left: auto;
}

.container,.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:992px) {
  .container {
    width: 970px;
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.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 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.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 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width:768px) {
  .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 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:992px) {
  .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 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media (min-width:1200px) {
  .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 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.btn {
  vertical-align: middle;
}

.table .table {
  background-color: #fff;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table-responsive {
  overflow-x: auto;
  min-height: .01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive>.table {
    margin-bottom: 0;
  }
}

label {
  display: inline-block;
  margin-bottom: 5px;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
}

input[type=checkbox],input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  line-height: normal;
}

.form-control {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],select[size] {
  height: auto;
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.form-control {
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control[disabled],.form-control[readonly] {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

textarea.form-control {
  height: auto;
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
  line-height: 34px;
  line-height: 1.42857143\9;
}

input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
  line-height: 30px;
  line-height: 1.5\9;
}

input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
  line-height: 46px;
  line-height: 1.33\9;
}

:root input[type=date],:root input[type=time],:root input[type=datetime-local],:root input[type=month],_:-ms-fullscreen {
  line-height: 1.42857143;
}

:root input[type=date].input-sm,:root input[type=time].input-sm,:root input[type=datetime-local].input-sm,:root input[type=month].input-sm,_:-ms-fullscreen.input-sm {
  line-height: 1.5;
}

:root input[type=date].input-lg,:root input[type=time].input-lg,:root input[type=datetime-local].input-lg,:root input[type=month].input-lg,_:-ms-fullscreen.input-lg {
  line-height: 1.33;
}

.form-group {
  margin-bottom: 15px;
}

.btn-block+.btn-block,.help-block {
  margin-top: 5px;
}

input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.form-group-sm .form-control,.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.form-group-sm .form-control,select.input-sm {
  height: 30px;
  line-height: 30px;
}

select[multiple].form-group-sm .form-control,select[multiple].input-sm,textarea.form-group-sm .form-control,textarea.input-sm {
  height: auto;
}

.form-group-lg .form-control,.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

select.form-group-lg .form-control,select.input-lg {
  height: 46px;
  line-height: 46px;
}

select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.form-group-lg .form-control,textarea.input-lg {
  height: auto;
}

.help-block {
  display: block;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width:768px) {
  .form-inline .form-control-static,  .form-inline .form-group {
    display: inline-block;
  }

  .form-inline .control-label,  .form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .form-control,  .form-inline .input-group .input-group-btn {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width:768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.better-container a:active,.better-container a:focus,.better-slider a:active,.better-slider a:focus,.btn.active,.btn:active,.open>a {
  outline: 0;
}

.btn.focus,.btn:focus,.btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active,.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active,.btn-default:active {
  background-image: none;
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #e44e4f;
  border-color: #e13839;
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover {
  color: #fff;
  background-color: #dd2223;
  border-color: #be1d1e;
}

.btn-primary.active,.btn-primary:active {
  background-image: none;
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover {
  background-color: #e44e4f;
  border-color: #e13839;
}

.btn-primary .badge {
  color: #e44e4f;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active,.btn-info:active {
  background-image: none;
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-link {
  color: #444;
  font-weight: 400;
  border-radius: 0;
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled] {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,.btn-link:hover {
  color: #e44e4f;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover {
  color: #777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,.btn-xs {
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-sm {
  padding: 5px 10px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.alert .alert-link,.label {
  font-weight: 700;
}

.nav>li.disabled>a {
  color: #777;
}

.nav>li,.nav>li>a {
  position: relative;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav>li {
  display: block;
}

.nav>li>a {
  display: block;
  padding: 10px 15px;
}

.nav>li>a:focus,.nav>li>a:hover {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
  background-color: #eee;
  border-color: #444;
}

.nav>li>a>img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.tab-content>.active {
  display: block;
  visibility: visible;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

a.label:focus,a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:focus,.label-default[href]:hover {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #e44e4f;
}

.label-primary[href]:focus,.label-primary[href]:hover {
  background-color: #dd2223;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:focus,.label-info[href]:hover {
  background-color: #31b0d5;
}

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

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

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

.panel {
  margin-bottom: 20px;
}

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

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.panel-title,.panel-title>a {
  color: inherit;
}


.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}


.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
  content: " ";
  display: table;
}

.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.nav:after,.panel-body:after,.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hide {
  display: none!important;
}

.show {
  display: block!important;
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
  display: none!important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.better-direction-nav a:before {
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hidden {
  visibility: hidden!important;
}

@media (max-width:767px) {
  .visible-xs {
    display: block!important;
  }

  table.visible-xs {
    display: table;
  }

  td.visible-xs,  th.visible-xs {
    display: table-cell!important;
  }

  .visible-xs-block {
    display: block!important;
  }

  .visible-xs-inline {
    display: inline!important;
  }

  .visible-xs-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:768px)and(max-width:991px) {
  .visible-sm {
    display: block!important;
  }

  table.visible-sm {
    display: table;
  }

  td.visible-sm,  th.visible-sm {
    display: table-cell!important;
  }

  .visible-sm-block {
    display: block!important;
  }

  .visible-sm-inline {
    display: inline!important;
  }

  .visible-sm-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:992px)and(max-width:1199px) {
  .visible-md {
    display: block!important;
  }

  table.visible-md {
    display: table;
  }

  td.visible-md,  th.visible-md {
    display: table-cell!important;
  }

  .visible-md-block {
    display: block!important;
  }

  .visible-md-inline {
    display: inline!important;
  }

  .visible-md-inline-block {
    display: inline-block!important;
  }
}

@media (min-width:1200px) {
  .visible-lg {
    display: block!important;
  }

  table.visible-lg {
    display: table;
  }

  td.visible-lg,  th.visible-lg {
    display: table-cell!important;
  }

  .visible-lg-block {
    display: block!important;
  }

  .visible-lg-inline {
    display: inline!important;
  }

  .visible-lg-inline-block {
    display: inline-block!important;
  }

  .hidden-lg {
    display: none!important;
  }
}

@media (max-width:767px) {
  .hidden-xs {
    display: none!important;
  }
}

@media (min-width:768px)and(max-width:991px) {
  .hidden-sm {
    display: none!important;
  }
}

@media (min-width:992px)and(max-width:1199px) {
  .hidden-md {
    display: none!important;
  }
}


.bs-pinning-wrapper {
  position: relative;
}

.bs-pinning-block {
  left: 0;
  right: 0;
  top: 0;
  z-index: 9980;
  position: fixed!important;
}

.bs-pinning-block.smart {
  -moz-transition: .3s all;
  -webkit-transition: .3s all;
  transition: .3s all;
}

.bs-pinning-block.normal {
  position: inherit!important;
}

.better-slider {
  position: relative;
}

.bs-pinning-block.unpinned {
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.bs-pinning-block.unpinned-no-transition {
  transition: none;
}

.ie7 .bs-pinning-block.unpinned,.ie8 .bs-pinning-block.unpinned,.ie9 .bs-pinning-block.unpinned {
  margin-top: -100%;
}

.ie7 .bs-pinning-block.unpinned-no-transition,.ie8 .bs-pinning-block.unpinned-no-transition,.ie9 .bs-pinning-block.unpinned-no-transition {
  margin-top: 0;
}

.better-control-nav,.better-control-nav li,.better-direction-nav,.better-direction-nav li {
  margin: 0!important;
  padding: 0;
  list-style: none;
}

.better-direction-nav a {
  display: block;
}

.better-slider {
  padding: 0;
  overflow: hidden;
  margin: 0;
  zoom: 1;
  height: auto;
  direction: ltr;
}

.better-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .better-viewport {
  max-height: 300px;
}

.better-direction-nav li {
  margin: 0!important;
}

.better-direction-nav a {
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, .8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  background-color: #eaeaea;
  background-color: rgba(255, 255, 255, .76);
  -ms-transform: scale(.9, .9);
  -webkit-transform: scale(.9, .9);
  transform: scale(.9, .9);
}

.better-direction-nav .better-prev {
  left: -10px;
}

.ie8 .better-direction-nav .better-prev {
  left: 10px;
}

.better-direction-nav .better-next {
  right: -10px;
  text-align: right;
}

.ie8 .better-direction-nav .better-next {
  right: 10px;
}

.better-slider:hover .better-prev {
  opacity: .7;
  left: 10px;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.better-slider:hover .better-next {
  opacity: .7;
  right: 10px;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.better-slider:hover .better-next:hover,.better-slider:hover .better-prev:hover {
  opacity: 1;
}

.better-direction-nav .better-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}

.better-direction-nav a:before {
  width: 28px;
  text-align: center;
  font-family: FontAwesome;
  line-height: 32px;
  font-size: 14px;
  display: inline-block;
  content: '\f053';
}

.better-direction-nav a.better-next:before {
  content: '\f054';
}

@media screen and (max-width: 860px) {
  .better-direction-nav .better-prev {
    opacity: 1;
    left: 10px;
  }

  .better-direction-nav .better-next {
    opacity: 1;
    right: 10px;
  }
}

.better-control-nav,ol.better-control-nav {
  color: #000;
  text-align: center;
  padding: 0;
  margin: 0;
}

.better-control-nav li {
  display: inline-block;
  margin: 0 3px!important;
  vertical-align: bottom;
  position: relative;
}

.better-control-nav li a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #bcbcbc;
  cursor: pointer;
}

.better-control-nav li a.better-active,.better-control-nav li:hover a {
  background-color: #E44E4F;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270 {
  filter: none;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-close:before {
  content: "\f00d";
}

.fa-home:before {
  content: "\f015";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-image:before {
  content: "\f03e";
}

.fa-play:before {
  content: "\f04b";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-comment:before {
  content: "\f075";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-phone:before {
  content: "\f095";
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-group:before,.fa-users:before {
  content: "\f0c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-rotate-left:before {
  content: "\f0e2";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-mobile-phone:before,.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-info:before {
  content: "\f129";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-archive:before {
  content: "\f187";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-try:before {
  content: "\f195";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-support:before {
  content: "\f1cd";
}

.fa-ra:before {
  content: "\f1d0";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-edge:before {
  content: "\f282";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-fa:before {
  content: "\f2b4";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-s15:before {
  content: "\f2cd";
}

.fa-window-close:before {
  content: "\f2d3";
}

.fa-window-close-o:before {
  content: "\f2d4";
}

a,a:focus,a:hover,ul.menu a {
  text-decoration: none;
}

.bs-pagination,.rh-header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.listing-mg-type-1 .title {
  -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
}

body {
  background: #fff;
}

.main-wrap {
  margin: 0 auto;
}

.content-wrap,.main-wrap {
  position: relative;
}

body.full-width .main-wrap.content-main-wrap {
  overflow: hidden;
}

body.active-top-line .main-wrap.content-main-wrap {
  border-top: 3px solid transparent;
}

.main-wrap .container,body.full-width .main-wrap {
  width: 100%;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1180px;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .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,  .vc_row .vc_column_container>.vc_column-inner {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .row,  .vc_row.wpb_row {
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
}

.content-wrap {
  margin: 0 auto;
  padding: 0;
  min-width: 300px;
}

.page-layout-3-col-0 .content-column {
  width: 100%!important;
}

.listing .col-lg-1,.listing .col-lg-10,.listing .col-lg-11,.listing .col-lg-12,.listing .col-lg-2,.listing .col-lg-3,.listing .col-lg-4,.listing .col-lg-5,.listing .col-lg-6,.listing .col-lg-7,.listing .col-lg-8,.listing .col-lg-9,.listing .col-md-1,.listing .col-md-10,.listing .col-md-11,.listing .col-md-12,.listing .col-md-2,.listing .col-md-3,.listing .col-md-4,.listing .col-md-5,.listing .col-md-6,.listing .col-md-7,.listing .col-md-8,.listing .col-md-9,.listing .col-sm-1,.listing .col-sm-10,.listing .col-sm-11,.listing .col-sm-12,.listing .col-sm-2,.listing .col-sm-3,.listing .col-sm-4,.listing .col-sm-5,.listing .col-sm-6,.listing .col-sm-7,.listing .col-sm-8,.listing .col-sm-9,.listing .col-xs-1,.listing .col-xs-10,.listing .col-xs-11,.listing .col-xs-12,.listing .col-xs-2,.listing .col-xs-3,.listing .col-xs-4,.listing .col-xs-5,.listing .col-xs-6,.listing .col-xs-7,.listing .col-xs-8,.listing .col-xs-9 {
  padding-left: 15px;
  padding-right: 15px;
}

.listing .row {
  margin-left: -15px;
  margin-right: -15px;
}

@media (max-width:768px)and(min-width:500px) {
  .layout-3-col .sidebar-column-primary {
    float: left;
  }
}

@media only screen and (max-width: 668px) {
  .layout-1-col,  .layout-2-col,  .layout-3-col {
    margin-top: 20px!important;
  }
}

.site-header .site-branding .logo,h1,h2,h3,h4,h5,h6 {
  color: #2D2D2D;
}

h1,h2,h3,h4,h5,h6 {
  line-height: 1.3;
}

h1 {
  font-size: 34px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

.term-badges .format-badge,.term-badges .term-badge {
  display: inline-block;
  line-height: 0;
}

.term-badges a {
  color: #8b8b8b;
  padding: 0 0 4px;
}

.term-badges .fa {
  margin-right: 2px;
}

.term-badges.floated a {
  padding: 2px 7px;
  color: #FFF;
  margin-right: 3px;
  margin-bottom: 3px;
  display: inline-block;
  line-height: 1.7;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.term-badges.floated {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  line-height: 0;
  font-size: 0;
}

.term-badges.text-badges {
  line-height: 1.4;
}

.format-icon,.format-icon .fa {
  line-height: 28px;
  text-align: center;
}

.term-badges.text-badges .term-badge {
  margin-right: 10px;
}

.term-badges.text-badges .term-badge:last-child {
  margin-right: 0;
}

.term-badges.text-badges a {
  background-color: transparent!important;
  font-weight: 500;
  padding: 0;
}

.format-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  pointer-events: none;
  width: 32px;
  height: 32px;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: #fff;
  background: rgba(0, 0, 0, .3);
  font-size: 14px;
  -webkit-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
  -moz-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
  -o-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
  transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
}

.format-icon .fa {
  width: 100%;
}

.format-icon.format-audio {
  padding-right: 2px;
}

.format-icon.format-video {
  padding-left: 2px;
}

a:focus {
  color: inherit;
}

::selection {
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  color: #fff;
  text-shadow: none;
}

.img-holder {
  position: relative;
  width: 80px;
  display: inline-block;
  float: left;
  margin-right: 15px;
  transition: none;
}

.bs-ll-a .img-cont:before,.bs-ll-a .img-holder:before {
  opacity: 1;
  background-color: #e9ebee;
  background-image: linear-gradient(to left, #e9ebee 0, #f4f5f6 20%, #e9ebee 40%, #e9ebee 100%);
  background-repeat: no-repeat;
  background-size: 1000px 900px;
  -webkit-animation: bs-lazy-anim 1s infinite linear forwards;
  -moz-animation: bs-lazy-anim 1s infinite linear forwards;
  animation: bs-lazy-anim 1.01s infinite linear forwards;
}

.bs-ll-d .img-cont,.bs-ll-d .img-holder {
  background-color: #f5f5f5;
}

.listing-mg-item .img-cont:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
}

.img-cont.b-loaded:before,.img-holder.b-loaded:before {
  background: 0 0;
  opacity: 0;
  animation: none;
}

.listing-item-tb-1 .img-holder.b-loaded,.listing-item-tb-2 .img-holder.b-loaded,.listing-item-tb-3 .img-holder.b-loaded {
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
}

@-webkit-keyframes bs-lazy-anim {
  from {
    background-position: -800px 0;
  }

  to {
    background-position: 400px 0;
  }
}

@keyframes bs-lazy-anim {
  from {
    background-position: -800px 0;
  }

  to {
    background-position: 400px 0;
  }
}

@-webkit-keyframes bs-lazy-anim-rtl {
  from {
    background-position: 400px 0;
  }

  to {
    background-position: -800px 0;
  }
}

@keyframes bs-lazy-anim-rtl {
  from {
    background-position: 400px 0;
  }

  to {
    background-position: -800px 0;
  }
}

.img-cont.img-cont.img-content-ni.img-content-ni,.img-holder.img-holder.img-content-ni.img-content-ni {
  background: 0 0!important;
}

.img-holder.b-load-ready {
  opacity: 0;
}

.img-holder.b-loaded,body.bs-ll-d .img-holder {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  animation: none;
  transition: opacity .2s ease-in-out;
  opacity: 1;
}

.img-holder:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 70%;
}

pre {
  padding: 15px;
  background-color: #f5f5f5;
  border: 1px solid #DCDCDC;
  border-radius: 0;
}

.search-field::-ms-clear {
  display: none;
}

body {
  font: 14px/1.7 Lato, sans-serif;
  color: #5f6569;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-size-adjust: auto;
}

a,a:focus,a:hover {
  -webkit-transition: all .07s ease;
  -moz-transition: all .07s ease;
  -o-transition: all .07s ease;
  transition: all .07s ease;
}

input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
  height: 36px;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea {
  display: block;
  width: 100%;
  height: auto;
  background-color: #fff;
}

input[type=month]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=color]:focus,input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=week]:focus,textarea:focus {
  outline: 0;
}

.btn,button,html input[type=button],input[type=button],input[type=reset],input[type=submit] {
  border: none;
  color: #fff;
  border-radius: 0;
  outline: 0;
  height: auto;
  line-height: 1.4;
  padding: 8px 12px;
  vertical-align: middle;
  /*text-transform: uppercase!important;*/
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  max-width: 100%;
  white-space: normal;
}

.entry-content .btn,.entry-content button,.entry-content html input[type=button],.entry-content input[type=button],.entry-content input[type=reset],.entry-content input[type=submit] {
  color: #fff;
}

.btn:focus,.btn:hover,button:focus,button:hover,html input[type=button]:focus,html input[type=button]:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
  opacity: .85;
}

.btn.btn-lg {
  height: 57px;
  line-height: 57px;
  padding: 0 30px;
}

.btn.btn-xs {
  height: 47px;
  line-height: 47px;
  padding: 0 20px;
}

.btn.btn-light {
  background: #FFF;
  border: 1px solid #D4D4D4;
  color: #9C9C9C!important;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size: 12px;
  height: auto;
  padding: 0 13px;
}

.btn.btn-light.hover,.btn.btn-light:hover {
  border-color: #868686;
  color: #868686!important;
}

.btn.btn-light[disabled] {
  border-color: #EAEAEA;
  color: #EAEAEA;
}

.margin-sm-left {
  margin-left: 7px;
}

.margin-sm-right {
  margin-right: 7px;
}

.bs-padding-1-0,.bs-padding-1-1 {
  margin-left: 5%;
}

.bs-padding-0-1,.bs-padding-1-1 {
  margin-right: 5%;
}

.limit-line {
  overflow: hidden;
  white-space: nowrap;
}

.top-line {
  border-top: 1px solid #f4f4f4;
}

.bottom-line {
  border-bottom: 1px solid #f4f4f4;
}

li.bottom-line:last-child {
  border-bottom: none;
}

.no-list-style {
  list-style: none!important;
}

.no-list-style li {
  padding-right: 0!important;
}

.no-list-style li:before {
  display: none!important;
}

.bs-padding-2-2 {
  margin-left: 10%;
  margin-right: 10%;
}

.bs-padding-2-1 {
  margin-left: 10%;
  margin-right: 5%;
}

.bs-padding-0-2,.bs-padding-1-2 {
  margin-right: 10%;
}

.bs-padding-1-2 {
  margin-left: 5%;
}

.bs-padding-0-3,.bs-padding-3-3 {
  margin-right: 15%;
}

.bs-padding-2-0 {
  margin-left: 10%;
}

.bs-padding-3-0,.bs-padding-3-3 {
  margin-left: 15%;
}

.bs-shortcode-col.bs-padding-1-1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.bs-shortcode-col.bs-padding-0-1 {
  margin-right: 0;
  padding-right: 5%;
}

.bs-shortcode-col.bs-padding-1-0 {
  margin-left: 0;
  padding-left: 5%;
}

.bs-shortcode-col.bs-padding-2-2 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10%;
  padding-right: 10%;
}

.bs-shortcode-col.bs-padding-2-1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10%;
  padding-right: 5%;
}

.bs-shortcode-col.bs-padding-0-2,.bs-shortcode-col.bs-padding-1-2 {
  margin-right: 0;
  padding-right: 10%;
}

.bs-shortcode-col.bs-padding-1-2 {
  margin-left: 0;
  padding-left: 5%;
}

.bs-shortcode-col.bs-padding-0-3,.bs-shortcode-col.bs-padding-3-3 {
  margin-right: 0;
  padding-right: 15%;
}

.bs-shortcode-col.bs-padding-2-0 {
  margin-left: 0;
  padding-left: 10%;
}

.bs-shortcode-col.bs-padding-3-3 {
  margin-left: 0;
  padding-left: 15%;
}

.bs-shortcode-col.bs-padding-3-0 {
  margin-left: 0;
  padding-left: 15%;
}

.search-form input[type=search] {
  float: right;
  /*LP float: left;*/
  height: 38px;
  line-height: 38px;
  /*margin-right: 8px;*/
  font-size: 12px;
  box-shadow: none;
}

.search-form input[type=submit] {
  height: 38px;
}

.post-meta {
  padding-top: 2px;
  font-style: inherit;
}

.post-meta .time {
  margin-right: 10px;
}

.post-meta .share {
  float: none;
  margin-right: 10px;
  font-style: normal;
}

.post-meta .share {
  white-space: nowrap;
}

.post-meta .share .bf-icon {
  display: inline-block;
  margin-right: 3px;
}

.post-meta>a:last-child,.post-meta>span:last-child {
  margin-right: 0!important;
}

ul.menu,ul.menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.menu>li {
  float: left;
}

ul.menu li>a {
  position: relative;
}

ul.menu>li .sub-menu {
  background-color: #eee;
  position: absolute;
  z-index: 100;
  width: 200px;
}

ul.menu>li .sub-menu .sub-menu {
  left: 99.4%;
  top: 0!important;
}

ul.menu>li li:hover>.sub-menu {
  display: block;
}

ul.menu li.menu-title-hide>a>.bf-icon {
  margin-right: 0;
}

ul.menu li.menu-title-hide>a {
  padding: 0 15px;
  display: inline-block;
}

ul.menu li.menu-item-has-children.menu-title-hide>a:after {
  display: none;
}

ul.menu li.menu-item-has-children>a:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f107';
  margin-left: 6px;
  font-size: 13px;
}

ul.menu .sub-menu>li.menu-item-has-children>a:after {
  position: absolute;
  right: 10px;
  top: 5px;
  content: '\f105';
}

.site-header .header-inner .row,.site-header>.header-inner>.container,.site-header>.header-inner>.content-wrap>.container {
  position: relative;
}

ul.menu .sub-menu .sub-menu>li.menu-item-has-children>a:after {
  content: '\f0da';
}

ul.menu .sub-menu>li>a {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, .04);
}

ul.menu .sub-menu>li:last-child a {
  border-bottom: none!important;
}

ul.menu .mega-menu,ul.menu .sub-menu {
  z-index: -1;
  -webkit-transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  -moz-transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  -ms-transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  -o-transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  display: none;
  visibility: hidden;
}

ul.menu.bsm-initialized .mega-menu,ul.menu.bsm-initialized .sub-menu {
  display: block;
}

ul.menu.bsm-initialized li.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.bsm-enter>.sub-menu {
  visibility: visible;
  z-index: 9999;
}

ul.menu.bsm-initialized li.bsm-leave>.mega-menu,ul.menu.bsm-initialized li.bsm-leave>.sub-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none>.sub-menu {
  display: none;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-none.bsm-enter>.sub-menu {
  display: block;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade>.sub-menu {
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade.bsm-enter>.sub-menu {
  opacity: 1;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade>.sub-menu {
  -webkit-transform: translate3d(0, -10px, 0) scale3d(.95, .95, .95);
  transform: translate3d(0, -10px, 0) scale3d(.95, .95, .95);
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-fade.bsm-enter>.sub-menu {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in>.sub-menu {
  -webkit-transform: translate3d(0, 11px, 0);
  transform: translate3d(0, 11px, 0);
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-bottom-in.bsm-enter>.sub-menu {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in>.sub-menu {
  -webkit-transform: translate3d(0, 11px, 0);
  transform: translate3d(0, 11px, 0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-top-in.bsm-enter>.sub-menu {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-name: menu-slide-top-in;
  animation-name: menu-slide-top-in;
}

@-webkit-keyframes menu-slide-top-in {
  0% {
    -webkit-transform: translate3d(0, -11px, 0);
    transform: translate3d(0, -11px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes menu-slide-top-in {
  0% {
    -webkit-transform: translate3d(0, -11px, 0);
    transform: translate3d(0, -11px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in>.sub-menu {
  -webkit-transform: translate3d(11px, 0, 0);
  transform: translate3d(11px, 0, 0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-left-in.bsm-enter>.sub-menu {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-name: menu-slide-left-in;
  animation-name: menu-slide-left-in;
}

@-webkit-keyframes menu-slide-left-in {
  0% {
    -webkit-transform: translate3d(-11px, 0, 0);
    transform: translate3d(-11px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes menu-slide-left-in {
  0% {
    -webkit-transform: translate3d(-11px, 0, 0);
    transform: translate3d(-11px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in>.sub-menu {
  -webkit-transform: translate3d(-11px, 0, 0);
  transform: translate3d(-11px, 0, 0);
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  opacity: 0;
}

ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.mega-menu,ul.menu.bsm-initialized li.menu-item-has-children.better-anim-slide-right-in.bsm-enter>.sub-menu {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation-name: menu-slide-right-in;
  animation-name: menu-slide-right-in;
}

@-webkit-keyframes menu-slide-right-in {
  0% {
    -webkit-transform: translate3d(11px, 0, 0);
    transform: translate3d(11px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes menu-slide-right-in {
  0% {
    -webkit-transform: translate3d(11px, 0, 0);
    transform: translate3d(11px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes menu-tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 0;
  }

  10%, 20% {
    -webkit-transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
    transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
}

@keyframes menu-tada {
  0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
    transform: scale3d(.97, .97, .97) rotate3d(0, 0, 1, -1deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
    transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg);
  }
}

@-webkit-keyframes menu-bounce {
  0%, 20% {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    opacity: 0;
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100%, 53%, 80% {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }

  100% {
    opacity: 1;
  }
}

@keyframes menu-bounce {
  0%, 20% {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    opacity: 0;
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100%, 53%, 80% {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    animation-timing-function: cubic-bezier(.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes menu-shake {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }

  20%, 50%, 60%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes menu-shake {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }

  20%, 50%, 60%, 70%, 90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes menu-swing {
  0% {
    opacity: 0;
  }

  20% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -4deg);
    transform: rotate3d(0, 0, 1, -4deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 2deg);
    transform: rotate3d(0, 0, 1, 2deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -2deg);
    transform: rotate3d(0, 0, 1, -2deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }
}

@keyframes menu-swing {
  0% {
    opacity: 0;
  }

  20% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -4deg);
    transform: rotate3d(0, 0, 1, -4deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 2deg);
    transform: rotate3d(0, 0, 1, 2deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -2deg);
    transform: rotate3d(0, 0, 1, -2deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
    opacity: 1;
  }
}

@-webkit-keyframes menu-wobble {
  0%, 100% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
    transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
  }

  30% {
    -webkit-transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
    transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
  }

  45% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
  }

  60% {
    -webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
    transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
  }

  75% {
    -webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
    transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
  }
}

@keyframes menu-wobble {
  0%, 100% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
    transform: translate3d(-9%, 0, 0) rotate3d(0, 0, 1, -2deg);
  }

  30% {
    -webkit-transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
    transform: translate3d(7%, 0, 0) rotate3d(0, 0, 1, 1.5deg);
  }

  45% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1.5deg);
  }

  60% {
    -webkit-transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
    transform: translate3d(3%, 0, 0) rotate3d(0, 0, 1, .7deg);
  }

  75% {
    -webkit-transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
    transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -.7deg);
  }
}

@-webkit-keyframes menu-flipInX {
  0% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
    transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
    transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
    transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
  }

  100% {
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
  }
}

@keyframes menu-flipInX {
  0% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
    transform: perspective(200px) rotate3d(1, 0, 0, 50deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
    transform: perspective(200px) rotate3d(1, 0, 0, -10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
    transform: perspective(200px) rotate3d(1, 0, 0, 5deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
    transform: perspective(200px) rotate3d(1, 0, 0, -2deg);
  }

  100% {
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
  }
}

@-webkit-keyframes menu-flipInY {
  0% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
    transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
    transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
    transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
    transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
  }

  100% {
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
  }
}

@keyframes menu-flipInY {
  0% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
    transform: perspective(200px) rotate3d(0, 1, 0, 20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
    transform: perspective(200px) rotate3d(0, 1, 0, -10deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
    transform: perspective(200px) rotate3d(0, 1, 0, 5deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
    transform: perspective(200px) rotate3d(0, 1, 0, -1deg);
  }

  100% {
    -webkit-transform: perspective(200px);
    transform: perspective(200px);
  }
}

@-webkit-keyframes menu-buzz {
  50% {
    -webkit-transform: translateX(1px) rotate(.7deg);
    transform: translateX(1px) rotate(.7deg);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(-.7deg);
    transform: translateX(-1px) rotate(-.7deg);
  }
}

@keyframes menu-buzz {
  50% {
    -webkit-transform: translateX(1px) rotate(.7deg);
    transform: translateX(1px) rotate(.7deg);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(-.7deg);
    transform: translateX(-1px) rotate(-.7deg);
  }
}

.site-header .content-wrap {
  overflow: visible!important;
}

.site-header .site-branding {
  margin: 0;
}

.site-header .site-branding .logo {
  margin: 0;
  line-height: 0;
  font-size: 15px;
}

.site-header .site-branding .logo.text-logo {
  font-size: 30px;
  line-height: 38px;
}

.site-header .site-branding .logo img {
  max-width: 100%;
}

.site-header .site-branding .logo .site-title {
  display: none;
}

.site-header>.header-inner .row-height {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.site-header>.header-inner .logo-col,.site-header>.header-inner .sidebar-col {
  display: table-cell;
  float: none;
  height: 100%;
  vertical-align: middle;
}

.site-header .sidebar-col .wpb_content_element {
  margin-bottom: 0!important;
}

.site-header .menu-action-buttons {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 35px;
  z-index: 99;
}

.site-header .menu-action-buttons.width-1 {
  width: 40px;
}

.site-header .menu-action-buttons.width-2 {
  width: 90px;
}

.site-header .menu-action-buttons.width-3 {
  width: 120px;
}

.site-header .main-menu-container.search-open .menu-action-buttons,.site-header .search-container.open {
  width: 100%;
}

.site-header .menu-action-buttons>div {
  min-width: 24px;
  display: inline-block;
  float: right;
  height: 100%;
  text-align: right;
  position: relative;
}

.site-header .menu-action-buttons .search-container {
  z-index: 1;
  min-width: 37px;
}

.site-header .main-menu-wrapper .main-menu-container.search-open .main-menu {
  opacity: 0;
  pointer-events: none;
}

.site-header .off-canvas-menu-icon-container+.search-container.open {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  padding: 0;
}

.site-header .main-menu-container.search-open .off-canvas-menu-icon-container+.search-container .search-handler {
  margin-right: 38px;
}

.site-header .search-container .search-handler {
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -15px;
  z-index: 100;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  display: inline-block;
  font-size: 15px;
  color: #434343;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

.site-header .search-container .search-box {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 36px 0 0;
  z-index: 99;
  height: 100%;
  width: 100%;
  text-align: center;
}

.site-header .search-container .search-box .search-form .search-field {
  border: none;
  width: 100%;
  /* LP */
  border: 1px solid #555;
  height: 45px !important;
  margin-top: 12px;
  max-width: 300px;
  line-height: 45px;
  font-size: 14px;
  color: #434343
    height: 45px;
  background: 0 0;
}

.site-header .search-container.open .search-box {
  display: block;
}

.site-header .search-container .search-box .search-form input[type=submit] {
  display: none;
}

.site-header .off-canvas-menu-icon-container {
  z-index: 2;
}

.site-header .menu-action-buttons>.off-canvas-menu-icon-container {
  margin-right: 6px;
}

.off-canvas-menu-icon-container {
  line-height: 42px;
}

.off-canvas-menu-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 20px;
  text-align: center;
}

.off-canvas-menu-icon .off-canvas-menu-icon-el {
  margin: 9px 0 0;
  width: 16px;
  cursor: pointer;
  height: 2px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #313131;
  -webkit-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  -moz-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  -o-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
}

.off-canvas-menu-icon .off-canvas-menu-icon-el:after,.off-canvas-menu-icon .off-canvas-menu-icon-el:before {
  content: '';
  display: inline-block;
  background: #313131;
  width: 20px;
  height: 2px;
  position: absolute;
  top: -6px;
  -webkit-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  -moz-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  -o-transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
  transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
}

.off-canvas-menu-icon .off-canvas-menu-icon-el:after {
  top: 6px;
}

.off-canvas-menu-icon:hover .off-canvas-menu-icon-el:before,.off-canvas-menu-open .off-canvas-menu-icon .off-canvas-menu-icon-el:before {
  top: -8px;
}

.off-canvas-menu-icon:hover .off-canvas-menu-icon-el:after,.off-canvas-menu-open .off-canvas-menu-icon .off-canvas-menu-icon-el:after {
  top: 8px;
}

.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el {
  text-align: right;
}

.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:after,.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:before {
  right: 0;
}

.off-canvas-menu-icon-container.off-icon-left .off-canvas-menu-icon-el {
  text-align: left;
}

.off-canvas-container .canvas-close {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 23px;
  right: 18px;
  cursor: pointer;
  z-index: 1;
}

.off-canvas-inner .canvas-close i,.off-canvas-inner .canvas-close:after,.off-canvas-inner .canvas-close:before {
  position: absolute;
  width: 18px;
  height: 2px;
  content: '';
  display: inline-block;
  background: #a8a8a8;
  left: 0;
  top: 7px;
  margin-top: 0;
  border-radius: 14px;
  transition: .38s cubic-bezier(.55, -.01, .19, .98) 0s;
}

.off-canvas-inner .canvas-close:hover i,.off-canvas-inner .canvas-close:hover:after,.off-canvas-inner .canvas-close:hover:before {
  background: #111;
}

.off-canvas-container.skin-dark .canvas-close i,.off-canvas-container.skin-dark .canvas-close:after,.off-canvas-container.skin-dark .canvas-close:before {
  background: #7e7e7e;
}

.off-canvas-container.skin-dark .canvas-close:hover i,.off-canvas-container.skin-dark .canvas-close:hover:after,.off-canvas-container.skin-dark .canvas-close:hover:before {
  background: #fff;
}

.off-canvas-inner .canvas-close:before {
  transform: rotate(45deg);
}

.off-canvas-inner .canvas-close:after {
  transform: rotate(-45deg);
}

.off-canvas-inner .canvas-close i {
  width: 0;
  left: inherit;
  right: 50%;
  margin-right: 0;
}

.off-canvas-container.left .canvas-close.open:before,.off-canvas-container.left .canvas-close:hover:before {
  width: 10px;
  left: 0;
  top: 10px;
}

.off-canvas-container.left .canvas-close.open:after,.off-canvas-container.left .canvas-close:hover:after {
  width: 10px;
  left: 0;
  top: 4px;
}

.off-canvas-container.left .canvas-close.open:hover i,.off-canvas-container.left .canvas-close:hover i {
  width: 16px;
  visibility: visible;
  position: absolute;
  right: 50%;
  margin-right: -8px;
}

.off-canvas-container.right .canvas-close {
  left: 18px;
  right: auto;
}

.off-canvas-container.right .canvas-close i,.off-canvas-container.right .canvas-close:after,.off-canvas-container.right .canvas-close:before {
  right: 0;
  left: auto;
}

.off-canvas-container.right .canvas-close i {
  width: 0;
  right: inherit;
  left: 50%;
  margin-left: 0;
  margin-right: auto;
}

.off-canvas-container.right .canvas-close.open:before,.off-canvas-container.right .canvas-close:hover:before {
  width: 10px;
  right: 0;
  left: auto;
  top: 4px;
}

.off-canvas-container.right .canvas-close.open:after,.off-canvas-container.right .canvas-close:hover:after {
  width: 10px;
  right: 0;
  left: auto;
  top: 10px;
}

.main-menu.menu .sub-menu>li.menu-item-has-children>a:after,.top-menu.menu .sub-menu>li.menu-item-has-children>a:after {
  top: 7px;
}

.off-canvas-container.right .canvas-close.open:hover i,.off-canvas-container.right .canvas-close:hover i {
  width: 16px;
  visibility: visible;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  right: auto;
  margin-right: auto;
}

.main-menu>li {
  margin-right: 10px;
}

.main-menu>li>a {
  line-height: 48px;
  display: inline-block;
  padding: 0 12px;
}

.main-menu .sub-menu>li>a {
  padding: 0 16px 0 10px;
  line-height: 40px;
}

.main-menu.menu>li .sub-menu {
  width: 210px;
  background-color: #FFF;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
  box-shadow: 0 7px 7px rgba(0, 0, 0, .15);
}

.main-menu.menu .sub-menu li>a {
  line-height: 1.7;
  padding: 8px 16px;
}

.main-menu.menu .sub-menu>li {
  position: relative;
}

.main-menu.menu .sub-menu>li,.main-menu.menu .sub-menu>li>a {
  color: #434343;
}

.main-menu.menu .sub-menu li.current-menu-item:hover>a,.main-menu.menu .sub-menu>li:hover>a {
  color: #FFF;
}

.main-menu.menu .sub-menu>li>a {
  border-bottom: 1px solid rgba(0, 0, 0, .04);
}

.main-menu.menu .sub-menu .sub-menu>li>a {
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.main-menu.menu>li>a:before {
  content: '';
  display: block;
  width: 20%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
}

.main-menu.menu>li.current-menu-item>a:before,.main-menu.menu>li.current-menu-parent>a:before,.main-menu.menu>li:hover>a:before {
  width: 100%;
  visibility: visible;
}

.top-menu>li {
  line-height: 25px;
  margin-right: 15px;
}

.top-menu.menu li {
  position: relative;
}

.top-menu.menu li>a {
  color: #707070;
}

.top-menu .sub-menu>li>a {
  padding: 0 12px;
  line-height: 32px;
}

.top-menu.menu>li .sub-menu {
  width: 180px;
  background-color: #222;
}

.top-menu.menu .sub-menu>li,.top-menu.menu .sub-menu>li>a {
  color: silver;
}

.top-menu.menu .sub-menu li>a {
  border-bottom: 1px solid rgba(255, 255, 255, .02);
}

.widget.widget_nav_menu .menu .better-custom-badge {
  display: none;
}

.main-menu.menu .better-custom-badge,.off-canvas-menu .menu .better-custom-badge {
  position: absolute;
  left: 11px;
  top: -16px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  color: #FFF;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 11px;
  padding: 0 5px;
  font-weight: 600;
  letter-spacing: 1px;
  z-index: 1;
  text-transform: uppercase;
  text-align: center;
  min-width: 19px;
  white-space: nowrap;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.main-menu.menu .sub-menu.sub-menu .better-custom-badge:after {
  display: none;
}

.main-menu.menu .better-custom-badge:after,.off-canvas-menu .menu .better-custom-badge:after {
  border: 4px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  bottom: -8px;
  left: 5px;
}

.main-menu.menu>.menu-item:hover>a>.better-custom-badge {
  top: -12px;
}

.main-menu.menu .sub-menu.sub-menu .better-custom-badge {
  left: auto;
  position: absolute;
  bottom: auto;
  right: 10px;
  top: 50%;
  margin-top: -8px;
}

.main-menu.menu .sub-menu.sub-menu .menu-item.menu-badge-left>a>.better-custom-badge {
  position: inherit!important;
  margin-right: 6px;
}

.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge {
  top: 98%;
}

.site-header.header-style-3 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-4 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-7 .main-menu.menu>.menu-item:hover>a>.better-custom-badge {
  top: 98%;
  left: 20px;
}

.site-header.header-style-3 .main-menu.menu>.menu-item>a>.better-custom-badge:after,.site-header.header-style-4 .main-menu.menu>.menu-item>a>.better-custom-badge:after,.site-header.header-style-7 .main-menu.menu>.menu-item>a>.better-custom-badge:after {
  bottom: inherit;
  top: -8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.site-header.header-style-5 .main-menu.menu>.menu-item>a>.better-custom-badge {
  top: 3px;
}

.site-header.header-style-6 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-6 .main-menu.menu>.menu-item>a>.better-custom-badge,.site-header.header-style-8 .main-menu.menu>.menu-item:hover>a>.better-custom-badge,.site-header.header-style-8 .main-menu.menu>.menu-item>a>.better-custom-badge {
  top: 0;
}

.menu .mega-menu {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 100;
  background-color: #FFF;
  -wbkit-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 14px rgba(0, 0, 0, .2);
  text-align: left;
}

.menu>li>.mega-menu .bsm-leave .sub-menu,.menu>li>.mega-menu .sub-menu,.menu>li>.mega-menu li.menu-item-has-children.better-anim-none>.sub-menu {
  display: block!important;
  visibility: visible!important;
  opacity: 1!important;
  transform: none!important;
  transition: none!important;
  animation-name: none!important;
  position: relative;
  top: auto!important;
  left: auto!important;
  background: 0 0!important;
  width: 100%;
  box-shadow: none!important;
}

.menu>li>.mega-menu .sub-menu .sub-menu {
  padding-left: 15px;
}

.menu .mega-menu li.menu-item-has-children>a:after {
  display: none;
}

.mega-menu.mega-type-link {
  list-style: none;
  padding: 22px 25px;
}

.mega-menu.mega-type-link-list {
  list-style: none;
  padding: 0;
}

.mega-grid-posts {
  padding: 20px;
}

.mega-grid-posts .listing.listing-grid-1 {
  margin-left: -6px;
  margin-right: -6px;
}

.mega-grid-posts .bs-pagination-response .listing.listing-grid-1 {
  margin-left: 0;
  margin-right: 0;
}

.mega-grid-posts .post:nth-child(5) {
  clear: left;
  margin-left: -7px;
}

.mega-grid-posts .bs-listing-listing-mix-2-1,.mega-grid-posts .listing-item-grid-1 {
  margin-bottom: 0;
}

.site-header .listing-item-grid-1 .title {
  line-height: 22px;
  font-size: 15px;
}

.site-header .bs-pagination {
  margin: 5px 0 0;
}

.tabbed-grid-posts {
  position: relative;
}

.tabbed-grid-posts:before {
  content: '';
  background-color: #fbfbfb;
  width: 220px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: inline-block;
  border-right: 1px solid #dedede;
}

.tabbed-grid-posts .tabs-section {
  list-style: none;
  width: 220px;
  max-width: 220px;
  text-align: left;
  position: relative;
  z-index: 1;
  float: left;
  padding: 23px 23px 0;
  margin: 0;
}

.tabbed-grid-posts .tabs-section a,.tabbed-grid-posts .tabs-section a:hover {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #333!important;
  padding: 5px 17px;
  border: 1px solid transparent;
  text-transform: capitalize;
  transition: none!important;
}

.tabbed-grid-posts .tabs-section a .fa {
  margin-right: 4px;
  color: #adadad;
  -webkit-transition: all .07s ease;
  -moz-transition: all .07s ease;
  -o-transition: all .07s ease;
  transition: all .07s ease;
}

.tabbed-grid-posts .tabs-section .active a .fa {
  color: inherit;
}

.tabbed-grid-posts .tab-content {
  display: block;
  padding: 23px 23px 23px 245px;
}

.tabbed-grid-posts .listing.listing-grid-1 .listing-item-grid-1 {
  margin-bottom: 5px;
}

.tabbed-grid-posts .listing.listing-grid-1.columns-3[max-width~="450px"] .listing-item {
  width: 33.3333%!important;
  float: left!important;
}

.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child( 3n-2) {
  padding-right: 12px!important;
  clear: left!important;
}

.tabbed-grid-posts .listing.listing-grid-1.columns-3 .listing-item:nth-child( 1) {
  clear: none!important;
}

.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child( 3n-1) {
  padding: 0 6px!important;
}

.tabbed-grid-posts .listing.columns-3 .listing-item:nth-child( 3n+3) {
  padding-left: 12px!important;
}

.main-menu-wrapper,.main-menu-wrapper .main-menu-container {
  position: relative;
}

.site-header.full-width .main-menu-wrapper {
  border-top: 1px solid #dedede;
  border-bottom: 3px solid #dedede;
  background: #fff;
}

.site-header.full-width.header-style-3 .main-menu-wrapper,.site-header.full-width.header-style-4 .main-menu-wrapper {
  border-bottom-width: 1px;
  border-bottom-color: #ececec;
  border-top: none;
}

.menu .mega-menu,ul.menu>li .sub-menu {
  top: 107%;
  top: calc(100%+3px);
}

.site-header.header-style-5 .search-container .search-handler,.site-header.header-style-8 .search-container .search-handler {
  margin-top: -20px;
}

.site-header.header-style-6 .search-container .search-handler {
  margin-top: -13px;
}

.site-header.header-style-1 .header-inner {
  padding: 40px 0;
}

.site-header.header-style-1.h-a-ad .header-inner {
  padding: 30px 0;
}

.site-header.header-style-1 .site-branding {
  text-align: center;
}

.site-header.header-style-1 .main-menu.menu {
  text-align: center;
  height: 68px;
  overflow-y: hidden;
  margin-bottom: -3px;
  padding-top: 20px;
  margin-top: -20px;
}

.site-header.header-style-1.full-width .main-menu.menu .mega-menu,.site-header.header-style-1.full-width .main-menu.menu>li .sub-menu {
  top: 100%;
}

.site-header.header-style-1 .main-menu.menu>li {
  float: none;
  display: inline-block;
  margin: 0 4px;
}

.site-header.header-style-1 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-1 .search-container .search-box .search-form .search-field {
  text-align: center;
}

.site-header.header-style-1.full-width .menu-action-buttons {
  top: 20px;
}

.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container {
  padding: 0 40px;
}

.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container {
  padding: 0 80px;
}

.site-header.header-style-1 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container {
  padding: 0 120px;
}

.site-header.header-style-2 .header-inner {
  padding: 20px 0;
}

.site-header.header-style-2 .main-menu.menu {
  height: 68px;
  overflow-y: hidden;
  margin-bottom: -3px;
  padding-top: 20px;
  margin-top: -20px;
}

.site-header.header-style-2.full-width .main-menu.menu .mega-menu,.site-header.header-style-2.full-width .main-menu.menu>li .sub-menu {
  top: 100%;
}

.site-header.header-style-2 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0 5px 0 0;
}

.site-header.header-style-2 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-2.full-width .menu-action-buttons {
  top: 20px;
}

.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container {
  padding-right: 40px;
}

.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container {
  padding-right: 80px;
}

.site-header.header-style-2 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container {
  padding-right: 120px;
}

.site-header.header-style-3 .header-inner {
  padding: 25px 0;
}

.site-header.header-style-3 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}

.site-header.header-style-3 .main-menu.menu {
  height: 63px;
  overflow-y: hidden;
  margin-bottom: -16px;
  padding-bottom: 15px;
}

.site-header.header-style-3 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-3.full-width .main-menu.menu .mega-menu,.site-header.header-style-3.full-width .main-menu.menu>li .sub-menu {
  top: 76%;
  top: calc(100% - 15px);
}

.site-header.header-style-3 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-3 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-3 .main-menu.menu>li:hover>a:before {
  height: 2px;
  bottom: 0;
}

.site-header.header-style-3.full-width .menu-action-buttons {
  bottom: 15px;
}

.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container {
  padding-right: 40px;
}

.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container {
  padding-right: 80px;
}

.site-header.header-style-3 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container {
  padding-right: 120px;
}

.site-header.header-style-4 .header-inner {
  padding: 50px 0;
}

.site-header.header-style-4.h-a-ad .header-inner {
  padding: 30px 0;
}

.site-header.header-style-4 .main-menu.menu {
  height: 63px;
  overflow-y: hidden;
  margin-bottom: -16px;
  padding-bottom: 15px;
}

.site-header.header-style-4 .main-menu.menu .mega-menu,.site-header.header-style-4 .main-menu.menu>li .sub-menu {
  top: 102%;
  top: calc(100%+1px);
}

.site-header.header-style-4 .main-menu.menu>li {
  margin: 0 10px 0 0;
  float: none;
  display: inline-block;
}

.site-header.header-style-4 .main-menu.menu,.site-header.header-style-4 .site-branding {
  text-align: center;
}

.site-header.header-style-4 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-4 .main-menu-wrapper .main-menu-container {
  height: 48px;
  margin-bottom: -1px;
  padding-bottom: 0;
}

.site-header.header-style-4 .search-container .search-box .search-form .search-field {
  text-align: center;
}

.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container {
  padding: 0 40px;
}

.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container {
  padding: 0 80px;
}

.site-header.header-style-4 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container {
  padding: 0 120px;
}

.site-header.header-style-5 .header-inner {
  padding: 0;
  position: relative;
  z-index: 99;
}

.site-header.header-style-5.full-width {
  border-bottom: 0px solid #eee;
}

.site-header.header-style-5 .main-menu.menu {
  text-align: right;
  width: 100%;
}

.site-header.header-style-5 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0;
}

.site-header.header-style-5 .main-menu.menu>li>a {
  padding: 0 15px;
}

.site-header.header-style-5 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-5 .site-branding {
  width: 23.333%;
  float: left;
}

.site-header.header-style-5 .main-menu-container {
  width: 76.666%;
  float: left;
}

.site-header.header-style-5 .main-menu>li>a {
  line-height: 78px;
}

.site-header.header-style-5 .site-branding .logo {
  line-height: 78px;
  display: table;
  width: 100%;
}

.site-header.header-style-5 .site-branding .logo,.site-header.header-style-5 .site-branding .logo img {
  max-height: 74px;
}

.site-header.header-style-5 .site-branding .logo.img-logo a {
  display: table-cell;
  vertical-align: middle;
  line-height: 74px;
  height: 74px;
  padding: 0 10px 0 0;
}

.site-header.header-style-5 .site-branding .logo.text-logo a {
  vertical-align: middle;
  padding: 5px 10px 5px 0;
}

.site-header.header-style-5 .site-branding .logo img {
  vertical-align: middle;
  margin: 0;
  max-height: 100%;
  display: table-cell;
  max-width: 100%;
}

.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-5 .main-menu.menu>li:hover>a:before {
  height: 2px;
  bottom: -1px;
}

.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a,.site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a,.site-header.header-style-5 .main-menu.menu>li:hover>a {
  background: rgba(0, 0, 0, .05);
}

.site-header.header-style-5 .main-menu.menu>li.menu-item-has-children>a:after {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  text-align: center;
  bottom: 0;
  color: rgba(0, 0, 0, .21);
}

.site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block {
  box-shadow: none;
  background: #fff;
}

.site-header.header-style-5 .main-menu.menu,.site-header.header-style-6 .main-menu.menu,.site-header.header-style-8 .main-menu.menu {
  height: 79px;
  overflow-y: hidden;
  margin-bottom: -1px;
}

.site-header.header-style-6 .main-menu.menu {
  height: 91px;
  float: right;
}

.site-header.header-style-8 .main-menu.menu {
  height: 67px;
}

.site-header.header-style-5 .main-menu.menu .mega-menu,.site-header.header-style-5 .main-menu.menu>li .sub-menu,.site-header.header-style-6 .main-menu.menu .mega-menu,.site-header.header-style-6 .main-menu.menu>li .sub-menu,.site-header.header-style-8 .main-menu.menu .mega-menu,.site-header.header-style-8 .main-menu.menu>li .sub-menu {
  top: 101%;
  top: calc(100%+1px);
}

.site-header.header-style-5 .main-menu.menu>li .sub-menu .sub-menu,.site-header.header-style-6 .main-menu.menu>li .sub-menu .sub-menu,.site-header.header-style-8 .main-menu.menu>li .sub-menu .sub-menu {
  top: 0;
}

.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-1,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-1,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-1 {
  padding-right: 40px;
}

.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-2,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-2,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-2 {
  padding-right: 80px;
}

.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-3,.site-header.header-style-6 .main-menu-container.menu-actions-btn-width-3,.site-header.header-style-8 .main-menu-container.menu-actions-btn-width-3 {
  padding-right: 120px;
}

.site-header.header-style-5 .main-menu-container.search-open .search-container {
  width: 66.66%;
  line-height: 78px;
  right: 0;
  left: auto;
}

.site-header.header-style-6 .main-menu-container.search-open .search-container {
  width: 66.66%;
  line-height: 90px;
  right: 0;
  left: auto;
}

.site-header.header-style-8 .main-menu-container.search-open .search-container {
  width: 75%;
  line-height: 66px;
  right: 0;
  left: auto;
}

/* LP */

/*
.site-header.header-style-5 .main-menu-container.search-open .main-menu.menu,.site-header.header-style-6 .main-menu-container.search-open .main-menu.menu,.site-header.header-style-8 .main-menu-container.search-open .main-menu.menu {
    opacity: 0;
    pointer-events: none
}
*/

.site-header.header-style-5 .menu-action-buttons>div {
  line-height: 78px;
}

.site-header.header-style-6 .menu-action-buttons>div {
  line-height: 90px;
}

.site-header.header-style-8 .menu-action-buttons>div {
  line-height: 66px;
}

.site-header.header-style-5 .menu-action-buttons .off-canvas-menu-icon,.site-header.header-style-8 .menu-action-buttons .off-canvas-menu-icon {
  /*margin-top: -2px*/
  margin-top: 18px;
}

.site-header.header-style-5 .search-container .search-box .search-form .search-field {
  height: 78px;
}

.site-header.header-style-6 .search-container .search-box .search-form .search-field {
  height: 90px;
}

.site-header.header-style-8 .search-container .search-box .search-form .search-field {
  height: 66px;
}

.site-header.header-style-6 .header-inner {
  padding: 0;
  position: relative;
}

.site-header.header-style-6.full-width {
  border-bottom: 1px solid #eee;
}

.site-header.header-style-6 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0;
}

.site-header.header-style-6 .main-menu.menu>li>a {
  padding: 0 15px;
}

.site-header.header-style-6 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-6 .site-branding {
  width: 23.333%;
  float: left;
  line-height: 90px;
}

.site-header.header-style-6 .main-menu-container {
  width: 76.666%;
  float: right;
}

.site-header.header-style-6 .main-menu>li>a {
  line-height: 90px;
}

.site-header.header-style-6 .site-branding .logo {
  display: table;
  width: 100%;
  line-height: 86px;
  height: 86px;
}

.site-header.header-style-6 .site-branding .logo.img-logo a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
}

.site-header.header-style-6 .site-branding .logo.text-logo a {
  vertical-align: middle;
  padding: 5px 10px 5px 0;
}

.site-header.header-style-6 .site-branding .logo img {
  vertical-align: middle;
  margin: 0;
  display: table-cell;
  max-width: 100%;
  padding: 0;
  line-height: 88px;
  max-height: 88px;
}

.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon {
  position: absolute;
  width: 100%;
  top: 24px;
  left: 0;
  text-align: center;
  margin-right: 0;
  font-size: 16px;
}

.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon img {
  vertical-align: top;
}

.site-header.header-style-6 .main-menu.menu>li>a>.bf-icon.bf-custom-icon {
  top: 20px;
}

.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-6 .main-menu.menu>li:hover>a:before {
  height: 2px;
  bottom: -1px;
}

.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a,.site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a,.site-header.header-style-6 .main-menu.menu>li:hover>a {
  background: rgba(0, 0, 0, .05);
}

.site-header.header-style-6 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block,.site-header.header-style-8 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block {
  background: #fff;
  box-shadow: none;
}

.site-header.header-style-6 .main-menu.menu>li.menu-item-has-children>a:after {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  text-align: center;
  bottom: 0;
  color: rgba(0, 0, 0, .21);
}

.site-header.header-style-6.full-width .content-wrap {
  max-width: 100%!important;
}

.site-header.header-style-7 .header-inner {
  padding: 50px 0;
}

.site-header.header-style-7.h-a-ad .header-inner {
  padding: 30px 0;
}

.site-header.header-style-7 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}

.site-header.full-width.header-style-7 .main-menu-wrapper {
  border-bottom-width: 1px;
  border-top: none;
  border-bottom-color: #ececec;
}

.site-header.header-style-7 .site-branding {
  text-align: center;
}

.site-header.header-style-7 .main-menu.menu .sub-menu,.site-header.header-style-8 .main-menu.menu .sub-menu {
  text-align: left;
}

.site-header.header-style-7 .main-menu.menu {
  height: 63px;
  overflow-y: hidden;
  margin-bottom: -16px;
  padding-bottom: 15px;
}

.site-header.header-style-7.full-width .main-menu.menu .mega-menu,.site-header.header-style-7.full-width .main-menu.menu>li .sub-menu {
  top: 76%;
  top: calc(100% - 15px);
}

.site-header.header-style-7.full-width .menu-action-buttons {
  bottom: 15px;
}

.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-1 .main-menu-container {
  padding-right: 40px;
}

.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-2 .main-menu-container {
  padding-right: 80px;
}

.site-header.header-style-7 .main-menu-wrapper.menu-actions-btn-width-3 .main-menu-container {
  padding-right: 120px;
}

.site-header.header-style-8 .header-inner {
  padding: 0;
  position: relative;
}

.site-header.header-style-8.full-width {
  border-bottom: 1px solid #eee;
}

.site-header.header-style-8 .main-menu.menu {
  float: left;
}

.site-header.header-style-8 .main-menu.menu>li {
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}

.site-header.header-style-8 .main-menu.menu>li>a {
  padding: 0 7px;
}

.site-header.header-style-8 .site-branding {
  width: 20%;
  float: left;
  padding-right: 20px;
}

.site-header.header-style-8 .main-menu-container {
  width: 80%;
  float: right;
}

.site-header.header-style-8 .main-menu>li>a {
  line-height: 66px;
}

.site-header.header-style-8 .site-branding .logo {
  line-height: 58px;
  display: table;
  width: 100%;
}

.site-header.header-style-8 .site-branding .logo.img-logo a {
  display: table-cell;
  vertical-align: middle;
  line-height: 62px;
  height: 62px;
  padding: 0 10px 0 0;
}

.site-header.header-style-8 .site-branding .logo.text-logo a {
  vertical-align: middle;
  padding: 5px 10px 5px 0;
}

.site-header.header-style-8 .site-branding .logo img {
  vertical-align: middle;
  margin: 0;
  display: table-cell;
  max-width: 100%;
}

.site-header.header-style-8 .site-branding .logo,.site-header.header-style-8 .site-branding .logo img {
  max-height: 58px;
  padding: 0;
}

.site-header.header-style-8 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-8 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-8 .main-menu.menu>li:hover>a:before {
  height: 2px;
  bottom: -1px;
}

.site-header.header-style-8 .main-menu.menu>li.menu-item-has-children>a:after {
  position: absolute;
  width: 100%;
  left: 0;
  margin: 0;
  text-align: center;
  bottom: 0;
  color: rgba(0, 0, 0, .21);
}

.site-header.header-style-8.full-width .content-wrap {
  max-width: 100%!important;
}

@media only screen and (max-width: 992px) {
  .main-menu>li {
    margin-right: 10px;
  }

  .site-header.header-style-1 .main-menu.menu>li {
    margin: 0 4px;
  }

  .site-header.header-style-3 .main-menu.menu>li,  .site-header.header-style-4 .main-menu.menu>li,  .site-header.header-style-8 .main-menu.menu>li {
    margin: 0 7px 0 0;
  }

  .site-header.header-style-5 .main-menu.menu>li>a,  .site-header.header-style-6 .main-menu.menu>li>a,  .site-header.header-style-8 .main-menu.menu>li>a {
    padding: 0 7px;
  }

  .main-menu>li>a {
    padding: 0 4px;
  }
}

.rh-header {
  display: none;
  user-select: none;
  min-width: 300px;
}

.rh-header .rh-container {
  background-color: #222;
  user-select: none;
}

@media only screen and (max-width: 700px) {
  .site-header {
    display: none;
  }

  .rh-header {
    display: block;
  }
}

.rh-header .menu-container {
  float: right;
}

.rh-header .menu-container .menu-handler {
  color: #fff;
  width: 54px;
  height: 54px;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  background-color: rgba(255, 255, 255, .05);
  cursor: pointer;
  position: relative;
  border-left: 1px solid rgba(0, 0, 0, .07);
}

.rh-header .menu-container .menu-handler .lines {
  display: inline-block;
  width: 22px;
  height: 2px;
  background: #ecf0f1;
  position: relative;
  margin-top: 25.5px;
}

.rh-header .menu-container .menu-handler .lines:after,.rh-header .menu-container .menu-handler .lines:before {
  display: inline-block;
  width: 22px;
  height: 2px;
  background: #ecf0f1;
  position: absolute;
  left: 0;
  content: '';
}

.rh-header .menu-container .menu-handler .lines:before {
  top: 8px;
}

.rh-header .menu-container .menu-handler .lines:after {
  top: -8px;
}

.rh-cover .rh-c-m .resp-menu li {
  display: block;
  line-height: 46px;
  float: none;
  position: relative;
}

.rh-cover .rh-c-m .resp-menu .sub-menu a>.fa {
  min-width: 12px;
}

.rh-cover .rh-c-m .resp-menu li a>.bf-icon {
  display: inline-block;
  min-width: 22px;
  margin: 0;
}

.rh-cover .rh-c-m .resp-menu li>a {
  padding: 0 0 0 3px;
  color: #fff;
  display: block;
  position: relative;
  font-size: 14px;
  border-bottom: none;
  transition: none;
}

.rh-cover .rh-c-m .resp-menu>li>a {
  border-bottom: 2px solid rgba(255, 255, 255, .05);
}

.rh-cover .rh-c-m .resp-menu li.menu-item-has-children.open-sub>a {
  border-bottom-color: transparent!important;
}

.rh-cover .rh-c-m .resp-menu .children-button {
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 24px;
  width: 24px;
  height: 24px;
  text-align: center;
  color: silver;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: .55s cubic-bezier(.37, -.04, .2, .99);
  -moz-transition: .55s cubic-bezier(.37, -.04, .2, .99);
  transition: .55s cubic-bezier(.37, -.04, .2, .99);
  opacity: .5;
}

.rh-cover .rh-c-m .resp-menu+.resp-menu .children-button {
  top: 8px;
}

.rh-cover .rh-c-m .resp-menu li.open-sub>.children-button {
  background: rgba(0, 0, 0, .13);
}

.rh-cover .rh-c-m .resp-menu li li .children-button {
  top: 1px;
}

.rh-cover .rh-c-m .resp-menu .children-button:after,.rh-cover .rh-c-m .resp-menu .children-button:before {
  content: '';
  position: absolute;
  top: 11px;
  right: 6px;
  width: 11px;
  height: 2px;
  display: inline-block;
  background: #fff;
  -webkit-transition: .55s cubic-bezier(.37, -.04, .2, .99);
  -moz-transition: .55s cubic-bezier(.37, -.04, .2, .99);
  transition: .55s cubic-bezier(.37, -.04, .2, .99);
}

.rh-cover .rh-c-m .resp-menu .children-button:after {
  transform: rotate(90deg);
}

.rh-cover .rh-c-m .resp-menu .open-sub>.children-button {
  opacity: .75;
}

.rh-cover .rh-c-m .resp-menu .open-sub>.children-button:after {
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.rh-cover .rh-c-m .resp-menu li.menu-item-has-children>a:after,.rh-cover .rh-c-m .resp-menu li:hover>.mega-menu,.rh-cover .rh-c-m .resp-menu li:hover>.sub-menu {
  display: none;
}

.rh-cover .rh-c-m .resp-menu .mega-menu,.rh-cover .rh-c-m .resp-menu .sub-menu {
  display: none;
  visibility: visible;
  opacity: 1!important;
  transform: none!important;
  transition: none!important;
  animation-name: none!important;
  position: relative;
  top: inherit!important;
  left: inherit!important;
  right: auto!important;
  background-color: transparent;
  width: 100%;
  margin-top: 1px;
  z-index: 1;
  padding-left: 22px;
}

.rh-cover .rh-c-m .resp-menu .sub-menu>li:last-child>a {
  border-bottom: 2px solid rgba(255, 255, 255, .04)!important;
  padding-bottom: 8px;
  margin-bottom: 5px;
}

.rh-cover .rh-c-m .resp-menu .sub-menu>li.open-sub:last-child>a {
  border-bottom-color: transparent!important;
}

.rh-cover .rh-c-m .resp-menu .sub-menu .sub-menu {
  margin-top: 2px;
}

.rh-cover .rh-c-m .resp-menu .sub-menu>li>a {
  font-size: 13px;
}

.rh-cover .rh-c-m .resp-menu li li {
  line-height: 28px;
}

.rh-cover .rh-c-m .resp-menu .better-custom-badge {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  color: #FFF;
  font-family: "Arial Narrow", Arial, sans-serif;
  font-size: 11px;
  padding: 0 5px;
  font-weight: 600;
  letter-spacing: 1px;
  z-index: 1;
  text-transform: uppercase;
  text-align: center;
  min-width: 19px;
  white-space: nowrap;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  float: right;
  margin: 6px 6px 0 0;
  background-color: transparent!important;
  opacity: .6;
}

.rh-cover .rh-c-m .resp-menu li.menu-item-has-children>a>.better-custom-badge {
  margin-right: 30px;
}

.rh-cover .rh-c-m .resp-menu li li.menu-item-has-children>a>.better-custom-badge {
  margin-top: 8px;
}

.rh-cover .rh-c-m .resp-menu+.resp-menu li {
  line-height: 40px;
}

.rh-cover .rh-c-m .resp-menu+.resp-menu li>a {
  font-size: 12px;
}

.rh-cover .search-form {
  margin-bottom: 5px;
  position: relative;
}

/*
.rh-cover .search-form {
    margin-top: 35px;
    position: relative
}
*/

.rh-cover .search-form input[type=search] {
  margin: 0;
  background: rgba(255, 255, 255, .2);
  color: #fff;
  border: none;
  border-radius: 3px;
  box-shadow: none;
  float: none;
  webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rh-cover .search-form input[type=submit] {
  display: none;
}

.rh-cover .search-form:before {
  content: "\f002";
  position: absolute;
  right: 12px;
  top: 10px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 16px;
}

.widget.widget_archive ul li a:before,.widget.widget_categories ul li a:before,.widget.widget_nav_menu ul.menu li .sub-menu>li>a:before,.widget.widget_nav_menu ul.menu li a:before {
  font-family: FontAwesome;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.rh-cover .search-form::-webkit-input-placeholder {
  color: #fff;
}

.rh-cover .search-form::-moz-placeholder {
  color: #fff;
}

.rh-cover .search-form:-ms-input-placeholder {
  color: #fff;
}

.rh-cover .search-form:-moz-placeholder {
  color: #fff;
}

.rh-cover .better-social-counter {
  margin: 20px 0 0!important;
}

.rh-cover .better-social-counter.style-button .social-list {
  text-align: center;
}

.rh-cover .better-social-counter.style-button .social-item {
  float: none;
  display: inline-block;
  margin: 0 4px 4px;
}

.rh-cover .better-social-counter.style-button .item-icon {
  width: 42px;
  height: 42px;
  line-height: 38px;
  color: #fff;
  background-color: #a3a3a3;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0)!important;
  border: 3px solid rgba(255, 255, 255, .25);
  font-size: 16px;
}

.rh-cover .better-social-counter.style-button .social-item:hover .item-icon {
  border-color: rgba(255, 255, 255, .45);
}

.rh-cover.no-login-icon .better-social-counter.style-button .social-list {
  position: absolute;
  top: 9px;
  max-width: 80%;
  height: 45px;
  overflow: hidden;
  text-align: left;
}

.rh-cover .rh-c-m .resp-menu .mega-menu {
  display: none;
  visibility: visible;
  opacity: 1;
  background-color: transparent;
  position: inherit;
  left: 0;
  top: 0;
  border: none;
  box-shadow: none;
}

.rh-cover .rh-c-m .resp-menu .mega-menu .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.rh-cover .rh-c-m .resp-menu .mega-menu.mega-type-link {
  padding: 0;
}

.rh-cover .rh-c-m .resp-menu .mega-menu.mega-grid-posts .post {
  width: 100%;
  padding: 0 20px;
  float: none;
}

.rh-cover .rh-c-m .resp-menu .mega-menu.mega-grid-posts .post:nth-child(2),.rh-cover .rh-c-m .resp-menu .mega-menu.mega-grid-posts .post:nth-child(3),.rh-cover .rh-c-m .resp-menu .mega-menu.mega-grid-posts .post:nth-child(4) {
  display: none;
}

.rh-header .logo-container {
  padding: 2px 0 2px 15px;
  line-height: 44px;
  height: 54px;
  display: inline;
}

.rh-header .logo-container img {
  max-height: 100%;
  max-width: 80%;
  padding-top:9px;
}

.rh-header .logo-container a {
  color: #fff;

}

.rh-cover {
  position: fixed;
  top: 0;
  left: -99%;
  z-index: 9999;
  width: 100%;
  -webkit-transition: .54s cubic-bezier(.65, .33, .35, .84);
  -moz-transition: .54s cubic-bezier(.65, .33, .35, .84);
  transition: .54s cubic-bezier(.65, .33, .35, .84);
  visibility: hidden;
  overflow: auto;
  background: #191919;
  height: 101%;
  height: calc(100%+1px);
}

body.open-rh .rh-cover {
  left: 0;
  visibility: visible;
}

.noscroll {
  overflow: hidden;
}

@media (max-width:767px) {
  body {
    background-color: #f3f3f3!important;
  }

  .main-wrap {
    background-color: #fff;
    overflow: auto;
    margin: auto;
    width: 100%;
  }
}

.rh-cover.gr-1 {
  background-image: -moz-linear-gradient(45deg, #001fd3 0, #2d9dfb 100%);
  background-image: -webkit-linear-gradient(45deg, #001fd3 0, #2d9dfb 100%);
  background-image: -ms-linear-gradient(45deg, #001fd3 0, #2d9dfb 100%);
}

.rh-cover.gr-2 {
  background-image: -moz-linear-gradient(85deg, #b83917 0, #f7ae15 100%);
  background-image: -webkit-linear-gradient(85deg, #b83917 0, #f7ae15 100%);
  background-image: -ms-linear-gradient(85deg, #b83917 0, #f7ae15 100%);
}

.rh-cover.gr-3 {
  background-image: -moz-linear-gradient(85deg, #9234ef 0, #22c1c3 100%);
  background-image: -webkit-linear-gradient(85deg, #9234ef 0, #22c1c3 100%);
  background-image: -ms-linear-gradient(85deg, #9234ef 0, #22c1c3 100%);
}

.rh-cover.gr-4 {
  background-image: -moz-linear-gradient(85deg, #c23337 0, #d45f25 100%);
  background-image: -webkit-linear-gradient(85deg, #c23337 0, #d45f25 100%);
  background-image: -ms-linear-gradient(85deg, #c23337 0, #d45f25 100%);
}

.rh-cover.gr-5 {
  background-image: -moz-linear-gradient(85deg, #0a58c0 0, #00ade1 100%);
  background-image: -webkit-linear-gradient(85deg, #0a58c0 0, #00ade1 100%);
  background-image: -ms-linear-gradient(85deg, #0a58c0 0, #00ade1 100%);
}

.rh-cover.gr-6 {
  background-image: -moz-linear-gradient(85deg, #0b5c5e 0, #28ae92 100%);
  background-image: -webkit-linear-gradient(85deg, #0b5c5e 0, #28ae92 100%);
  background-image: -ms-linear-gradient(85deg, #0b5c5e 0, #28ae92 100%);
}

.rh-cover.gr-7 {
  background-image: -moz-linear-gradient(85deg, #880D2C 0, #1D70BF 100%);
  background-image: -webkit-linear-gradient(85deg, #880D2C 0, #1D70BF 100%);
  background-image: -ms-linear-gradient(85deg, #880D2C 0, #1D70BF 100%);
}

.rh-cover.gr-8 {
  background-image: -moz-linear-gradient(85deg, #191b1d 0, #525759 100%);
  background-image: -webkit-linear-gradient(85deg, #191b1d 0, #525759 100%);
  background-image: -ms-linear-gradient(85deg, #191b1d 0, #525759 100%);
}

.rh-cover:before {
  height: 60px;
  content: '';
  width: 100%;
  position: absolute;
  background-color: #fff;
  opacity: .08;
  box-shadow: 0 0 32px 0 #000;
  z-index: -1;
}

.rh-cover .rh-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 25px;
  display: inline-block;
  top: 21px;
  cursor: pointer;
  z-index: 10;
}

.rh-cover .rh-close:after,.rh-cover .rh-close:before {
  content: '';
  width: 2px;
  height: 18px;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  top: 50%;
  margin-top: -10px;
  opacity: .65;
  background: #fff;
  transform: rotate(45deg);
  border-radius: 5px;
}

.rh-cover .rh-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.rh-cover .rh-panel {
  padding: 27px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.rh-cover .rh-panel.rh-p-u {
  display: none;
}

.rh-cover .rh-p-h {
  line-height: 60px;
  margin: -27px -27px 20px;
  padding: 0 23px;
  font-size: 14px;
  color: #fff;
  height: 60px;
  position: relative;
}

.rh-cover .rh-p-h a {
  color: #fff;
}

.rh-cover .rh-p-h .user-login {
  padding-left: 40px;
  position: relative;
  cursor: pointer;
}

.rh-cover .rh-p-h .user-login .user-avatar {
  border: 2px solid rgba(255, 255, 255, .16);
  border-radius: 50%;
  overflow: hidden;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 0;
  text-align: center;
}

.rh-cover .rh-p-h .user-login .user-avatar img {
  vertical-align: top;
}

.rh-cover .rh-p-h .user-login .user-avatar .fa {
  font-size: 23px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 26px;
  width: 100%;
}

.rh-cover .bs-login-shortcode {
  background: 0 0;
  padding: 0!important;
  margin: 25px 0 0!important;
  border: none!important;
  box-shadow: none;
}

.rh-cover .bs-login .login-header,.rh-cover .bs-login .login-header .login-icon {
  color: #fff;
}

.rh-cover .bs-login .social-login-buttons li .social-login-btn.btn {
  background: rgba(255, 255, 255, .2)!important;
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  font-size: 13px;
  padding: 0;
  text-align: center;
}

.rh-cover .bs-login .social-login-btn.btn .bf-icon {
  width: auto;
  height: auto;
  position: inherit;
  background: 0 0;
  margin-right: 5px;
}

.rh-cover .bs-login .social-login-buttons {
  border-bottom: none;
  margin-bottom: 26px;
}

.rh-cover .bs-login input[type=password],.rh-cover .bs-login input[type=text] {
  background: rgba(255, 255, 255, .2);
  border: none;
  color: #fff;
  box-shadow: none;
  -webkit-backface-visibility: hidden;
}

.rh-cover .bs-login input[type=password]::-webkit-input-placeholder,.rh-cover .bs-login input[type=text]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .55);
}

.rh-cover .bs-login input[type=password]::-moz-placeholder,.rh-cover .bs-login input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, .55);
}

.rh-cover .bs-login input[type=password]:-ms-input-placeholder,.rh-cover .bs-login input[type=text]:-ms-input-placeholder {
  color: rgba(255, 255, 255, .55);
}

.rh-cover .bs-login input[type=password]:-moz-placeholder,.rh-cover .bs-login input[type=text]:-moz-placeholder {
  color: rgba(255, 255, 255, .55);
}

.rh-cover .bs-login .go-login-panel,.rh-cover .bs-login .go-reset-panel {
  color: rgba(255, 255, 255, .5);
}

.rh-cover .bs-login .bs-login-reset-panel .login-header .login-icon,.rh-cover .bs-login .go-login-panel:hover,.rh-cover .bs-login .go-reset-panel:hover {
  color: #fff;
}

.rh-cover .bs-login .bs-login-reset-panel .login-btn,.rh-cover .bs-login .login-btn {
  background: #fff!important;
  color: #000;
  -webkit-backface-visibility: hidden;
}

.rh-header.light .rh-container {
  background: #fff;
  border-bottom: 1px solid #E5E5E5;
}

.rh-header.light .logo-container a {
  color: #2C2C2C;
}

.rh-header.light .menu-container .menu-handler .lines,.rh-header.light .menu-container .menu-handler .lines:after,.rh-header.light .menu-container .menu-handler .lines:before {
  background: #2C2C2C;
}

.main-menu .bs-pretty-tabs-container {
  position: inherit;
}

.off-canvas-container,.off-canvas-overlay {
  position: fixed;
  height: 100%;
  z-index: 999999;
}

.off-canvas-overlay {
  display: none;
  background: rgba(0, 0, 0, .5);
  width: 100%;
  overflow-y: hidden;
}

.off-canvas-inner>div {
  padding: 10px 20px 14px;
  line-height: 1.6;
  color: #434343;
}

.off-canvas-container {
  visibility: hidden;
  left: -300px;
  top: 0;
  width: 300px;
  -webkit-transition: .6s cubic-bezier(.55, -.01, .19, .98) 0s;
  -moz-transition: .6s cubic-bezier(.55, -.01, .19, .98) 0s;
  -o-transition: .6s cubic-bezier(.55, -.01, .19, .98) 0s;
  transition: .6s cubic-bezier(.55, -.01, .19, .98) 0s;
}

body.off-canvas-scroll {
  overflow-y: hidden;
}

body.off-canvas-scroll .off-canvas-container {
  overflow-y: scroll;
}

.off-canvas-menu-open .off-canvas-container {
  width: 100%;
  cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAA/UlEQVQ4jZXUvy4EQRwH8N9xvMI1aCWUCo/gX0h0nkWj1SiuQ4EQyYmCh/AIrnOeQI8EH8WtZEz2duem2uz+5jPf/c3sRkQE1rGNTkwxsIp9zAfW8GM8rjFbiOzgo5rXD2z6P64w04JsJQgMAh2cZtjFJAwbeE9qR1hIC44z7A7dDNnDZ1IzRK9utRwb/PUMu0VIA3ZZnCSD6nr2nVy/YLERaUnWmKRpm58iQnbvOSLepklzgK+aRHCPuRIkPbHwipsMa/4CapIM0as2oF+UbBKSPG/H2pAiDMtZT0ZYanj9Ds4z7CiM/ydFSIadJfMeA12c4NYUJ7bCDvGAlV8ryZTBSS7cPQAAAABJRU5ErkJggg=="), no-drop;
}

.off-canvas-container:before,.off-canvas-inner {
  width: 290px;
  cursor: default;
  background: #fff;
  position: absolute;
}

.off-canvas-menu-open .off-canvas-container.left {
  left: 0;
  display: block;
  visibility: visible;
}

.off-canvas-container.right {
  right: -300px;
}

.off-canvas-menu-open .off-canvas-container.right {
  right: 0;
  display: block;
  visibility: visible;
}

.off-canvas-container:before {
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  box-shadow: 3px 0 10px 0 rgba(0, 0, 0, .1);
}

.off-canvas-inner {
  color: #434343;
  padding-top: 4px;
}

.off-canvas-inner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: 0 0;
  z-index: 1;
}

.off-canvas-header {
  text-align: center;
  line-height: 1.5;
  padding-bottom: 10px;
}

.off-canvas-header img {
  max-width: 100%;
  height: auto;
}

.off-canvas-header .logo {
  margin-top: 20px;
}

.off-canvas-header .site-name {
  font-weight: bolder;
  font-size: 18px;
  margin-top: 15px;
}

.off-canvas-header .site-name:first-child {
  margin-bottom: 10px;
  font-size: 22px;
}

.off-canvas-header .site-name:first-child:last-child {
  margin-bottom: 0;
}

.off-canvas-header .logo+.site-description {
  margin-top: 15px;
}

.off-canvas-header .site-description:first-child:last-child {
  margin-bottom: 10px;
  margin-top: 15px;
}

.off-canvas-menu>ul>li>a {
  text-transform: none!important;
}

.listing-item-grid-1 .title a,.listing-item-grid-2 .title a {
  text-transform: inherit;
}

.off-canvas-inner>.off-canvas-menu {
  padding: 20px 0 10px;
}

.off-canvas-inner>.off-canvas-search+.off-canvas-menu {
  padding-top: 0;
}

.off-canvas-inner>.off-canvas-header+.off-canvas-menu {
  padding-top: 8px;
}

.off-canvas-inner .canvas-close+.off-canvas-search {
  margin-top: 44px;
}

.off-canvas-menu ul.menu li,.off-canvas-menu ul.menu>li {
  display: block;
  float: none;
}

.off-canvas-menu ul.menu>li {
  padding: 0 20px;
}

.off-canvas-menu li>a {
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  padding: 10px 0!important;
}

.off-canvas-menu li:last-child>a {
  border-bottom: none!important;
}

.off-canvas-menu li li {
  padding: 0 18px!important;
}

.off-canvas-menu li li>a {
  padding: 8px 0!important;
  border-bottom: 1px solid rgba(0, 0, 0, .07)!important;
}

.off-canvas-menu a {
  color: #444;
}

.off-canvas-menu ul.menu>li>a {
  display: block!important;
}

.off-canvas-menu ul.menu>li .sub-menu {
  top: -5px;
  left: 100%;
  background: #fff;
  border: 1px solid #D7D7D7;
  padding: 7px 0;
  border-radius: 3px;
}

.off-canvas-menu ul.menu>li .sub-menu .sub-menu {
  left: 100%;
  top: -7px!important;
}

.off-canvas-menu ul.menu>li .sub-menu:after,.off-canvas-menu ul.menu>li .sub-menu:before {
  border: 13px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 13px;
  left: -27px;
  border-right-color: #D7D7D7;
}

.off-canvas-menu ul.menu>li .sub-menu:after {
  border: 12px solid transparent;
  border-right-color: #fff;
  top: 14px;
  left: -24px;
}

.off-canvas-menu .fa {
  margin-right: 5px;
}

.off-canvas-menu ul {
  padding: 0;
  margin-bottom: 0;
  position: relative;
}

.off-canvas-menu li {
  list-style: none;
  padding: 0 20px;
  position: relative;
}

.off-canvas-menu ul ul {
  display: none;
  box-shadow: 3px 0 10px 0 rgba(0, 0, 0, .1);
  background: #fff;
  position: absolute;
  left: 100%;
  width: 100%;
  top: 0;
  border: 1px solid #f5eaea;
  padding: 0 10px;
}

.off-canvas-menu ul.menu li.menu-item-has-children>a:after {
  content: '\f105';
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}

.off-canvas-menu ul.menu li.menu-item-has-children.bsm-enter>a:after {
  opacity: 0;
  right: -8px;
}

.off-canvas-menu .menu .better-custom-badge {
  bottom: inherit;
  top: 50%;
  right: 0;
  left: inherit;
  display: inline-block;
  margin-top: -8px;
}

.off-canvas-menu .menu .menu-item-has-children>a>.better-custom-badge {
  right: 20px;
}

.off-canvas-menu .menu .better-custom-badge:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: 4px;
  left: -8px;
}

.off-canvas-inner>.off-canvas-search:first-child {
  padding-top: 25px;
}

.off-canvas-search form {
  position: relative;
}

.off-canvas-search input[type=text] {
  padding-right: 25px;
  padding-left: 10px;
  box-shadow: none;
  border: 1px solid #e3e3e3;
  background-color: #fff;
  font-size: 12px;
}

.off-canvas-search .fa {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #8f8f8f;
}

.off-canvas-inner>.off_canvas_footer {
  padding-top: 18px;
  margin-top: 10px;
  border-top: 1px solid rgba(0, 0, 0, .07);
}

.off-canvas-inner>.off_canvas_footer:first-child {
  padding-top: 20px;
  margin-top: 0;
  border-top: none;
}

.off-canvas-inner>.off-canvas-search+.off_canvas_footer {
  margin-top: 14px;
}

.off-canvas-inner>.off_canvas_footer .better-social-counter.style-button:first-child .social-list {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.off-canvas-container.right .off-canvas-menu ul,.off-canvas-container.right .off_canvas_footer {
  text-align: right;
}

.off-canvas-inner>.off_canvas_footer .better-social-counter.style-button:first-child .social-item {
  float: none;
  margin: 0 3px;
  display: inline;
}

.off_canvas_footer .better-social-counter.style-button .item-icon {
  border-radius: 50%;
}

.off-canvas-container .social-share-list {
  padding: 15px 0 0;
}

.off-canvas-container .social-share-list li {
  list-style: none;
  display: inline-block;
  margin-right: 3px;
}

.off-canvas-container .social-share-list a {
  background: #424242;
  color: #fff;
  padding: 4px 7px;
  border-radius: 3px;
}

.off-canvas-container.right {
  left: auto;
}

.off-canvas-container.right .off-canvas-inner,.off-canvas-container.right:before {
  right: 0;
  left: auto;
}

.off-canvas-container.right .off-canvas-menu ul ul {
  left: auto;
  right: 100%;
  box-shadow: -3px 0 10px 0 rgba(0, 0, 0, .1);
}

.off-canvas-container.right ul.menu li.menu-item-has-children>a:after {
  content: '\f104';
  right: inherit;
  left: 0;
}

.off-canvas-container.right .off-canvas-menu ul.menu li.menu-item-has-children.bsm-enter>a:after,.off-canvas-container.right ul.menu li.menu-item-has-children.bsm-enter>a:after {
  right: auto;
  left: -8px;
}

.off-canvas-container.right .off-canvas-menu .menu .better-custom-badge {
  right: inherit;
  left: 0;
}

.off-canvas-container.right .off-canvas-menu .menu .menu-item-has-children>a>.better-custom-badge {
  right: inherit;
  left: 20px;
}

.off-canvas-container.right .off-canvas-menu .menu .better-custom-badge:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: auto;
  right: -8px!important;
}

.off-canvas-container.right .better-social-counter.style-button .social-item {
  float: right;
  margin: 0 0 6px 4px;
}

.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:after,.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:before {
  left: inherit;
  right: -27px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.bs-slider-1-item .img-cont:after,.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont:after {
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.off-canvas-container.right .off-canvas-menu ul.menu>li .sub-menu:after {
  left: inherit;
  right: -24px;
}

.off-canvas-container.right ul.menu>li .sub-menu .sub-menu {
  left: inherit;
  right: 100%;
}

.skin-dark.off-canvas-container .off-canvas-inner,.skin-dark.off-canvas-container:before {
  background: #151515;
}

.skin-dark.off-canvas-container .off-canvas-search input[type=text] {
  border-color: #272727;
  background-color: #151515;
  color: #fff;
}

.skin-dark.off-canvas-container .off-canvas-inner>div,.skin-dark.off-canvas-container .off-canvas-menu a {
  color: #fff;
}

.skin-dark.off-canvas-container .off-canvas-menu ul.menu>li .sub-menu {
  background: #151515;
  border-color: #232323;
}

.skin-dark.off-canvas-container .off-canvas-menu ul.menu>li .sub-menu:after,.skin-dark.off-canvas-container .off-canvas-menu ul.menu>li .sub-menu:before {
  border-right-color: #232323;
}

.skin-dark.off-canvas-container .off-canvas-menu li>a {
  border-bottom-color: rgba(255, 255, 255, .05)!important;
}

.skin-dark.off-canvas-container .off-canvas-inner>.off_canvas_footer {
  border-top-color: rgba(255, 255, 255, .07);
}

.search-header {
  margin: 0 0 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
}

.search-header .search-form {
  margin-bottom: 15px;
}

.search-header .label {
  font-weight: 700;
  font-size: 14px;
  color: #383838;
  padding: 0 10px 0 0;
}

.search-header .clean-button {
  line-height: 24px;
}

.slider-style-1-container,.slider-style-11-container,.slider-style-13-container,.slider-style-15-container,.slider-style-2-container.slider-container-1col,.slider-style-3-container,.slider-style-4-container.slider-container-1col,.slider-style-5-container,.slider-style-7-container,.slider-style-9-container {
  margin: 0 0 -20px;
  padding: 25px 0;
}

.slider-style-5-container {
  padding-bottom: 0;
}

.slider-style-16-container,.slider-style-2-container,.slider-style-4-container,.slider-style-8-container {
  margin: 0 0 25px;
}

.slider-style-15-container {
  margin: 0;
  padding-bottom: 0;
}

.slider-style-11-container .bs-slider,.slider-style-13-container .bs-slider,.slider-style-9-container .bs-slider {
  margin-bottom: 0;
}

.archive-title {
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 13px;
}

.archive-title .pre-title {
  position: relative;
  margin-bottom: 17px;
}

.archive-title .pre-title span {
  background-color: #444;
  display: inline-block;
  line-height: 26px;
  z-index: 1;
  position: relative;
  padding: 0 10px;
  color: #fff;
}

.archive-title .pre-title:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 100%;
  height: 3px;
  width: 100%;
  background-color: #444;
}

.archive-title .page-heading {
  margin: 0 0 12px;
  position: relative;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  padding: 0;
}

.archive-title.with-actions .page-heading {
  padding-right: 30px;
}

.archive-title .actions-container {
  width: 30px;
  float: right;
}

.archive-title.without-terms .actions-container {
  margin-top: 8px;
}

.archive-title .page-heading .count {
  float: right;
  font-size: 20px;
}

.archive-title .term-badges {
  margin: 10px 0 0;
  line-height: 0;
}

.archive-title .term-badges span.term-badge {
  margin-bottom: 6px;
}

.archive-title .term-badges span.term-badge a {
  background: #FFF!important;
  border: 1px solid #D4D4D4!important;
  padding: 0 7px;
  display: inline-block;
  line-height: 20px;
  margin-right: 3px;
  font-size: 10px;
  float: left;
  color: #8b8b8b!important;
}

.archive-title .term-badges span.term-badge a:hover {
  color: #fff!important;
  border: 1px solid transparent!important;
}

.wpb_column.sticky-column {
  min-height:0 !important;
  height:100% !important;
  margin-bottom:0px !important;
}

.bs-pagination-wrapper .listing+.listing,.infinity>.listing+.listing,.more_btn>.listing+.listing {
  margin-top: 20px;
}

.listing-item a.vc_inline-link {
  display: none;
}

.listing-item-grid-1 .title a,.listing-item-grid-2 .title a,.listing-item-tb-1 .title a,.listing-item-tb-2 .title a,.listing-item-tb-3 .title a {
  color: inherit;
}

.listing-item-grid-1 .featured iframe {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.listing .listing-item {
  min-height: 0;
}

.listing.columns-1 .listing-item {
  width: 100%;
  float: none;
}

.listing.columns-2 .listing-item {
  width: 50%;
  float: left;
}

.listing.columns-2 .listing-item:nth-child(odd) {
  padding-right: 18px;
  clear: left;
}

.listing.columns-2 .listing-item:nth-child(even) {
  padding-left: 18px;
}

.listing.columns-3 .listing-item {
  width: 33.3333%;
  float: left;
}

.listing.columns-3 .listing-item:nth-child( 3n-1) {
  padding-left: 9px;
  padding-right: 9px;
}

.listing.columns-3 .listing-item:nth-child( 3n-2) {
  padding-right: 18px;
  clear: left;
}

.listing.columns-3 .listing-item:nth-child( 3n+3) {
  padding-left: 18px;
}

.listing.columns-4 .listing-item {
  width: 25%;
  float: left;
}

.listing.columns-4 .listing-item:nth-child(4n-3) {
  padding-left: 0;
  padding-right: 16px;
  clear: left;
}

.listing.columns-4 .listing-item:nth-child(4n+2) {
  padding-left: 5px;
  padding-right: 11px;
}

.listing.columns-4 .listing-item:nth-child(4n+3) {
  padding-left: 10px;
  padding-right: 6px;
}

.listing.columns-4 .listing-item:nth-child(4n+4) {
  padding-right: 0;
  padding-left: 16px;
}

.listing.columns-5 .listing-item {
  width: 20%;
  float: left;
}

.listing.columns-5 .listing-item:nth-child(5n+1) {
  padding-left: 0;
  padding-right: 12px;
  clear: left;
}

.listing.columns-5 .listing-item:nth-child(5n+2) {
  padding-left: 4px;
  padding-right: 8px;
}

.listing.columns-5 .listing-item:nth-child(5n+3) {
  padding-left: 6px;
  padding-right: 6px;
}

.listing.columns-5 .listing-item:nth-child(5n+4) {
  padding-left: 8px;
  padding-right: 4px;
}

.listing.columns-5 .listing-item:nth-child(5n+5) {
  padding-left: 8px;
  padding-right: 0;
}

@media only screen and (max-width: 1000px) {
  .listing.columns-5 .listing-item {
    width: 25%;
  }

  .listing.columns-5 .listing-item:nth-child(4n-3) {
    padding-left: 0;
    padding-right: 8px;
    clear: left;
  }

  .listing.columns-5 .listing-item:nth-child(4n+2) {
    padding-left: 3px;
    padding-right: 5px;
    clear: none;
  }

  .listing.columns-5 .listing-item:nth-child(4n+3) {
    padding-left: 5px;
    padding-right: 3px;
    clear: none;
  }

  .listing.columns-5 .listing-item:nth-child(4n+4) {
    padding-right: 0;
    padding-left: 8px;
    clear: none;
  }
}

@media only screen and (max-width: 900px) {
  .listing.columns-4 .listing-item,  .listing.columns-5 .listing-item {
    width: 33.3333%;
  }

  .listing.columns-4 .listing-item:nth-child( 3n-1),  .listing.columns-5 .listing-item:nth-child( 3n-1) {
    padding-left: 6px;
    padding-right: 6px;
    clear: none;
  }

  .listing.columns-4 .listing-item:nth-child( 3n-2),  .listing.columns-5 .listing-item:nth-child( 3n-2) {
    padding-left: 0;
    padding-right: 12px;
    clear: left;
  }

  .listing.columns-4 .listing-item:nth-child( 3n+3),  .listing.columns-5 .listing-item:nth-child( 3n+3) {
    padding-left: 12px;
    padding-right: 0;
    clear: none;
  }
}

@media only screen and (max-width: 600px) {
  .listing.columns-3 .listing-item,  .listing.columns-4 .listing-item,  .listing.columns-5 .listing-item {
    width: 50%;
  }

  .listing.columns-3 .listing-item:nth-child(odd),  .listing.columns-4 .listing-item:nth-child(odd),  .listing.columns-5 .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 13px;
    clear: left;
  }

  .listing.columns-3 .listing-item:nth-child(even),  .listing.columns-4 .listing-item:nth-child(even),  .listing.columns-5 .listing-item:nth-child(even) {
    padding-left: 13px;
    padding-right: 0;
    clear: none;
  }
}

@media only screen and (max-width: 500px) {
  .listing.columns-2 .listing-item,  .listing.columns-3 .listing-item,  .listing.columns-4 .listing-item,  .listing.columns-5 .listing-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: none!important;
  }
}

.listing.scolumns-1 .listing-item {
  width: 100%;
  float: none;
}

.listing.scolumns-2 .listing-item {
  width: 50%;
  float: left;
}

.listing.scolumns-2 .listing-item:nth-child(odd) {
  padding-right: 12px;
  clear: left;
}

.listing.scolumns-2 .listing-item:nth-child(even) {
  padding-left: 12px;
}

.listing.scolumns-3 .listing-item {
  width: 33.3333%;
  float: left;
}

.listing.scolumns-3 .listing-item:nth-child( 3n-1) {
  padding: 0 6px;
}

.listing.scolumns-3 .listing-item:nth-child( 3n-2) {
  padding-right: 12px;
  clear: left;
}

.listing.scolumns-3 .listing-item:nth-child( 3n+3) {
  padding-left: 12px;
}

.listing.scolumns-4 .listing-item {
  width: 25%;
  float: left;
}

.listing.scolumns-4 .listing-item:nth-child(4n-3) {
  padding-left: 0;
  padding-right: 14px;
  clear: left;
}

.listing.scolumns-4 .listing-item:nth-child(4n+2) {
  padding-left: 5px;
  padding-right: 9px;
}

.listing.scolumns-4 .listing-item:nth-child(4n+3) {
  padding-left: 9px;
  padding-right: 5px;
}

.listing.scolumns-4 .listing-item:nth-child(4n+4) {
  padding-right: 0;
  padding-left: 14px;
  clear: none;
}

.listing.scolumns-5 .listing-item {
  width: 20%;
  float: left;
}

.listing.scolumns-5 .listing-item:nth-child(5n+1) {
  padding-left: 0;
  padding-right: 12px;
  /*clear: left;*/
}

/* LP */

@media only screen and (min-width: 1000px) {
  .listing.scolumns-5 .listing-item:nth-child(5n+1) {
    clear: left;
  }
}

.listing.scolumns-5 .listing-item:nth-child(5n+2) {
  padding-left: 4px;
  padding-right: 8px;
}

.listing.scolumns-5 .listing-item:nth-child(5n+3) {
  padding-left: 6px;
  padding-right: 6px;
}

.listing.scolumns-5 .listing-item:nth-child(5n+4) {
  padding-left: 8px;
  padding-right: 4px;
}

.listing.scolumns-5 .listing-item:nth-child(5n+5) {
  padding-left: 8px;
  padding-right: 0;
}

@media only screen and (max-width: 1000px) {
  .listing.scolumns-5 .listing-item {
    width: 25%;
    float: left;
  }

  .listing.scolumns-5 .listing-item:nth-child(4n-3) {
    padding-left: 0;
    padding-right: 14px;
    clear: left;
  }

  .listing.scolumns-5 .listing-item:nth-child(4n+2) {
    padding-left: 5px;
    padding-right: 9px;
    clear: none;
  }

  .listing.scolumns-5 .listing-item:nth-child(4n+3) {
    padding-left: 9px;
    padding-right: 5px;
  }

  .listing.scolumns-5 .listing-item:nth-child(4n+4) {
    padding-right: 0;
    padding-left: 14px;
    /*clear: none!important*/
  }
}

@media only screen and (max-width: 900px) {
  .listing.scolumns-4 .listing-item,  .listing.scolumns-5 .listing-item {
    width: 33.3333%;
    float: left;
  }

  .listing.scolumns-4 .listing-item:nth-child( 3n-1),  .listing.scolumns-5 .listing-item:nth-child( 3n-1) {
    padding: 0 6px;
    clear: none;
  }

  .listing.scolumns-4 .listing-item:nth-child( 3n-2),  .listing.scolumns-5 .listing-item:nth-child( 3n-2) {
    padding-right: 12px;
    padding-left: 0;
    clear: left;
  }

  .listing.scolumns-4 .listing-item:nth-child( 3n+3),  .listing.scolumns-5 .listing-item:nth-child( 3n+3) {
    padding-left: 12px;
    padding-right: 0;
    clear: none;
  }
}

@media only screen and (max-width: 600px) {
  .listing.scolumns-3 .listing-item,  .listing.scolumns-4 .listing-item,  .listing.scolumns-5 .listing-item {
    width: 50%;
    float: left;
  }

  .listing.scolumns-3 .listing-item:nth-child(odd),  .listing.scolumns-4 .listing-item:nth-child(odd),  .listing.scolumns-5 .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 12px;
    clear: left;
  }

  .listing.scolumns-3 .listing-item:nth-child(even),  .listing.scolumns-4 .listing-item:nth-child(even),  .listing.scolumns-5 .listing-item:nth-child(even) {
    padding-right: 0;
    padding-left: 12px;
    clear: none;
  }
}

@media only screen and (max-width: 320px) {
  .listing.scolumns-2 .listing-item,  .listing.scolumns-3 .listing-item,  .listing.scolumns-4 .listing-item,  .listing.scolumns-5 .listing-item {
    width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important;
    clear: none!important;
  }
}

.listing-item-grid-1 {
  margin-bottom: 22px;
}

.listing-item-grid-1 .featured {
  position: relative;
  line-height: 0;
  margin-bottom: 13px;
}

.listing-item-grid-1 .featured .img-holder {
  width: 100%;
  margin: 0;
  float: none;
  display: block;
}

.listing-item-grid-1 .featured .img-holder:before {
  padding-top: 58%;
}

.listing-item-grid-1:hover .format-icon {
  right: 50%;
  top: 50%;
  margin-top: -16px;
  margin-right: -16px;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  transform: scale(1.4);
}

.listing-item-grid-1 .title {
  margin: 0 0 6px;
}

.listing-item-grid-1 .post-meta {
  margin: 0 0 7px;
}

.listing-item-grid.simple-grid .featured {
  margin-bottom: 7px;
}

.listing-item-grid.simple-grid .featured .img-holder:before {
  padding-top: 66%;
}

.listing-item-grid-2 {
  margin-bottom: 22px;
}

.listing-item-grid-2 .featured {
  position: relative;
  line-height: 0;
  margin-bottom: 13px;
}

.listing-item-grid-2 .featured iframe {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.listing-item-grid-2 .featured .img-holder {
  width: 100%;
  margin: 0;
  float: none;
  display: block;
}

.listing-item-grid-2 .featured .img-holder:before {
  padding-top: 58%;
}

.listing-item-grid-2:hover .format-icon {
  right: 50%;
  top: 50%;
  margin-top: -16px;
  margin-right: -16px;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  transform: scale(1.4);
}

.listing-item-grid-2 .title {
  margin: 0 0 6px;
}

.listing-item-grid-2 .post-meta {
  margin: 0 0 15px;
}

.listing-item-tb-1,.listing-tb-1>.listing-item-tb-1:last-child {
  margin-bottom: 22px;
}

.listing-item-tb-1:last-child,.listing-mix-3-1 .listing-tb-1>.listing-item-tb-1:last-child {
  margin-bottom: 0;
}

.listing-item-tb-1 .title {
  margin: 0;
}

.listing-item-tb-1 .featured {
  margin-right: 13px;
  float: left;
  position: relative;
  line-height: 0;
}

.listing-item-tb-1 .img-holder {
  width: 86px;
  margin-right: 0;
  float: none;
}

.listing-item-tb-1 .img-holder:before {
  padding-top: 74%;
}

.listing-item-tb-2 {
  margin-bottom: 20px;
}

.listing-item-tb-2 .term-badges.floated {
  left: 0;
}

.listing-item-tb-2 .item-inner {
  position: relative;
}

.listing-item-tb-2 .title {
  margin: 0;
}

.listing-item-tb-2 .featured {
  margin-bottom: 10px;
  line-height: 0;
  position: relative;
}

.listing-item-tb-2 .format-icon {
  right: 15px;
  top: 15px;
  width: 28px;
  height: 28px;
  line-height: 24px;
  font-size: 12px;
}

.listing-item-tb-2 .format-icon .fa {
  line-height: 24px;
}

.listing-item-tb-2:hover .format-icon {
  right: 50%;
  top: 50%;
  margin-top: -16px;
  margin-right: -16px;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  transform: scale(1.5);
}

.listing-item-tb-2 .img-holder {
  width: 100%;
  margin-right: 0;
  float: none;
  display: block;
}

.listing-item-tb-2 .img-holder:before {
  padding-top: 70%;
}

.listing-item-tb-3 {
  margin-bottom: 20px;
}

.listing-item-tb-3:last-child {
  margin-bottom: 0;
}

.listing-tb-3>.listing-item-tb-3:last-child {
  margin-bottom: 20px;
}

.listing-item-tb-3 .title {
  margin: 0;
}

.listing-item-tb-3 .featured {
  margin-left: 15px;
  float: right;
  position: relative;
  line-height: 0;
}

.listing-mg-3-item .title,.listing-mg-4-item .title,.listing-mg-type-1 .title {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  line-height: 1.4;
}

.listing-item-tb-3 .img-holder {
  width: 86px;
  margin-right: 0;
  float: none;
}

.listing-item-tb-3 .img-holder:before {
  padding-top: 74%;
}

.listing-item-text-1 {
  position: relative;
  margin-bottom: 15px;
}

.listing-item-text-1:last-child {
  margin-bottom: 0;
}

.listing-item-text-1 .item-inner {
  padding-bottom: 15px;
  border-bottom: 1px dashed #EAEAEA;
  border-bottom-color: rgba(0, 0, 0, .08);
}

.listing-text-1.listing.columns-1 .listing-item:last-child .item-inner,.listing-text-2.listing.columns-1 .listing-item:last-child .item-inner {
  border-bottom: none;
}

.listing-item-text-1 .term-badges.floated {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-align: center;
  margin-bottom: 12px;
}

.listing-item-text-1 .term-badges.floated .term-badge a {
  color: #fff!important;
  margin: 0 2px;
}

.listing-item-text-1 .title {
  margin: 0;
}

.listing-item-text-1.no-meta .title {
  margin-bottom: 10px;
}

.listing-item-text-1 .title a {
  color: inherit;
}

.listing-item-text-1 .post-meta {
  padding-top: 10px;
  text-align: center;
}

.listing-text-1.listing.columns-1 .listing-item:last-child {
  margin-bottom: 0;
}

.listing-item-text-2 {
  position: relative;
  margin-bottom: 15px;
}

.listing-item-text-2:last-child {
  margin-bottom: 0;
}

.listing-item-text-2 .item-inner {
  border-left: 3px solid rgba(0, 0, 0, .11);
  -webkit-transition: .7s cubic-bezier(.55, -.01, .19, .98) 0s;
  -moz-transition: .7s cubic-bezier(.55, -.01, .19, .98) 0s;
  -o-transition: .7s cubic-bezier(.55, -.01, .19, .98) 0s;
  transition: .3s cubic-bezier(.55, -.01, .19, .98) 0s;
  padding: 6px 0 6px 14px;
}

.listing-item-text-2 .term-badges.floated {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-align: center;
  margin-bottom: 10px;
}

.listing-item-text-2 .term-badges.floated .term-badge a {
  background: #434343!important;
  color: #fff!important;
  margin: 0;
}

.listing-item-text-2 .title a,.listing-item-text-3 .title a,.listing-item-text-4 .title a {
  color: inherit;
}

.listing-item-text-2 .title {
  margin: 0;
}

.listing-item-text-2 .post-meta {
  font-size: 11px;
}

.listing-text-2.listing.columns-1 .listing-item:last-child {
  margin-bottom: 0;
}

.listing-item-text-3 {
  margin-bottom: 13px;
}

.listing-item-text-3 .item-inner {
  padding-bottom: 13px!important;
  border-bottom: 1px solid #f0f0f0;
  border-bottom-color: rgba(0, 0, 0, .06);
}

.listing-item-text-3:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.listing-item-text-3 .title {
  margin: 0;
}

.listing-item-text-3 .post-meta {
  margin-top: 2px;
}

.content-column>.listing-text-3 .listing-item-text-3 {
  margin-bottom: 17px;
  padding-bottom: 17px!important;
}

.listing-item-text-4 {
  margin-bottom: 13px;
}

.listing-item-text-4:last-child,.listing-text-4.columns-1 .listing-item-text-4:last-child {
  margin-bottom: 0;
}

.listing-item-text-4 .item-inner {
  padding-bottom: 13px!important;
  border-bottom: 1px solid #f0f0f0;
  border-bottom-color: rgba(0, 0, 0, .06);
}

.listing-item-text-4:last-child,.listing-text-4.columns-1 .listing-item-text-4:last-child .item-inner {
  border-bottom: none;
  padding-bottom: 0;
}

.listing-item-text-4 .title {
  margin: 0;
}

.listing-mg-item.listing-mg-1-item.listing-mg-1-item:hover .title a,.listing-mg-item.listing-mg-2-item.listing-mg-2-item:hover .title a,.listing-mg-item.listing-mg-3-item.listing-mg-3-item:hover .title a,.listing-mg-item.listing-mg-4-item.listing-mg-4-item:hover .title a,.listing-mg-item.listing-mg-6-item.listing-mg-6-item:hover .title a {
  color: #fff!important;
}

.listing-item-text-4 .post-meta {
  margin-top: 2px;
}

.listing-item-text-4 .term-badges.text-badges {
  margin-bottom: 6px;
}

.content-column>.listing-text-4 .listing-item-text-4 {
  margin-bottom: 17px;
  padding-bottom: 17px!important;
}

.bs-listing-listing-mix-1-2 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-2-1 .bs-pagination-wrapper .listing+.listing {
  margin-top: 0;
}

.bs-listing p:empty {
  display: none;
}

.listing-mix-1-1 .listing-item-grid-1 {
  margin-bottom: 0;
}

.listing-mix-1-1 .listing-item-tb-1 {
  margin-bottom: 27px;
}

.listing-mix-1-1 .listing-item-tb-1:last-child {
  margin-bottom: 0;
}

.listing-mix-1-1 .column-1 {
  width: 50%;
  float: left;
  padding-right: 18px;
}

.listing-mix-1-1 .column-2 {
  width: 50%;
  float: left;
  padding-left: 18px;
}

.listing.listing-mix-1-1.l-1-col .column-1,.listing.listing-mix-1-1.l-1-col .column-2 {
  width: 100%;
  padding: 0;
  float: none;
}

.listing.listing-mix-1-1.l-1-col .column-1 {
  margin-bottom: 24px;
}

@media only screen and (max-width: 450px) {
  .listing.listing-mix-1-1 .column-1,  .listing.listing-mix-1-1 .column-2 {
    width: 100%;
    padding: 0;
    float: none;
  }

  .listing.listing-mix-1-1 .column-1 {
    margin-bottom: 24px;
  }
}

.listing.listing-mix-1-2 .listing-item-grid-1 {
  margin-bottom: 30px;
}

.listing.listing-mix-1-2 .listing-item-tb-1 {
  margin-bottom: 7px;
}

.listing.listing-mix-1-2 .column-1 {
  width: 50%;
  float: left;
  padding-right: 18px;
}

.listing.listing-mix-1-2 .column-2 {
  width: 50%;
  float: left;
  padding-left: 18px;
}

.listing.listing-mix-1-2.l-1-col .column-1,.listing.listing-mix-1-2.l-1-col .column-2 {
  width: 100%;
  padding: 0;
  float: none;
}

.listing.listing-mix-1-2.l-1-col .column-1 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 450px) {
  .listing.listing-mix-1-2 .column-1,  .listing.listing-mix-1-2 .column-2 {
    width: 100%!important;
    padding: 0!important;
    float: none!important;
  }

  .listing.listing-mix-1-2 .column-1 {
    margin-bottom: 20px;
  }
}

.listing.listing-mix-1-4 .listing-item-grid-1 {
  margin-bottom: 0;
}

.listing.listing-mix-1-4 .column-1 {
  width: 70%;
  float: left;
  padding-right: 18px;
}

.listing.listing-mix-1-4 .column-2 {
  width: 30%;
  float: left;
  padding-left: 18px;
}

.listing.listing-mix-1-4.l-1-col .column-1,.listing.listing-mix-1-4.l-1-col .column-2 {
  width: 100%;
  padding: 0;
  float: none;
}

.listing.listing-mix-1-4.l-1-col .listing-item-grid-1 {
  margin-bottom: 20px;
}

.listing.listing-mix-1-4.l-1-col .listing-item-tb-2 {
  width: 50%;
  float: left;
}

.listing.listing-mix-1-4.l-1-col .listing-item-tb-2:nth-child(odd) {
  padding-right: 13px;
  clear: left;
}

.listing.listing-mix-1-4.l-1-col .listing-item-tb-2:nth-child(even) {
  padding-left: 13px;
}

@media only screen and (max-width: 450px) {
  .listing.listing-mix-1-4 .column-1,  .listing.listing-mix-1-4 .column-2 {
    width: 100%!important;
    padding: 0!important;
    float: none!important;
  }

  .listing.listing-mix-1-4 .listing-item-grid-1 {
    margin-bottom: 20px;
  }

  .listing.listing-mix-1-4 .listing-item-tb-2 {
    width: 50%;
    float: left;
  }

  .listing.listing-mix-1-4 .listing-item-tb-2:nth-child(odd) {
    padding-right: 13px;
    clear: left;
  }

  .listing.listing-mix-1-4 .listing-item-tb-2:nth-child(even) {
    padding-left: 13px;
  }
}

.listing.listing-mix-3-1 .row-1+.row-2,.listing.listing-mix-3-2 .row-1+.row-2 {
  margin-top: 23px;
}

.listing-mix-2-1.l-1-col .listing.columns-2 .listing-item {
  width: 100%;
  float: none;
  padding: 0!important;
}

@media only screen and (max-width: 450px) {
  .listing-mix-2-1 .listing.columns-2 .listing-item {
    width: 100%;
    float: none;
    padding: 0!important;
  }
}

.listing-mix-2-2.l-1-col .listing.columns-2 .listing-item,.listing-mix-3-3.l-1-col .listing.columns-2 .listing-item {
  width: 100%;
  float: none;
  padding: 0!important;
}

.listing.listing-mix-3-1 .listing-item-grid-1 {
  margin-bottom: 0;
}

.listing.listing-mix-3-2 .row-1:last-child {
  margin-bottom: 20px;
}

.listing.listing-mix-3-2 .listing-item-grid-1 {
  margin-bottom: 0;
}

.listing.listing-mix-3-2 .listing-item-tb-2 {
  margin-bottom: 25px;
}

.infinity>.listing-mix-3-2+.listing-mix-3-2,.more_btn>.listing-mix-3-2+.listing-mix-3-2 {
  margin-top: 0;
}

.listing.listing-mix-3-3 .row-1+.row-2,.listing.listing-mix-3-4 .row-1+.row-2 {
  margin-top: 23px;
}

.listing.listing-mix-3-3 .listing-item-grid-1 {
  margin-bottom: 0;
}

.listing.listing-mix-3-3 .listing-item-text-2 {
  margin-bottom: 25px;
}

@media only screen and (max-width: 450px) {
  .listing-mix-2-2 .listing.columns-2 .listing-item,  .listing-mix-3-3 .listing.columns-2 .listing-item {
    width: 100%;
    float: none;
    padding: 0!important;
  }
}

.bs-listing-listing-mix-4-2 .bs-pagination-wrapper .listing+.listing,.bs-pagination-wrapper .listing-mix-4-1+.listing-mix-4-1,.bs-pagination-wrapper .listing-mix-4-3+.listing-mix-4-3 {
  margin-top: 0;
}

.listing.listing-mix-3-4 .listing-item-tb-1:last-child,.listing.listing-mix-3-4 .listing-mg-3-item {
  margin-bottom: 0;
}

.listing.listing-mix-3-4 .listing-item-tb-1 {
  margin-bottom: 25px;
}

.listing-mix-6 .listing-item-grid-1,.listing-mix-6 .listing-item-text:last-child {
  margin-bottom: 0;
}

.listing-mix-6 .column-1 {
  width: 50%;
  float: left;
  padding-right: 18px;
}

.listing-mix-6 .column-2 {
  width: 50%;
  float: left;
  padding-left: 18px;
}

.listing.listing-mix-4-1.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-4-2.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-4-3.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-4-4.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-4-5.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-4-6.l-1-col .listing.columns-2 .listing-item,.listing.listing-mix-6.l-1-col .column-1,.listing.listing-mix-6.l-1-col .column-2 {
  width: 100%;
  float: none;
  padding: 0;
}

.listing.listing-mix-6.l-1-col .column-1 {
  margin-bottom: 20px;
}

@media only screen and (max-width: 450px) {
  .listing.listing-mix-6 .column-1,  .listing.listing-mix-6 .column-2 {
    width: 100%;
    padding: 0;
    float: none;
  }

  .listing.listing-mix-6 .column-1 {
    margin-bottom: 20px;
  }
}

.bs-listing-listing-mix-4-5 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-4-6 .bs-pagination-wrapper .listing+.listing,.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing+.listing,.bs-pagination-wrapper .listing-mix-4-4+.listing-mix-4-4 {
  margin-top: 0;
}

@media only screen and (max-width: 500px) {
  .listing.listing-mix-4-1 .listing.columns-2 .listing-item,  .listing.listing-mix-4-2 .listing.columns-2 .listing-item,  .listing.listing-mix-4-3 .listing.columns-2 .listing-item,  .listing.listing-mix-4-4 .listing.columns-2 .listing-item,  .listing.listing-mix-4-5 .listing.columns-2 .listing-item,  .listing.listing-mix-4-6 .listing.columns-2 .listing-item {
    width: 100%;
    padding: 0;
    float: none;
  }
}

.bs-listing-listing-mix-4-7 .bs-pagination-wrapper .listing-mix-4-7+.listing-mix-4-7.listing-mix-4-7 {
  margin-top: 20px;
}

.listing-mg-item {
  position: relative;
  overflow: hidden;
}

.listing-mg-item.has-not-post-thumbnail .img-cont {
  background-color: #e4e4e4;
}

.listing-mg-1-item .item-content,.listing-mg-item .content-container,.listing-mg-item .term-badges.floated,.listing-modern-grid .bs-slider-item .item-content {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}

.listing-mg-1-item .img-cont {
  -webkit-backface-visibility: hidden;
}

.listing-modern-grid.slider-overlay-simple .listing-mg-item .content-container {
  padding: 22px 20px 20px;
  background: rgba(0, 0, 0, .42);
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
}

.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  top: auto;
  height: 75%;
}

.listing-modern-grid.slider-overlay-colored .listing-item-1 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-17 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-9 .img-cont:after {
  background: #dc4225;
  background: -moz-linear-gradient(45deg, #292484 0, #dc4225 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #292484), color-stop(100%, #dc4225));
  background: -webkit-linear-gradient(45deg, #292484 0, #dc4225 100%);
  background: -o-linear-gradient(45deg, #292484 0, #dc4225 100%);
  background: -ms-linear-gradient(45deg, #292484 0, #dc4225 100%);
  background: linear-gradient(45deg, #292484 0, #dc4225 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-10 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-18 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-2 .img-cont:after {
  background: #26D0CE;
  background: -moz-linear-gradient(45deg, #1A2980 0, #26D0CE 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #1A2980), color-stop(100%, #26D0CE));
  background: -webkit-linear-gradient(45deg, #1A2980 0, #26D0CE 100%);
  background: -o-linear-gradient(45deg, #1A2980 0, #26D0CE 100%);
  background: -ms-linear-gradient(45deg, #1A2980 0, #26D0CE 100%);
  background: linear-gradient(45deg, #1A2980 0, #26D0CE 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-11 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-19 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-3 .img-cont:after {
  background: #1D976C;
  background: -moz-linear-gradient(45deg, #1D976C 0, #3cf93d 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #1D976C), color-stop(100%, #3cf93d));
  background: -webkit-linear-gradient(45deg, #1D976C 0, #3cf93d 100%);
  background: -o-linear-gradient(45deg, #1D976C 0, #3cf93d 100%);
  background: -ms-linear-gradient(45deg, #1D976C 0, #3cf93d 100%);
  background: linear-gradient(45deg, #1D976C 0, #3cf93d 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-12 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-20 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-4 .img-cont:after {
  background: #dc4225;
  background: -moz-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #e0be00), color-stop(100%, #dc4225));
  background: -webkit-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
  background: -o-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
  background: -ms-linear-gradient(45deg, #e0be00 0, #dc4225 100%);
  background: linear-gradient(45deg, #e0be00 0, #dc4225 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-13 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-21 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-5 .img-cont:after {
  background: #ff4f39;
  background: -moz-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #ff4f39), color-stop(100%, #dd0098));
  background: -webkit-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
  background: -o-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
  background: -ms-linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
  background: linear-gradient(45deg, #ff4f39 0, #dd0098 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-14 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-22 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-6 .img-cont:after {
  background: #3895ff;
  background: -moz-linear-gradient(45deg, #3895ff 0, #2add28 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #3895ff), color-stop(100%, #2add28));
  background: -webkit-linear-gradient(45deg, #3895ff 0, #2add28 100%);
  background: -o-linear-gradient(45deg, #3895ff 0, #2add28 100%);
  background: -ms-linear-gradient(45deg, #3895ff 0, #2add28 100%);
  background: linear-gradient(45deg, #3895ff 0, #2add28 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-15 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-23 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-7 .img-cont:after {
  background: #7741d5;
  background: -moz-linear-gradient(45deg, #7741d5 0, #c56200 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #7741d5), color-stop(100%, #c56200));
  background: -webkit-linear-gradient(45deg, #7741d5 0, #c56200 100%);
  background: -o-linear-gradient(45deg, #7741d5 0, #c56200 100%);
  background: -ms-linear-gradient(45deg, #7741d5 0, #c56200 100%);
  background: linear-gradient(45deg, #7741d5 0, #c56200 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-item-16 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-24 .img-cont:after,.listing-modern-grid.slider-overlay-colored .listing-item-8 .img-cont:after {
  background: #06c67b;
  background: -moz-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0, #06c67b), color-stop(100%, #076fc5));
  background: -webkit-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
  background: -o-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
  background: -ms-linear-gradient(45deg, #06c67b 0, #076fc5 100%);
  background: linear-gradient(45deg, #06c67b 0, #076fc5 100%);
}

.listing-modern-grid.slider-overlay-colored .listing-mg-item .img-cont:after {
  opacity: .7;
}

.listing-modern-grid.slider-overlay-colored .listing-mg-item:hover .img-cont:after {
  opacity: .53;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item .img-cont:after {
  background-size: 300% 300%;
  -webkit-animation: mg-gr-anim 5.5s ease-in infinite;
  -moz-animation: mg-gr-anim 5.5s ease-in infinite;
  -o-animation: mg-gr-anim 5.5s ease-in infinite;
  animation: mg-gr-anim 5.5s ease-in infinite;
  opacity: .5;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-mg-item:hover .img-cont:after {
  opacity: .7;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-1 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-17 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-9 .img-cont:after {
  background: linear-gradient(135deg, #292484, #dc4225);
  background-size: 500% 500%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-10 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-18 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-2 .img-cont:after {
  background: linear-gradient(135deg, #1A2980, #26D0CE);
  background-size: 500% 500%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-11 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-19 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-3 .img-cont:after {
  background: linear-gradient(135deg, #1D976C, #3cf93d);
  background-size: 500% 500%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-12 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-20 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-4 .img-cont:after {
  background: linear-gradient(135deg, #e0be00, #dc4225);
  background-size: 500% 500%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-13 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-21 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-5 .img-cont:after {
  background: linear-gradient(135deg, #ff4f39, #dd0098);
  background-size: 1000% 1000%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-14 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-22 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-6 .img-cont:after {
  background: linear-gradient(135deg, #06c67b, #076fc5);
  background-size: 1000% 1000%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-15 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-23 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-7 .img-cont:after {
  background: linear-gradient(135deg, #7741d5, #c56200);
  background-size: 1000% 1000%;
}

.listing-modern-grid.slider-overlay-colored-anim .listing-item-16 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-24 .img-cont:after,.listing-modern-grid.slider-overlay-colored-anim .listing-item-8 .img-cont:after {
  background: linear-gradient(135deg, #3895ff, #2add28);
  background-size: 1000% 1000%;
}

@-webkit-keyframes mg-gr-anim {
  0%, 100% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }
}

@-moz-keyframes mg-gr-anim {
  0%, 100% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }
}

@-o-keyframes mg-gr-anim {
  0%, 100% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }
}

@keyframes mg-gr-anim {
  0%, 100% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }
}

.listing-mg-3-item .img-cont,.listing-mg-type-1 .img-cont {
  background-repeat: no-repeat!important;
  background-position: center center!important;
  image-rendering: optimizeQuality;
}

.listing-modern-grid-1.l-2 .listing-mg-item:hover .format-icon,.listing-modern-grid-1.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-1.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-1.l-5 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-2 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-5 .listing-mg-item:hover .format-icon,.listing-modern-grid-3.l-2 .listing-mg-item:hover .format-icon,.listing-modern-grid-3.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-3.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-3.l-5 .listing-mg-item:hover .format-icon,.listing-modern-grid-4.l-2 .listing-mg-item:hover .format-icon,.listing-modern-grid-4.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-4.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-4.l-5 .listing-mg-item:hover .format-icon,.listing-modern-grid-6.l-2 .listing-mg-item:hover .format-icon,.listing-modern-grid-6.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-6.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-6.l-5 .listing-mg-item:hover .format-icon {
  right: 20px;
  top: 20px;
  margin-top: 0;
  margin-right: 0;
  transform: none;
}

.listing-mg-item:hover .format-icon {
  right: 50%;
  top: 50%;
  margin-top: -16px;
  margin-right: -16px;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  transform: scale(1.4);
}

.listing-item-3.listing-mg-1-item:hover .format-icon,.listing-item-4.listing-mg-1-item:hover .format-icon {
  margin-top: -30px;
}

.listing-item-2.listing-mg-2-item:hover .format-icon,.listing-item-3.listing-mg-2-item:hover .format-icon,.listing-item-4.listing-mg-2-item:hover .format-icon,.listing-item-5.listing-mg-2-item:hover .format-icon {
  margin-top: -25px;
}

.listing-mg-3-item:hover .format-icon {
  top: 27px;
  margin-top: 0;
}

.infinity>.listing-modern-grid-3+.listing-modern-grid-3,.more_btn>.listing-modern-grid-3+.listing-modern-grid-3 {
  margin-top: 0;
}

body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont {
  background-size: inherit!important;
  transition: none;
  transition: all .35s;
}

body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont.b-loaded,body.bs-ll-d .listing-mg-type-1 .img-cont.img-cont {
  background-size: cover!important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-animation: none;
  animation: none;
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-1 .listing-mg-item .format-icon,  .listing-modern-grid-1 .listing-mg-item:hover .format-icon,  .listing-modern-grid-2 .listing-mg-item .format-icon,  .listing-modern-grid-2 .listing-mg-item:hover .format-icon,  .listing-modern-grid-3 .listing-mg-item .format-icon,  .listing-modern-grid-3 .listing-mg-item:hover .format-icon,  .listing-modern-grid-4 .listing-mg-item .format-icon,  .listing-modern-grid-4 .listing-mg-item:hover .format-icon,  .listing-modern-grid-6 .listing-mg-item .format-icon,  .listing-modern-grid-6 .listing-mg-item:hover .format-icon {
    right: 20px;
    top: 20px;
    margin-top: 0;
    margin-right: 0;
    transform: none;
  }
}

.listing-mg-type-1:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 68.17%;
}

.listing-modern-grid-1.l-2 .listing-item-3 .term-badges,.listing-modern-grid-1.l-2 .listing-item-4 .term-badges,.listing-modern-grid-1.l-3 .listing-item-2 .post-meta,.listing-modern-grid-1.l-3 .listing-item-3 .term-badges.floated,.listing-modern-grid-1.l-3 .listing-item-4 .term-badges,.listing-modern-grid-1.l-3 .listing-item-4 .term-badges.floated,.listing-modern-grid-1.l-4 .listing-item-4 .term-badges,.listing-modern-grid-1.l-4 .listing-mg-1-item.listing-item-2 .term-badges.floated,.listing-modern-grid-1.l-5 .listing-item-2 .post-meta,.listing-modern-grid-1.l-5 .listing-item-3 .term-badges.floated,.listing-modern-grid-1.l-5 .listing-item-4 .term-badges,.listing-modern-grid-1.l-5 .listing-item-4 .term-badges.floated,.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-1 .post-meta,.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-2 .term-badges.floated,.listing-modern-grid-2.l-2 .listing-item-2 .term-badges,.listing-modern-grid-2.l-2 .listing-item-3 .term-badges,.listing-modern-grid-2.l-2 .listing-item-4 .term-badges,.listing-modern-grid-2.l-2 .listing-item-5 .term-badges,.listing-modern-grid-2.l-3 .listing-item-2 .term-badges,.listing-modern-grid-2.l-3 .listing-item-3 .term-badges,.listing-modern-grid-2.l-3 .listing-item-4 .term-badges,.listing-modern-grid-2.l-3 .listing-item-5 .term-badges,.listing-modern-grid-2.l-4 .listing-item-2 .term-badges,.listing-modern-grid-2.l-4 .listing-item-3 .term-badges,.listing-modern-grid-2.l-4 .listing-item-4 .term-badges,.listing-modern-grid-2.l-4 .listing-item-5 .term-badges,.listing-modern-grid-2.l-5 .listing-item-2 .term-badges,.listing-modern-grid-2.l-5 .listing-item-3 .term-badges,.listing-modern-grid-2.l-5 .listing-item-4 .term-badges,.listing-modern-grid-2.l-5 .listing-item-5 .term-badges {
  display: none;
}

.listing-mg-type-1 .item-content,.listing-modern-grid .bs-slider-item .listing-mg-type-1 .item-content {
  position: absolute!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.listing-mg-type-1 .img-cont {
  position: absolute;
  top: -1px;
  left: -2px;
  right: -2px;
  bottom: -1px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-origin: 0 0;
}

.listing-mg-type-1 .img-cont.b-loaded,body.bs-ll-d .listing-mg-type-1 .img-cont {
  background-size: cover!important;
}

.listing-mg-type-1 .img-cont:after {
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.listing-mg-type-1:hover .img-cont {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
}

.listing-mg-type-1 .content-container {
  position: absolute;
  bottom: 15px;
  left: 20px;
  right: 20px;
  padding: 0;
  max-height: 75%;
  overflow: hidden;
  pointer-events: none;
}

.listing-mg-3-item,.listing-mg-3-item .item-content {
  position: relative;
  overflow: hidden;
}

.listing-mg-type-1 .content-container a {
  pointer-events: all;
}

.listing-mg-type-1 .title {
  margin: 0;
}

.listing-item.listing-mg-type-1 .title.title a.post-url.post-url,.listing-item.listing-mg-type-1 .title.title a.post-url.post-url:hover {
  color: inherit!important;
}

.listing-mg-type-1 .post-meta {
  margin-top: 3px;
}

.listing-mg-type-1 .post-meta .time {
  color: rgba(255, 255, 255, .57);
}

.listing-mg-1-item.listing-item-2 .title,.listing-mg-1-item.listing-item-3 .title,.listing-mg-1-item.listing-item-4 .title,.listing-mg-1-item.listing-item-5 .title {
  font-size: 72%;
}

.listing-mg-1-item.listing-item-2 .title,.listing-modern-grid-1.l-2 .listing-item-1 .title,.listing-modern-grid-1.l-3 .listing-item-1 .title,.listing-modern-grid-1.l-4 .listing-item-1 .title,.listing-modern-grid-1.l-5 .listing-item-1 .title {
  font-size: 80%;
}

.listing-modern-grid-1 .mg-col-1 {
  width: 56%;
  float: left;
  padding-right: 1px;
  overflow: hidden;
}

.listing-modern-grid-1 .mg-col-2 {
  width: 44%;
  float: left;
  padding-left: 1px;
  overflow: hidden;
}

.listing-modern-grid-1 .mg-row-1 {
  margin: 0 0 2px;
  overflow: hidden;
}

.listing-mg-1-item.listing-item-2:before {
  padding-top: 47.29%;
}

.listing-modern-grid-1 .item-3-cont,.listing-modern-grid-1 .item-4-cont {
  width: 50%;
  float: left;
  overflow: hidden;
}

.listing-modern-grid-1 .item-3-cont {
  padding-right: 1px;
}

.listing-modern-grid-1 .item-4-cont {
  padding-left: 1px;
}

.listing-mg-1-item.listing-item-3:before,.listing-mg-1-item.listing-item-4:before {
  padding-top: 78.54%;
}

.listing-modern-grid-1.l-1 .listing-mg-1-item.listing-item-3:before,.listing-modern-grid-1.l-1 .listing-mg-1-item.listing-item-4:before {
  padding-top: 78.43%;
}

.listing-modern-grid-1.l-2 .listing-mg-1-item:before {
  padding-top: 89%;
}

.listing-modern-grid-1.l-2 .listing-mg-1-item.listing-item-2:before {
  padding-top: 63.74%;
}

.listing-modern-grid-1.l-2 .listing-mg-1-item.listing-item-3:before,.listing-modern-grid-1.l-2 .listing-mg-1-item.listing-item-4:before {
  padding-top: 98.58%;
}

.listing-modern-grid-1.l-2 .listing-item-2 .title {
  font-size: 72%;
}

.listing-modern-grid-1.l-2 .listing-item-3 .title,.listing-modern-grid-1.l-2 .listing-item-4 .title,.listing-modern-grid-1.l-3 .listing-item-3 .title,.listing-modern-grid-1.l-3 .listing-item-4 .title,.listing-modern-grid-1.l-4 .listing-item-3 .title,.listing-modern-grid-1.l-4 .listing-item-4 .title,.listing-modern-grid-1.l-5 .listing-item-3 .title,.listing-modern-grid-1.l-5 .listing-item-4 .title {
  font-size: 62%;
}

.listing-modern-grid-1.l-2 .listing-mg-item .content-container,.listing-modern-grid-1.l-3 .listing-mg-item .content-container,.listing-modern-grid-1.l-4 .listing-mg-item .content-container,.listing-modern-grid-1.l-5 .listing-mg-item .content-container {
  left: 15px;
  right: 15px;
  bottom: 10px;
  max-height: 50%;
}

.listing-modern-grid-1.l-3 .listing-mg-item .format-icon,.listing-modern-grid-1.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-1.l-4 .listing-mg-item .format-icon,.listing-modern-grid-1.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-1.l-5 .listing-mg-item .format-icon,.listing-modern-grid-1.l-5 .listing-mg-item:hover .format-icon {
  right: 12px;
  top: 12px;
}

.listing-modern-grid-1.l-3 .mg-col-1,.listing-modern-grid-1.l-5 .mg-col-1 {
  width: 100%;
  padding: 0;
}

.listing-modern-grid-1.l-3 .mg-col-2,.listing-modern-grid-1.l-5 .mg-col-2 {
  width: 100%;
  padding: 2px 0 0;
}

.listing-modern-grid-1.l-3 .mg-row-1,.listing-modern-grid-1.l-3 .mg-row-2,.listing-modern-grid-1.l-5 .mg-row-1,.listing-modern-grid-1.l-5 .mg-row-2 {
  width: 100%;
  padding: 0;
  float: none;
}

.listing-modern-grid-1.l-3 .listing-item-1:before,.listing-modern-grid-1.l-3 .listing-mg-1-item.listing-item-2:before,.listing-modern-grid-1.l-4 .listing-item-1:before,.listing-modern-grid-1.l-4 .listing-mg-1-item.listing-item-2:before,.listing-modern-grid-1.l-5 .listing-item-1:before,.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-2:before {
  padding-top: 46%;
}

.listing-modern-grid-1.l-3 .listing-item-2 .title,.listing-modern-grid-1.l-4 .listing-item-2 .title,.listing-modern-grid-1.l-5 .listing-item-2 .title {
  font-size: 72%;
}

.listing-modern-grid-1.l-4 .listing-mg-1-item.listing-item-1:before {
  padding-top: 50%;
}

.listing-modern-grid-1.l-4 .listing-mg-1-item.listing-item-2:before {
  padding-top: 38%;
}

.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-1:before {
  padding-top: 57%;
}

.listing-modern-grid-1.l-5 .listing-item-2 .title {
  font-size: 64%;
}

.listing-modern-grid-1.l-5 .listing-mg-item .content-container {
  left: 12px;
  right: 12px;
  bottom: 12px;
}

.listing-modern-grid-1.l-5 .listing-mg-item.listing-item-2 .content-container {
  max-height: 40%;
}

.slider-overlay-simple.listing-modern-grid-1.l-5 .listing-mg-item.listing-item-2 .content-container {
  max-height: 60%;
  padding: 12px 12px 10px;
}

.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-3:before,.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-4:before {
  padding-top: 88%;
}

.listing-modern-grid-1.l-5 .listing-mg-1-item.listing-item-2:before {
  padding-top: 50.5%;
}

@media only screen and (max-width: 980px) {
  .listing-modern-grid-1 .listing-mg-1-item.listing-item-3:before,  .listing-modern-grid-1 .listing-mg-1-item.listing-item-4:before {
    padding-top: 78.43%;
  }
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-1 .listing-mg-1-item:before {
    padding-top: 89%;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-2:before {
    padding-top: 63.74%;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-3:before,  .listing-modern-grid-1 .listing-mg-1-item.listing-item-4:before {
    padding-top: 98.58%;
  }

  .listing-modern-grid-1 .listing-item-1 .title {
    font-size: 80%;
  }

  .listing-modern-grid-1 .listing-item-2 .title {
    font-size: 72%;
  }

  .listing-modern-grid-1 .listing-item-3 .title,  .listing-modern-grid-1 .listing-item-4 .title {
    font-size: 62%;
  }

  .listing-modern-grid-1 .listing-item-3 .term-badges,  .listing-modern-grid-1 .listing-item-4 .term-badges {
    display: none;
  }

  .listing-modern-grid-1 .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 10px;
    max-height: 50%;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-1 .listing-mg-item .format-icon,  .listing-modern-grid-1 .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
  }

  .listing-modern-grid-1 .mg-col-1 {
    width: 100%;
    padding: 0;
  }

  .listing-modern-grid-1 .mg-col-2 {
    width: 100%;
    padding: 2px 0 0;
  }

  .listing-modern-grid-1 .mg-row-1,  .listing-modern-grid-1 .mg-row-2 {
    width: 100%;
    padding: 0;
    float: none;
  }

  .listing-modern-grid-1 .listing-item-1:before,  .listing-modern-grid-1 .listing-mg-1-item.listing-item-2:before {
    padding-top: 46%;
  }

  .listing-modern-grid-1 .listing-item-2 .title {
    font-size: 72%;
  }

  .listing-modern-grid-1 .listing-item-2 .post-meta,  .listing-modern-grid-1 .listing-item-3 .term-badges.floated,  .listing-modern-grid-1 .listing-item-4 .term-badges.floated {
    display: none;
  }
}

@media only screen and (max-width: 560px) {
  .listing-modern-grid-1 .listing-mg-1-item.listing-item-1:before {
    padding-top: 50%;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-2 .term-badges.floated {
    display: none;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-2:before {
    padding-top: 38%;
  }
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-1 .listing-mg-1-item.listing-item-2:before {
    padding-top: 50.5%;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-1:before {
    padding-top: 57%;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-1 .post-meta {
    display: none;
  }

  .listing-modern-grid-1 .listing-item-2 .title {
    font-size: 64%;
  }

  .listing-modern-grid-1 .listing-mg-item .content-container {
    left: 12px;
    right: 12px;
    bottom: 12px;
  }

  .listing-modern-grid-1 .listing-mg-item.listing-item-2 .content-container {
    max-height: 40%;
  }

  .slider-overlay-simple.listing-modern-grid-1 .listing-mg-item.listing-item-2 .content-container {
    max-height: 60%;
    padding: 12px 12px 10px;
  }

  .listing-modern-grid-1 .listing-mg-1-item.listing-item-3:before,  .listing-modern-grid-1 .listing-mg-1-item.listing-item-4:before {
    padding-top: 88%;
  }
}

.listing-mg-2-item.listing-item-2 .title,.listing-mg-2-item.listing-item-3 .title,.listing-mg-2-item.listing-item-4 .title,.listing-mg-2-item.listing-item-5 .title {
  font-size: 72%;
}

.listing-mg-2-item:before {
  padding-top: 77.8%;
}

.listing-mg-2-item.listing-item-1:before {
  padding-top: 69.05%;
}

.listing-modern-grid-2 .mg-col-1 {
  width: 53%;
  float: left;
  padding-right: 4px;
}

.listing-modern-grid-2 .mg-col-2 {
  width: 47%;
  float: left;
  padding-left: 1px;
}

.listing-modern-grid-2 .item-2-cont,.listing-modern-grid-2 .item-3-cont,.listing-modern-grid-2 .item-4-cont,.listing-modern-grid-2 .item-5-cont {
  width: 50%;
  float: left;
}

.listing-modern-grid-2 .item-2-cont,.listing-modern-grid-2 .item-4-cont {
  /*LP*/
  padding-right: 2.5px;
}

.listing-modern-grid-2 .item-3-cont,.listing-modern-grid-2 .item-5-cont {
  padding-left: 2.5px;
}

.listing-modern-grid-2 .mg-row-1 {
  margin-bottom: 5px;
}

.listing-modern-grid-2.l-1 .listing-mg-item .content-container,.listing-modern-grid-2.l-2 .listing-mg-item .content-container,.listing-modern-grid-2.l-3 .listing-mg-item .content-container,.listing-modern-grid-2.l-4 .listing-mg-item .content-container,.listing-modern-grid-2.l-5 .listing-mg-item .content-container {
  left: 15px;
  right: 15px;
  bottom: 12px;
  max-height: 50%;
}

.listing-modern-grid-2.l-2 .mg-col-1,.listing-modern-grid-2.l-2 .mg-col-2,.listing-modern-grid-2.l-3 .mg-col-1,.listing-modern-grid-2.l-3 .mg-col-2,.listing-modern-grid-2.l-4 .mg-col-1,.listing-modern-grid-2.l-4 .mg-col-2,.listing-modern-grid-2.l-5 .mg-col-1,.listing-modern-grid-2.l-5 .mg-col-2 {
  width: 50%;
}

.listing-modern-grid-2.l-2 .listing-mg-item:before,.listing-modern-grid-2.l-3 .listing-mg-item:before,.listing-modern-grid-2.l-4 .listing-mg-item:before,.listing-modern-grid-2.l-5 .listing-mg-item:before {
  padding-top: 92.97%;
}

.listing-modern-grid-2.l-2 .listing-item-1:before,.listing-modern-grid-2.l-3 .listing-item-1:before,.listing-modern-grid-2.l-4 .listing-item-1:before,.listing-modern-grid-2.l-5 .listing-item-1:before {
  padding-top: 93%;
}

.listing-modern-grid-2.l-2 .listing-mg-item .title,.listing-modern-grid-2.l-3 .listing-mg-item .title,.listing-modern-grid-2.l-4 .listing-mg-item .title,.listing-modern-grid-2.l-5 .listing-mg-item .title {
  font-size: 64%;
}

.listing-modern-grid-2.l-2 .listing-item-1 .title,.listing-modern-grid-2.l-3 .listing-item-1 .title,.listing-modern-grid-2.l-4 .listing-item-1 .title,.listing-modern-grid-2.l-5 .listing-item-1 .title {
  font-size: 86%;
}

.listing-modern-grid-2.l-3 .listing-mg-item .post-meta,.listing-modern-grid-2.l-4 .listing-mg-item .post-meta,.listing-modern-grid-2.l-5 .listing-mg-item .post-meta {
  display: none!important;
}

.listing-modern-grid-2.l-3 .listing-mg-item.listing-item-1 .post-meta,.listing-modern-grid-2.l-4 .listing-mg-item.listing-item-1 .post-meta,.listing-modern-grid-2.l-5 .listing-mg-item.listing-item-1 .post-meta {
  display: block;
}

.listing-modern-grid-2.l-3 .listing-mg-item .format-icon,.listing-modern-grid-2.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-4 .listing-mg-item .format-icon,.listing-modern-grid-2.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-2.l-5 .listing-mg-item .format-icon,.listing-modern-grid-2.l-5 .listing-mg-item:hover .format-icon {
  right: 12px;
  top: 12px;
}

.listing-modern-grid-2.l-3 .listing-mg-item:before,.listing-modern-grid-2.l-4 .listing-mg-item:before,.listing-modern-grid-2.l-5 .listing-mg-item:before {
  padding-top: 60%;
}

.listing-modern-grid-2.l-3 .listing-item-1:before,.listing-modern-grid-2.l-4 .listing-item-1:before,.listing-modern-grid-2.l-5 .listing-item-1:before {
  padding-top: 45%;
}

.listing-modern-grid-2.l-3 .mg-col-1,.listing-modern-grid-2.l-4 .mg-col-1,.listing-modern-grid-2.l-5 .mg-col-1 {
  width: 100%;
  padding: 0;
  margin-bottom: 2px;
}

.listing-modern-grid-2.l-3 .mg-col-2,.listing-modern-grid-2.l-4 .mg-col-2,.listing-modern-grid-2.l-5 .mg-col-2 {
  width: 100%;
  padding: 0;
}

.listing-modern-grid-2.l-4 .listing-mg-item .format-icon,.listing-modern-grid-2.l-5 .listing-mg-item .format-icon {
  display: none;
}

.listing-modern-grid-2.l-4 .listing-mg-item-1 .format-icon,.listing-modern-grid-2.l-5 .listing-mg-item-1 .format-icon {
  display: block;
}

.listing-modern-grid-2.l-4 .listing-mg-item:before,.listing-modern-grid-2.l-5 .listing-mg-item:before {
  padding-top: 80%;
}

.listing-modern-grid-2.l-4 .listing-item-1:before,.listing-modern-grid-2.l-5 .listing-item-1:before {
  padding-top: 60%;
}

.slider-overlay-simple.listing-modern-grid-2.l-5 .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-2.l-5 .listing-mg-item.listing-item-3 .content-container,.slider-overlay-simple.listing-modern-grid-2.l-5 .listing-mg-item.listing-item-4 .content-container,.slider-overlay-simple.listing-modern-grid-2.l-5 .listing-mg-item.listing-item-5 .content-container {
  max-height: 64%;
  padding: 12px;
}

@media only screen and (max-width: 900px) {
  .listing-modern-grid-2 .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 12px;
    max-height: 50%;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-2 .listing-mg-item .title {
    font-size: 66%;
  }

  .listing-modern-grid-2 .listing-item-1 .title {
    font-size: 86%;
  }

  .listing-modern-grid-2 .listing-item-2 .term-badges,  .listing-modern-grid-2 .listing-item-3 .term-badges,  .listing-modern-grid-2 .listing-item-4 .term-badges,  .listing-modern-grid-2 .listing-item-5 .term-badges,  .listing-modern-grid-2 .listing-mg-item .post-meta {
    display: none;
  }

  .listing-modern-grid-2 .listing-mg-item.listing-item-1 .post-meta {
    display: block;
  }

  .listing-modern-grid-2 .listing-mg-item .format-icon,  .listing-modern-grid-2 .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
  }

  .listing-modern-grid-2 .listing-mg-item:before {
    padding-top: 60%;
  }

  .listing-modern-grid-2 .listing-item-1:before {
    padding-top: 45%;
  }

  .listing-modern-grid-2 .mg-col-1 {
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
  }

  .listing-modern-grid-2 .mg-col-2 {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 560px) {
  .listing-modern-grid-2 .listing-mg-item:before {
    padding-top: 80%;
  }

  .listing-modern-grid-2 .listing-item-1:before {
    padding-top: 60%;
  }
}

@media only screen and (max-width: 480px) {
  .slider-overlay-simple.listing-modern-grid-2 .listing-mg-item.listing-item-2 .content-container,  .slider-overlay-simple.listing-modern-grid-2 .listing-mg-item.listing-item-3 .content-container,  .slider-overlay-simple.listing-modern-grid-2 .listing-mg-item.listing-item-4 .content-container,  .slider-overlay-simple.listing-modern-grid-2 .listing-mg-item.listing-item-5 .content-container {
    max-height: 64%;
    padding: 12px;
  }
}

.bs-shortcode.bs-modern-grid-listing-3 {
  margin-bottom: 10px;
}

.listing-mg-3-item {
  margin-bottom: 20px;
}

.listing-mg-3-item .item-content:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 65%;
}

.listing-mg-3-item .img-cont {
  position: absolute;
  top: -1px;
  left: -2px;
  right: -2px;
  bottom: -1px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-origin: 0 0;
}

.listing-mg-3-item .img-cont.b-loaded,body.bs-ll-d .listing-mg-3-item .img-cont {
  background-size: cover!important;
  animation: none;
}

.listing-mg-3-item .img-cont:after {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.listing-mg-4-item .img-cont,.listing-mg-5-item .img-cont {
  background-repeat: no-repeat!important;
  background-position: center center!important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  -webkit-backface-visibility: hidden;
  image-rendering: optimizeQuality;
}

.listing-mg-3-item:hover .img-cont {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
}

.listing-mg-3-item .content-container {
  position: absolute!important;
  bottom: 20px;
  left: 20px;
  right: 20px;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
}

.listing-mg-3-item .content-container a {
  pointer-events: all;
}

.listing-mg-3-item .title {
  margin: 0;
  text-align: center!important;
}

.listing-mg-3-item .title a {
  color: #fff;
}

.listing-mg-3-item .post-meta {
  margin-top: 12px;
  text-align: center!important;
  font-size: 11px;
}

.listing-mg-3-item.bsw-1 .title,.listing-mg-3-item.bsw-100 .title,.listing-mg-3-item.bsw-150 .title,.listing-mg-3-item.bsw-2 .title,.listing-mg-3-item.bsw-200 .title,.listing-mg-3-item.bsw-250 .title,.listing-mg-3-item.bsw-300 .title {
  font-size: 82%;
}

.listing-mg-3-item .post-meta .time {
  color: rgba(255, 255, 255, .57);
}

.listing-mg-3-item .term-badges.floated {
  position: relative;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  text-align: center;
  margin-bottom: 15px;
}

.listing-mg-4-item .title {
  text-align: center!important;
}

.listing-mg-3-item .term-badges.floated .term-badge a {
  margin: 0 2px;
}

.listing-mg-3-item.bsw-1 .post-meta,.listing-mg-3-item.bsw-2 .post-meta {
  display: none;
}

.listing-mg-3-item.bsw-1 .item-content:before,.listing-mg-3-item.bsw-2 .item-content:before {
  padding-top: 155%!important;
}

.listing-mg-3-item.bsw-1 .format-icon,.listing-mg-3-item.bsw-2 .format-icon {
  display: none!important;
}

.listing-mg-3-item.bsw-1 .title a,.listing-mg-3-item.bsw-2 .title a {
  display: inline-block;
}

.listing-mg-3-item.bsw-100 .post-meta,.listing-mg-3-item.bsw-150 .post-meta,.listing-mg-3-item.bsw-200 .post-meta,.listing-mg-3-item.bsw-250 .post-meta,.listing-mg-3-item.bsw-300 .post-meta {
  display: none;
}

.listing-mg-3-item.bsw-400 .item-content:before {
  padding-top: 88%!important;
}

.listing-mg-3-item.bsw-100 .item-content:before,.listing-mg-3-item.bsw-150 .item-content:before,.listing-mg-3-item.bsw-200 .item-content:before,.listing-mg-3-item.bsw-250 .item-content:before,.listing-mg-3-item.bsw-300 .item-content:before {
  padding-top: 68%!important;
}

.listing-mg-3-item.bsw-100 .format-icon,.listing-mg-3-item.bsw-150 .format-icon,.listing-mg-3-item.bsw-200 .format-icon,.listing-mg-3-item.bsw-250 .format-icon,.listing-mg-3-item.bsw-300 .format-icon {
  display: none!important;
}

.listing-mg-3-item.bsw-100 .title a,.listing-mg-3-item.bsw-150 .title a,.listing-mg-3-item.bsw-200 .title a,.listing-mg-3-item.bsw-250 .title a,.listing-mg-3-item.bsw-300 .title a {
  display: inline-block;
}

@media only screen and (max-width: 480px) {
  .listing-mg-3-item .title {
    font-size: 82%;
  }

  .listing-mg-3-item .post-meta {
    display: none;
  }

  .listing-mg-3-item .item-content:before {
    padding-top: 125%!important;
  }

  .listing-mg-3-item .format-icon {
    display: none!important;
  }

  .listing-mg-3-item .title a {
    display: inline-block;
  }
}

.bs-shortcode.bs-modern-grid-listing-4 {
  margin-bottom: 10px;
}

.listing-mg-4-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 6px;
}

.listing-mg-4-item .item-content {
  position: relative;
  overflow: hidden;
}

.listing-mg-4-item .item-content:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 135%;
}

.listing-mg-4-item .img-cont {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  transition: all .5s;
  backface-visibility: hidden;
  -moz-transform-origin: 0 0;
}

.listing-mg-4-item .img-cont.b-loaded,body.bs-ll-d .listing-mg-4-item .img-cont {
  background-size: cover!important;
  animation: none;
}

.listing-mg-4-item .img-cont:after {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.listing-mg-4-item:hover .img-cont {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
}

.listing-mg-4-item .content-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 20px 20px;
  overflow: hidden;
  pointer-events: none;
}

.listing-mg-4-item .content-container a {
  pointer-events: all;
}

.listing-mg-4-item .title {
  margin: 0;
}

.listing-mg-4-item .title a {
  color: #fff;
}

.listing-mg-4-item .post-meta {
  margin-top: 12px;
  text-align: center!important;
  font-size: 11px;
}

.listing-mg-4-item .post-meta .time {
  color: rgba(255, 255, 255, .57);
}

.listing-mg-4-item .term-badges.floated {
  position: absolute;
  right: auto;
  left: 0;
  top: 26px;
  bottom: auto;
  text-align: center;
  margin-bottom: 0;
  width: 100%;
  pointer-events: none;
}

.listing-mg-4-item .term-badges.floated .term-badge a {
  margin: 0 2px;
  pointer-events: all;
}

.listing-modern-grid-4.listing.columns-2 .listing-item {
  width: 50%;
}

.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(odd) {
  padding-left: 0;
  padding-right: 4px;
  clear: left;
}

.listing-modern-grid-4.listing.columns-2 .listing-item:nth-child(even) {
  padding-left: 4px;
  padding-right: 0;
  clear: none;
}

.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n-1) {
  padding: 0 2px;
}

.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n-2) {
  padding-right: 4px;
  clear: left;
}

.listing-modern-grid-4.listing.columns-3 .listing-item:nth-child( 3n+3) {
  padding-left: 4px;
}

.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n-3) {
  padding-left: 0;
  padding-right: 3px;
  clear: left;
}

.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+2) {
  padding-left: 1px;
  padding-right: 2px;
}

.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+3) {
  padding-left: 2px;
  padding-right: 1px;
}

.listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(4n+4) {
  padding-right: 0;
  padding-left: 3px;
}

.listing-modern-grid-4.bsw-6 .listing-mg-4-item .item-content:before {
  padding-top: 115%;
}

.listing-mg-4-item.bsw-100 .post-meta,.listing-mg-4-item.bsw-150 .post-meta,.listing-mg-4-item.bsw-200 .post-meta,.listing-mg-4-item.bsw-250 .post-meta {
  display: none;
}

.listing-mg-4-item.bsw-100 .item-content:before,.listing-mg-4-item.bsw-150 .item-content:before,.listing-mg-4-item.bsw-200 .item-content:before,.listing-mg-4-item.bsw-250 .item-content:before {
  padding-top: 125%!important;
}

.listing-mg-4-item.bsw-100 .format-icon,.listing-mg-4-item.bsw-150 .format-icon,.listing-mg-4-item.bsw-200 .format-icon,.listing-mg-4-item.bsw-250 .format-icon {
  display: none!important;
}

.listing-mg-4-item.bsw-100 .title a,.listing-mg-4-item.bsw-150 .title a,.listing-mg-4-item.bsw-200 .title a,.listing-mg-4-item.bsw-250 .title a {
  font-size: 82%;
  display: inline-block;
}

@media only screen and (max-width: 900px) {
  .listing-modern-grid-4.listing.columns-4 .listing-item {
    width: 33.3333%;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n-1) {
    padding: 0 2px;
    clear: none!important;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n-2) {
    padding-left: 0;
    padding-right: 4px;
    clear: left!important;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n+3) {
    padding-left: 4px;
    padding-right: 0;
    clear: none!important;
  }
}

@media only screen and (max-width: 680px) {
  .listing-modern-grid-4.listing.columns-4 .listing-item {
    width: 33.333%;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n-1) {
    padding: 0 2px;
    clear: none!important;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n-2) {
    padding-right: 4px;
    padding-left: 0;
    clear: left!important;
  }

  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child( 3n+3) {
    padding-left: 4px;
    padding-right: 0;
    clear: none!important;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-4.listing.columns-3 .listing-item,  .listing-modern-grid-4.listing.columns-4 .listing-item {
    width: 50%;
  }

  .listing-modern-grid-4.listing.columns-3 .listing-item:nth-child(odd),  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(odd) {
    padding-left: 0;
    padding-right: 4px;
    clear: left!important;
  }

  .listing-modern-grid-4.listing.columns-3 .listing-item:nth-child(even),  .listing-modern-grid-4.listing.columns-4 .listing-item:nth-child(even) {
    padding-left: 4px;
    padding-right: 0;
    clear: none!important;
  }
}

@media only screen and (max-width: 300px) {
  .listing-modern-grid-4 .listing-mg-4-item .post-meta {
    display: none;
  }
}

@media only screen and (max-width: 380px) {
  .listing-mg-4-item .item-content:before {
    padding-top: 115%!important;
  }

  .listing-mg-4-item .format-icon {
    display: none!important;
  }

  .listing-mg-4-item .title a {
    font-size: 82%;
    display: inline-block;
  }
}

.listing-modern-grid-5 .mg-col {
  position: relative;
  float: left;
}

.listing-modern-grid-5 .mg-col-1 {
  width: 55%;
  left: 22.5%;
  padding: 0 10px;
}

.listing-modern-grid-5 .mg-col-2 {
  width: 22.5%;
  left: -55%;
  padding: 0 20px 0 0;
}

.listing-modern-grid-5 .mg-col-3 {
  width: 22.5%;
  padding: 0 0 0 20px;
}

.listing-modern-grid-5.l-2 .mg-col-1 {
  width: 100%;
  left: auto;
  margin: 0 0 20px;
  padding: 0;
}

.listing-modern-grid-5.l-2 .mg-col-2,.listing-modern-grid-5.l-2 .mg-col-3 {
  width: 50%;
  left: auto;
  padding: 0 40px;
}

.listing-modern-grid-5.bsw-2 .mg-col-1,.listing-modern-grid-5.bsw-3 .mg-col-1,.listing-modern-grid-5.bsw-4 .mg-col-1,.listing-modern-grid-5.bsw-5 .mg-col-1,.listing-modern-grid-5.bsw-6 .mg-col-1 {
  margin-bottom: 10px;
}

.listing-modern-grid-5.bsw-2 .mg-col-2,.listing-modern-grid-5.bsw-2 .mg-col-3,.listing-modern-grid-5.bsw-3 .mg-col-2,.listing-modern-grid-5.bsw-3 .mg-col-3,.listing-modern-grid-5.bsw-4 .mg-col-2,.listing-modern-grid-5.bsw-4 .mg-col-3,.listing-modern-grid-5.bsw-5 .mg-col-2,.listing-modern-grid-5.bsw-5 .mg-col-3,.listing-modern-grid-5.bsw-6 .mg-col-2,.listing-modern-grid-5.bsw-6 .mg-col-3 {
  padding: 0 20px;
}

.listing-modern-grid-5.bsw-2 .listing-mg-5-item-small .title,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-small .title,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-small .title,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-small .title,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-small .title {
  padding: 0;
  line-height: 1.3;
}

.listing-modern-grid-5.bsw-2 .listing-mg-5-item-small .title a,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-small .title a,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-small .title a,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-small .title a,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-small .title a {
  font-size: 90%;
}

.listing-modern-grid-5.bsw-1 .mg-col-3,.listing-modern-grid-5.bsw-2 .mg-col-3,.listing-modern-grid-5.bsw-3 .mg-col-3,.listing-modern-grid-5.bsw-4 .mg-col-3,.listing-modern-grid-5.bsw-5 .mg-col-3 {
  padding: 0 0 0 10px;
}

.listing-modern-grid-5.bsw-1 .mg-col-2,.listing-modern-grid-5.bsw-2 .mg-col-2,.listing-modern-grid-5.bsw-3 .mg-col-2,.listing-modern-grid-5.bsw-4 .mg-col-2,.listing-modern-grid-5.bsw-5 .mg-col-2 {
  padding: 0 10px 0 0;
}

.listing-modern-grid-5 .term-badges.floated {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  pointer-events: none;
  z-index: 1;
  line-height: 0;
  text-align: center;
}

.listing-modern-grid-5 .term-badges.floated a {
  pointer-events: all;
}

.listing-mg-5-item .item-content {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.listing-mg-5-item .item-content:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 70.29%;
}

.listing-mg-5-item .img-cont {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all .5s;
  backface-visibility: hidden;
  -moz-transform-origin: 0 0;
}

.listing-mg-5-item .img-cont.b-loaded,body.bs-ll-d .listing-mg-5-item .img-cont {
  background-size: cover!important;
  animation: none;
}

.listing-mg-5-item .title a {
  color: inherit;
}

.listing-mg-5-item .title {
  line-height: 1.4;
}

.listing-mg-5-item .content-container {
  padding: 0!important;
  background: 0 0!important;
}

.listing-mg-5-item-big .img-cont {
  top: -1px;
  left: -2px;
  right: -2px;
  bottom: -1px;
}

.listing-mg-5-item-big .item-content:before {
  padding-top: 66.29%;
}

.listing-mg-5-item-big:hover .img-cont {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1) rotate(.02deg);
}

.listing-mg-5-item-big .content-container {
  position: relative;
  padding: 20px!important;
  overflow: hidden;
  pointer-events: none;
  margin: -80px 35px 0;
  z-index: 1;
  background: #fff!important;
  min-height: 100px;
}

.listing-mg-5-item-big .title {
  margin: 0 0 6px;
}

.listing-mg-5-item-big .post-meta {
  text-align: center;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-big .content-container,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-big .content-container,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-big .content-container,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-big .content-container,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-big .content-container {
  padding: 20px 15px!important;
  overflow: hidden;
  pointer-events: none;
  margin: -80px 18px 0;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-7 .listing-mg-5-item-big .title,.listing-modern-grid-5.bsw-8 .listing-mg-5-item-big .title {
  line-height: 1;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-7 .listing-mg-5-item-big .title a,.listing-modern-grid-5.bsw-8 .listing-mg-5-item-big .title a {
  font-size: 71%;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-7 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-8 .listing-mg-5-item-big .item-content:before {
  padding-top: 54%;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-big .item-content:before,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-big .item-content:before {
  padding-top: 62%;
}

.listing-mg-5-item-small .item-content:before {
  padding-top: 68%;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-1 .listing-mg-5-item-small .term-badges.floated,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-small .term-badges.floated,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-small .term-badges.floated,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-small .term-badges.floated,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-small .term-badges.floated,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-small .format-icon,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-small .term-badges.floated {
  display: none;
}

.listing-modern-grid-5.bsw-1 .listing-mg-5-item-small .item-content:before,.listing-modern-grid-5.bsw-2 .listing-mg-5-item-small .item-content:before,.listing-modern-grid-5.bsw-3 .listing-mg-5-item-small .item-content:before,.listing-modern-grid-5.bsw-4 .listing-mg-5-item-small .item-content:before,.listing-modern-grid-5.bsw-5 .listing-mg-5-item-small .item-content:before,.listing-modern-grid-5.bsw-6 .listing-mg-5-item-small .item-content:before {
  padding-top: 70%;
}

.listing-mg-5-item-small {
  margin-bottom: 16px;
}

.mg-col .listing-mg-5-item-small:last-child {
  margin-bottom: 0;
}

.listing-mg-5-item-small .title {
  padding: 0 13px;
  margin: 10px 0 0;
  min-height: 38px;
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-5 .mg-col-1 {
    width: 100%;
    left: auto;
    margin: 0 0 20px;
    padding: 0;
  }

  .listing-modern-grid-5 .mg-col-2,  .listing-modern-grid-5 .mg-col-3 {
    width: 50%;
    left: auto;
    padding: 0 40px;
  }

  .listing-modern-grid-5 .listing-mg-5-item-big .title {
    line-height: 1;
  }

  .listing-modern-grid-5 .listing-mg-5-item-big .title a {
    font-size: 71%;
  }

  .listing-modern-grid-5 .listing-mg-5-item-big .item-content:before {
    padding-top: 54%;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-5 .listing-mg-5-item-small .format-icon {
    display: none;
  }

  .listing-modern-grid-5 .mg-col-1 {
    margin-bottom: 10px;
  }

  .listing-modern-grid-5 .mg-col-2,  .listing-modern-grid-5 .mg-col-3 {
    padding: 0 20px;
  }

  .listing-modern-grid-5 .listing-mg-5-item-small .title {
    padding: 0;
    line-height: 1.3;
  }

  .listing-modern-grid-5 .listing-mg-5-item-small .title a {
    font-size: 90%;
  }
}

@media only screen and (max-width: 560px) {
  .listing-modern-grid-5 .listing-mg-5-item-big .item-content:before {
    padding-top: 62%;
  }

  .listing-modern-grid-5 .listing-mg-5-item-small .term-badges.floated {
    display: none;
  }

  .listing-modern-grid-5 .listing-mg-5-item-small .item-content:before {
    padding-top: 70%;
  }
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-5 .mg-col-3 {
    padding: 0 0 0 10px!important;
  }

  .listing-modern-grid-5 .mg-col-2 {
    padding: 0 10px 0 0!important;
  }
}

@media only screen and (max-width: 450px) {
  .listing-modern-grid-5 .listing-mg-5-item-big .content-container {
    padding: 20px 15px!important;
    overflow: hidden;
    pointer-events: none;
    margin: -80px 18px 0;
  }
}

.listing-mg-6-item {
  position: relative;
  overflow: hidden;
}

.listing-mg-6-item+.listing-mg-6-item {
  margin-top: 2px;
}

.listing-mg-6-item:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 64%;
}

.listing-modern-grid-6.bsw-1 .format-icon,.listing-modern-grid-6.bsw-2 .format-icon,.listing-modern-grid-6.bsw-3 .format-icon,.listing-modern-grid-6.bsw-4 .format-icon,.listing-modern-grid-6.bsw-5 .format-icon,.listing-modern-grid-7.bsw-1 .listing-mg-7-item .format-icon,.listing-modern-grid-7.bsw-2 .listing-mg-7-item .format-icon,.listing-modern-grid-7.bsw-2 .listing-mg-7-item .post-meta,.listing-modern-grid-7.bsw-3 .listing-mg-7-item .format-icon,.listing-modern-grid-7.bsw-3 .listing-mg-7-item .post-meta,.listing-modern-grid-7.bsw-4 .listing-mg-7-item .post-meta,.listing-modern-grid-7.bsw-5 .listing-mg-7-item .post-meta {
  display: none;
}

.listing-mg-6-item .item-content,.listing-modern-grid .bs-slider-item .item-content {
  position: absolute!important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.listing-mg-6-item .img-cont {
  background-repeat: no-repeat!important;
  background-position: center center!important;
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: optimizeQuality;
  -moz-transform-origin: 0 0;
}

.listing-mg-6-item .img-cont.b-loaded,body.bs-ll-d .listing-mg-6-item .img-cont {
  background-size: cover!important;
}

.listing-mg-6-item .img-cont:after {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.listing-mg-6-item:hover .img-cont {
  transform: scale3d(1.1, 1.1, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
}

.listing-mg-6-item .content-container {
  position: absolute;
  bottom: 15px;
  left: 20px;
  right: 20px;
  padding: 0;
  max-height: 75%;
  overflow: hidden;
  pointer-events: none;
}

.listing-mg-6-item .content-container a {
  pointer-events: all;
}

.listing-mg-6-item .title {
  margin: 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  line-height: 1.4;
}

.listing-mg-6-item .title a {
  color: inherit;
}

.listing-mg-6-item .post-meta {
  margin-top: 3px;
}

.listing-mg-6-item .post-meta .time {
  color: rgba(255, 255, 255, .57);
}

.listing-modern-grid-6 .mg-col-1 {
  width: 50%;
  float: left;
  padding-right: 1px;
}

.listing-modern-grid-6 .mg-col-2 {
  width: 50%;
  float: left;
  padding-left: 1px;
}

.infinity>.listing-modern-grid-6+.listing-modern-grid-6,.more_btn>.listing-modern-grid-6+.listing-modern-grid-6 {
  margin-top: 4px;
}

.listing-modern-grid-6.bsw-1 .content-container,.listing-modern-grid-6.bsw-2 .content-container,.listing-modern-grid-6.bsw-3 .content-container,.listing-modern-grid-6.bsw-4 .content-container,.listing-modern-grid-6.bsw-5 .content-container,.listing-modern-grid-6.bsw-6 .content-container,.listing-modern-grid-6.bsw-7 .content-container,.listing-modern-grid-6.bsw-8 .content-container {
  max-height: 50%;
}

.listing-modern-grid-6.bsw-1 .listing-item .title,.listing-modern-grid-6.bsw-2 .listing-item .title,.listing-modern-grid-6.bsw-3 .listing-item .title,.listing-modern-grid-6.bsw-4 .listing-item .title,.listing-modern-grid-6.bsw-5 .listing-item .title,.listing-modern-grid-6.bsw-6 .listing-item .title,.listing-modern-grid-6.bsw-7 .listing-item .title,.listing-modern-grid-6.bsw-8 .listing-item .title {
  line-height: 1;
}

.listing-modern-grid-6.bsw-1 .listing-item .title a,.listing-modern-grid-6.bsw-2 .listing-item .title a,.listing-modern-grid-6.bsw-3 .listing-item .title a,.listing-modern-grid-6.bsw-4 .listing-item .title a,.listing-modern-grid-6.bsw-5 .listing-item .title a,.listing-modern-grid-6.bsw-6 .listing-item .title a,.listing-modern-grid-6.bsw-7 .listing-item .title a,.listing-modern-grid-6.bsw-8 .listing-item .title a {
  font-size: 80%;
}

.listing-modern-grid-6.bsw-1 .mg-col-1,.listing-modern-grid-6.bsw-2 .mg-col-1,.listing-modern-grid-6.bsw-3 .mg-col-1,.listing-modern-grid-6.bsw-4 .mg-col-1,.listing-modern-grid-6.bsw-5 .mg-col-1 {
  width: 100%;
  padding: 0;
}

.listing-modern-grid-6.bsw-1 .mg-col-2,.listing-modern-grid-6.bsw-2 .mg-col-2,.listing-modern-grid-6.bsw-3 .mg-col-2,.listing-modern-grid-6.bsw-4 .mg-col-2,.listing-modern-grid-6.bsw-5 .mg-col-2 {
  width: 100%;
  padding: 4px 0 0;
}

.listing-modern-grid-6.bsw-1 .listing-mg-6-item:before,.listing-modern-grid-6.bsw-2 .listing-mg-6-item:before,.listing-modern-grid-6.bsw-3 .listing-mg-6-item:before,.listing-modern-grid-6.bsw-4 .listing-mg-6-item:before,.listing-modern-grid-6.bsw-5 .listing-mg-6-item:before {
  padding-top: 60%;
}

.slider-overlay-simple.listing-modern-grid-6.bsw-1 .listing-mg-item .content-container,.slider-overlay-simple.listing-modern-grid-6.bsw-2 .listing-mg-item .content-container,.slider-overlay-simple.listing-modern-grid-6.bsw-3 .listing-mg-item .content-container,.slider-overlay-simple.listing-modern-grid-6.bsw-4 .listing-mg-item .content-container,.slider-overlay-simple.listing-modern-grid-6.bsw-5 .listing-mg-item .content-container {
  max-height: 60%;
  padding: 18px 15px;
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-6 .content-container {
    max-height: 50%;
  }

  .listing-modern-grid-6 .listing-item .title {
    line-height: 1;
  }

  .listing-modern-grid-6 .listing-item .title a {
    font-size: 80%;
  }
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-6 .format-icon {
    display: none;
  }

  .listing-modern-grid-6 .mg-col-1 {
    width: 100%;
    padding: 0;
  }

  .listing-modern-grid-6 .mg-col-2 {
    width: 100%;
    padding: 4px 0 0;
  }

  .listing-modern-grid-6 .listing-mg-6-item:before {
    padding-top: 60%;
  }

  .slider-overlay-simple.listing-modern-grid-6 .listing-mg-item .content-container {
    max-height: 60%;
    padding: 18px 15px;
  }
}

.listing-mg-7-item:before,.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item:before {
  padding-top: 60%;
}

.listing-modern-grid-7 .mg-row-1 {
  padding-bottom: 2px;
}

.listing-modern-grid-7 .mg-row-1 .mg-col-1 {
  width: 50%;
  float: left;
  padding-right: 1px;
}

.listing-modern-grid-7 .mg-row-1 .mg-col-2 {
  width: 50%;
  float: left;
  padding-left: 1px;
}

.listing-modern-grid-7 .mg-row-2 .mg-col {
  width: 33.333%;
  float: left;
}

.listing-modern-grid-7 .mg-row-2 .mg-col-1 {
  padding-right: 1.5px;
}

.listing-modern-grid-7 .mg-row-2 .mg-col-2 {
  padding-left: .75px;
  padding-right: .75px;
}

.listing-modern-grid-7 .mg-row-2 .mg-col-3 {
  padding-left: 1.5px;
}

.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item {
  width: 100%;
}

.listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title {
  font-size: 79%;
}

.listing-modern-grid-7.bsw-10 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-2 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-3 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-4 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-5 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-6 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-7 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-8 .mg-row-1 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-9 .mg-row-1 .listing-mg-7-item .title {
  font-size: 92%;
}

.listing-modern-grid-7.bsw-10 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-2 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-3 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-4 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-5 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-6 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-7 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-8 .mg-row-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-9 .mg-row-2 .listing-mg-7-item .title {
  font-size: 72%;
}

.listing-modern-grid-7.bsw-2 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-2 .listing-mg-7-item.listing-mg-item:hover .format-icon,.listing-modern-grid-7.bsw-3 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-3 .listing-mg-7-item.listing-mg-item:hover .format-icon,.listing-modern-grid-7.bsw-4 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-4 .listing-mg-7-item.listing-mg-item:hover .format-icon,.listing-modern-grid-7.bsw-5 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-5 .listing-mg-7-item.listing-mg-item:hover .format-icon,.listing-modern-grid-7.bsw-6 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-6 .listing-mg-7-item.listing-mg-item:hover .format-icon,.listing-modern-grid-7.bsw-7 .listing-mg-7-item.listing-mg-item .format-icon,.listing-modern-grid-7.bsw-7 .listing-mg-7-item.listing-mg-item:hover .format-icon {
  right: 20px!important;
  top: 20px!important;
  transform: none;
  margin: 0;
}

.listing-modern-grid-7.bsw-1 .mg-col,.listing-modern-grid-7.bsw-1 .mg-row,.listing-modern-grid-7.bsw-2 .mg-col,.listing-modern-grid-7.bsw-2 .mg-row,.listing-modern-grid-7.bsw-3 .mg-col,.listing-modern-grid-7.bsw-3 .mg-row,.listing-modern-grid-7.bsw-4 .mg-col,.listing-modern-grid-7.bsw-4 .mg-row,.listing-modern-grid-7.bsw-5 .mg-col,.listing-modern-grid-7.bsw-5 .mg-row,.listing-modern-grid-7.bsw-6 .mg-col,.listing-modern-grid-7.bsw-6 .mg-row,.listing-modern-grid-7.bsw-7 .mg-col,.listing-modern-grid-7.bsw-7 .mg-row {
  width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  float: none!important;
}

.listing-modern-grid-7.bsw-1 .listing-item,.listing-modern-grid-7.bsw-2 .listing-item,.listing-modern-grid-7.bsw-3 .listing-item,.listing-modern-grid-7.bsw-4 .listing-item,.listing-modern-grid-7.bsw-5 .listing-item,.listing-modern-grid-7.bsw-6 .listing-item,.listing-modern-grid-7.bsw-7 .listing-item {
  margin-bottom: 2px;
}

.listing-modern-grid-7.bsw-1 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-2 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-3 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-4 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-5 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-6 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-7 .listing-mg-7-item:before {
  padding-top: 24%!important;
}

.listing-modern-grid-7.bsw-1 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-2 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-3 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-4 .listing-mg-7-item:before,.listing-modern-grid-7.bsw-5 .listing-mg-7-item:before {
  padding-top: 40%!important;
}

.listing-modern-grid-7.bsw-2 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-3 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-4 .listing-mg-7-item .title,.listing-modern-grid-7.bsw-5 .listing-mg-7-item .title {
  font-size: 62%!important;
}

.listing-modern-grid-7.bsw-2 .listing-mg-7-item .content-container,.listing-modern-grid-7.bsw-3 .listing-mg-7-item .content-container,.listing-modern-grid-7.bsw-4 .listing-mg-7-item .content-container,.listing-modern-grid-7.bsw-5 .listing-mg-7-item .content-container {
  max-height: 43%!important;
}

@media only screen and (max-width: 980px) {
  .listing-modern-grid-7 .mg-row-1 .listing-mg-7-item .title {
    font-size: 92%;
  }

  .listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title {
    font-size: 72%;
  }
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-7 .listing-mg-7-item.listing-mg-item .format-icon,  .listing-modern-grid-7 .listing-mg-7-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    margin: 0;
  }

  .listing-modern-grid-7 .listing-mg-7-item.listing-mg-7-item:before {
    padding-top: 70%!important;
  }

  .listing-modern-grid-7 .mg-row-1 .listing-mg-7-item .title,  .listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title {
    font-size: 78%!important;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-6 .listing-mg-6-item .post-meta {
    display: none;
  }

  .listing-modern-grid-7 .listing-item {
    margin-bottom: 2px;
  }

  .listing-modern-grid-7 .mg-col {
    width: 100%!important;
    float: none!important;
    padding: 0!important;
  }

  .listing-modern-grid-7 .mg-row {
    margin: 0!important;
    padding: 0!important;
  }

  .listing-modern-grid-7 .post-meta {
    display: none;
  }

  .listing-modern-grid-7 .term-badges.floated {
    display: block;
  }

  .listing-modern-grid-7 .listing-mg-7-item.listing-mg-7-item:before {
    padding-top: 40%!important;
  }
}

.listing-modern-grid-8.l-2 .listing-item-3 .term-badges,.listing-modern-grid-8.l-2 .listing-item-4 .term-badges,.listing-modern-grid-8.l-3 .listing-item-2 .post-meta,.listing-modern-grid-8.l-3 .listing-item-3 .term-badges,.listing-modern-grid-8.l-3 .listing-item-4 .term-badges,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-2 .term-badges.floated,.listing-modern-grid-8.l-3 .mg-col-2 .post-meta,.listing-modern-grid-8.l-3 .mg-col-2 .term-badges.floated,.listing-modern-grid-8.l-3 .mg-col-3 .post-meta,.listing-modern-grid-8.l-3 .mg-col-3 .term-badges.floated,.listing-modern-grid-8.l-4 .listing-item-2 .post-meta,.listing-modern-grid-8.l-4 .listing-item-3 .term-badges,.listing-modern-grid-8.l-4 .listing-item-4 .term-badges,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-1 .post-meta,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-2 .term-badges.floated,.listing-modern-grid-8.l-4 .mg-col-2 .post-meta,.listing-modern-grid-8.l-4 .mg-col-2 .term-badges.floated,.listing-modern-grid-8.l-4 .mg-col-3 .post-meta,.listing-modern-grid-8.l-4 .mg-col-3 .term-badges.floated {
  display: none;
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-7 .mg-row-1 .listing-mg-7-item .title {
    font-size: 82%;
  }

  .listing-modern-grid-7 .mg-row-1 .listing-mg-7-item.listing-item-2 .title,  .listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .title {
    font-size: 62%;
  }

  .listing-modern-grid-7 .mg-row-2 .listing-mg-7-item .content-container {
    max-height: 43%;
  }
}

.listing-mg-8-item.listing-item-2 .title,.listing-mg-8-item.listing-item-3 .title,.listing-mg-8-item.listing-item-4 .title,.listing-mg-8-item.listing-item-5 .title {
  font-size: 72%;
}

.listing-mg-8-item.listing-item-2 .title,.listing-modern-grid-8.l-2 .listing-item-1 .title,.listing-modern-grid-8.l-3 .listing-item-1 .title,.listing-modern-grid-8.l-4 .listing-item-1 .title {
  font-size: 80%;
}

.listing-modern-grid-8 .mg-col-1 {
  width: 46%;
  float: left;
  padding-right: 1px;
  overflow: hidden;
}

.listing-modern-grid-8 .mg-col-2 {
  width: 32%;
  float: left;
  padding-left: 1px;
  padding-right: 1px;
  overflow: hidden;
}

.listing-modern-grid-8 .mg-col-3 {
  width: 22%;
  float: left;
  padding-left: 1px;
  overflow: hidden;
}

.listing-modern-grid-8 .mg-row-1 {
  margin: 0 0 2px;
  overflow: hidden;
}

.listing-modern-grid-8 .item-3-cont,.listing-modern-grid-8 .item-4-cont {
  width: 50%;
  float: left;
  overflow: hidden;
}

.listing-modern-grid-8 .item-3-cont {
  padding-right: 1px;
}

.listing-modern-grid-8 .item-4-cont {
  padding-left: 1px;
}

.listing-mg-8-item.listing-item-1:before {
  padding-top: 71.779%;
}

.listing-mg-8-item.listing-item-2:before {
  padding-top: 53.005%;
}

.listing-mg-8-item.listing-item-3:before,.listing-mg-8-item.listing-item-4:before {
  padding-top: 100.55%;
}

.listing-mg-8-item.listing-item-5:before {
  padding-top: 150.394%;
}

.listing-mg-8-item.listing-mg-item .format-icon,.listing-mg-8-item.listing-mg-item:hover .format-icon {
  right: 20px!important;
  top: 20px!important;
  transform: none;
  margin: 0;
}

.listing-modern-grid-8.l-1 .mg-col-3,.listing-modern-grid-8.l-2 .mg-col-3,.listing-modern-grid-8.l-3 .mg-col-3,.listing-modern-grid-8.l-4 .mg-col-3 {
  width: 100%;
  padding: 2px 0 0;
}

.listing-modern-grid-8.l-1 .mg-col-1,.listing-modern-grid-8.l-2 .mg-col-1,.listing-modern-grid-8.l-3 .mg-col-1,.listing-modern-grid-8.l-4 .mg-col-1 {
  width: 56%;
}

.listing-modern-grid-8.l-1 .mg-col-2,.listing-modern-grid-8.l-2 .mg-col-2,.listing-modern-grid-8.l-3 .mg-col-2,.listing-modern-grid-8.l-4 .mg-col-2 {
  width: 44%;
  padding: 0 0 0 1px;
}

.listing-modern-grid-8.l-1 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-2:before {
  padding-top: 47.29%;
}

.listing-modern-grid-8.l-1 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-1 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-4:before {
  padding-top: 87.68%;
}

.listing-modern-grid-8.l-1 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-5:before {
  padding-top: 18%;
}

.listing-modern-grid-8.l-2 .listing-mg-8-item:before,.listing-modern-grid-8.l-3 .listing-mg-8-item:before,.listing-modern-grid-8.l-4 .listing-mg-8-item:before {
  padding-top: 89%;
}

.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-5:before {
  padding-top: 18%;
}

.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-2:before {
  padding-top: 65.5%;
}

.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-2 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-4:before {
  padding-top: 95.055%;
}

.listing-modern-grid-8.l-2 .listing-item-2 .title,.listing-modern-grid-8.l-2 .listing-item-3 .title,.listing-modern-grid-8.l-2 .listing-item-4 .title,.listing-modern-grid-8.l-3 .listing-item-2 .title,.listing-modern-grid-8.l-3 .listing-item-3 .title,.listing-modern-grid-8.l-3 .listing-item-4 .title,.listing-modern-grid-8.l-4 .listing-item-2 .title,.listing-modern-grid-8.l-4 .listing-item-3 .title,.listing-modern-grid-8.l-4 .listing-item-4 .title {
  font-size: 62%;
}

.listing-modern-grid-8.l-2 .listing-mg-item .content-container,.listing-modern-grid-8.l-3 .listing-mg-item .content-container,.listing-modern-grid-8.l-4 .listing-mg-item .content-container {
  left: 15px;
  right: 15px;
  bottom: 10px;
  max-height: 50%;
}

.listing-modern-grid-8.l-3 .mg-col-1,.listing-modern-grid-8.l-4 .mg-col-1 {
  width: 100%;
  padding: 0;
}

.listing-modern-grid-8.l-3 .mg-col-2,.listing-modern-grid-8.l-4 .mg-col-2 {
  width: 100%;
  padding: 2px 0 0;
}

.listing-modern-grid-8.l-3 .mg-row-2,.listing-modern-grid-8.l-4 .mg-row-2 {
  width: 100%;
  padding: 0;
  float: none;
}

.listing-modern-grid-8.l-3 .listing-item-1:before,.listing-modern-grid-8.l-4 .listing-item-1:before {
  padding-top: 46%;
}

.listing-modern-grid-8.l-3 .listing-item-2 .title,.listing-modern-grid-8.l-4 .listing-item-2 .title {
  font-size: 72%;
}

.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-1:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-1:before {
  padding-top: 50%;
}

.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-5:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-2:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-5:before {
  padding-top: 36%;
}

.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-3 .listing-mg-8-item.listing-item-4:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-3:before,.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-4:before {
  padding-top: 79.5%;
}

.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-2:before {
  padding-top: 50.5%;
}

.listing-modern-grid-8.l-4 .listing-mg-8-item.listing-item-1:before {
  padding-top: 55%;
}

.listing-modern-grid-8.l-4 .listing-mg-item .content-container {
  left: 12px;
  right: 12px;
  bottom: 12px;
}

.listing-modern-grid-8.l-4 .listing-mg-item.listing-item-2 .content-container,.listing-modern-grid-8.l-4 .listing-mg-item.listing-item-3 .content-container {
  max-height: 40%;
}

.slider-overlay-simple.listing-modern-grid-8.l-4 .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-8.l-4 .listing-mg-item.listing-item-3 .content-container {
  max-height: 60%;
  padding: 12px 12px 10px;
}

.listing-mg-8-item.listing-mg-item.l-4 .format-icon,.listing-mg-8-item.listing-mg-item.l-4:hover .format-icon {
  right: 10px!important;
  top: 10px!important;
}

@media only screen and (max-width: 980px) {
  .listing-modern-grid-8 .mg-col-3 {
    width: 100%;
    padding: 2px 0 0;
  }

  .listing-modern-grid-8 .mg-col-1 {
    width: 56%;
  }

  .listing-modern-grid-8 .mg-col-2 {
    width: 44%;
    padding: 0 0 0 1px;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-2:before {
    padding-top: 47.29%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-3:before,  .listing-modern-grid-8 .listing-mg-8-item.listing-item-4:before {
    padding-top: 87.68%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-5:before {
    padding-top: 18%;
  }
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-8 .listing-mg-8-item:before {
    padding-top: 89%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-5:before {
    padding-top: 18%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-2:before {
    padding-top: 65.5%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-3:before,  .listing-modern-grid-8 .listing-mg-8-item.listing-item-4:before {
    padding-top: 95.055%;
  }

  .listing-modern-grid-8 .listing-item-1 .title {
    font-size: 80%;
  }

  .listing-modern-grid-8 .listing-item-2 .title,  .listing-modern-grid-8 .listing-item-3 .title {
    font-size: 72%;
  }

  .listing-modern-grid-8 .listing-item-3 .term-badges,  .listing-modern-grid-8 .listing-item-4 .term-badges {
    display: none;
  }

  .listing-modern-grid-8 .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 10px;
    max-height: 50%;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-8 .listing-item-2 .post-meta,  .listing-modern-grid-8 .listing-mg-8-item.listing-item-2 .term-badges.floated,  .listing-modern-grid-8 .mg-col-2 .post-meta,  .listing-modern-grid-8 .mg-col-2 .term-badges.floated,  .listing-modern-grid-8 .mg-col-3 .post-meta,  .listing-modern-grid-8 .mg-col-3 .term-badges.floated {
    display: none!important;
  }

  .listing-modern-grid-8 .mg-col-1 {
    width: 100%!important;
    padding: 0!important;
  }

  .listing-modern-grid-8 .mg-col-2 {
    width: 100%!important;
    padding: 2px 0 0!important;
  }

  .listing-modern-grid-8 .mg-row-2 {
    width: 100%!important;
    padding: 0!important;
    float: none!important;
  }

  .listing-modern-grid-8 .listing-item-1:before {
    padding-top: 46%!important;
  }

  .listing-modern-grid-8 .listing-item-2 .title,  .listing-modern-grid-8 .listing-item-3 .title {
    font-size: 72%!important;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-1:before {
    padding-top: 50%!important;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-2:before,  .listing-modern-grid-8 .listing-mg-8-item.listing-item-5:before {
    padding-top: 36%!important;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-3:before,  .listing-modern-grid-8 .listing-mg-8-item.listing-item-4:before {
    padding-top: 79.5%!important;
  }
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-8 .listing-mg-8-item.listing-item-2:before {
    padding-top: 50.5%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-1:before {
    padding-top: 55%;
  }

  .listing-modern-grid-8 .listing-mg-8-item.listing-item-1 .post-meta {
    display: none;
  }

  .listing-modern-grid-8 .listing-item-2 .title,  .listing-modern-grid-8 .listing-item-3 .title {
    font-size: 64%;
  }

  .listing-modern-grid-8 .listing-mg-item .content-container {
    left: 12px;
    right: 12px;
    bottom: 12px;
  }

  .listing-modern-grid-8 .listing-mg-item.listing-item-2 .content-container,  .listing-modern-grid-8 .listing-mg-item.listing-item-3 .content-container {
    max-height: 40%;
  }

  .slider-overlay-simple.listing-modern-grid-8 .listing-mg-item.listing-item-2 .content-container,  .slider-overlay-simple.listing-modern-grid-8 .listing-mg-item.listing-item-3 .content-container {
    max-height: 60%;
    padding: 12px 12px 10px;
  }

  .listing-mg-8-item.listing-mg-item .format-icon,  .listing-mg-8-item.listing-mg-item:hover .format-icon {
    right: 10px!important;
    top: 10px!important;
  }
}

.listing-mg-9-item.listing-item-2 .title,.listing-mg-9-item.listing-item-3 .title,.listing-mg-9-item.listing-item-4 .title,.listing-mg-9-item.listing-item-5 .title,.listing-mg-9-item.listing-item-6 .title,.listing-mg-9-item.listing-item-7 .title {
  font-size: 72%;
}

.listing-mg-9-item.listing-mg-item .format-icon,.listing-mg-9-item.listing-mg-item:hover .format-icon {
  right: 20px!important;
  top: 20px!important;
  transform: none;
  margin: 0;
}

.listing-mg-9-item:before {
  padding-top: 93.76%;
}

.listing-modern-grid-9 .mg-col-3 .listing-mg-9-item:before {
  padding-top: 93.97%;
}

.listing-mg-9-item.listing-item-1:before {
  padding-top: 74.545%;
}

.listing-modern-grid-9 .mg-col-1 {
  width: 45.6%;
  float: left;
  padding-right: 1px;
}

.listing-modern-grid-9 .mg-col-2 {
  width: 36.35%;
  float: left;
  padding-left: 1px;
  padding-right: 1px;
}

.listing-modern-grid-9 .mg-col-3 {
  width: 18.05%;
  float: left;
  padding-left: 1px;
}

.listing-modern-grid-9 .item-2-cont,.listing-modern-grid-9 .item-3-cont,.listing-modern-grid-9 .item-4-cont,.listing-modern-grid-9 .item-5-cont {
  width: 50%;
  float: left;
}

.listing-modern-grid-9 .item-2-cont,.listing-modern-grid-9 .item-4-cont {
  padding-right: 1px;
}

.listing-modern-grid-9 .item-3-cont,.listing-modern-grid-9 .item-5-cont {
  padding-left: 1px;
}

.listing-modern-grid-9 .mg-row-1 {
  margin-bottom: 2px;
}

.listing-modern-grid-9.l-1 .mg-col-1,.listing-modern-grid-9.l-2 .mg-col-1,.listing-modern-grid-9.l-3 .mg-col-1,.listing-modern-grid-9.l-4 .mg-col-1,.listing-modern-grid-9.l-5 .mg-col-1 {
  width: 53%;
}

.listing-modern-grid-9.l-1 .mg-col-2,.listing-modern-grid-9.l-2 .mg-col-2,.listing-modern-grid-9.l-3 .mg-col-2,.listing-modern-grid-9.l-4 .mg-col-2,.listing-modern-grid-9.l-5 .mg-col-2 {
  width: 47%;
}

.listing-modern-grid-9.l-1 .listing-mg-9-item:before,.listing-modern-grid-9.l-2 .listing-mg-9-item:before,.listing-modern-grid-9.l-3 .listing-mg-9-item:before,.listing-modern-grid-9.l-4 .listing-mg-9-item:before,.listing-modern-grid-9.l-5 .listing-mg-9-item:before {
  padding-top: 86.97%;
}

.listing-modern-grid-9.l-1 .listing-item-1:before,.listing-modern-grid-9.l-2 .listing-item-1:before,.listing-modern-grid-9.l-3 .listing-item-1:before,.listing-modern-grid-9.l-4 .listing-item-1:before,.listing-modern-grid-9.l-5 .listing-item-1:before {
  padding-top: 77%;
}

.listing-modern-grid-9.l-1 .listing-mg-item .content-container,.listing-modern-grid-9.l-2 .listing-mg-item .content-container,.listing-modern-grid-9.l-3 .listing-mg-item .content-container,.listing-modern-grid-9.l-4 .listing-mg-item .content-container,.listing-modern-grid-9.l-5 .listing-mg-item .content-container {
  left: 15px;
  right: 15px;
  bottom: 12px;
  max-height: 50%;
}

.listing-modern-grid-9.l-1 .mg-col-3 .mg-row,.listing-modern-grid-9.l-2 .mg-col-3 .mg-row,.listing-modern-grid-9.l-3 .mg-col-3 .mg-row,.listing-modern-grid-9.l-4 .mg-col-3 .mg-row,.listing-modern-grid-9.l-5 .mg-col-3 .mg-row {
  width: 50%;
  float: left;
}

.listing-modern-grid-9.l-1 .mg-col-3,.listing-modern-grid-9.l-2 .mg-col-3,.listing-modern-grid-9.l-3 .mg-col-3,.listing-modern-grid-9.l-4 .mg-col-3,.listing-modern-grid-9.l-5 .mg-col-3 {
  width: 100%;
  padding: 2px 0 0;
}

.listing-modern-grid-9.l-1 .mg-col-3 .mg-row.mg-row-1,.listing-modern-grid-9.l-2 .mg-col-3 .mg-row.mg-row-1,.listing-modern-grid-9.l-3 .mg-col-3 .mg-row.mg-row-1,.listing-modern-grid-9.l-4 .mg-col-3 .mg-row.mg-row-1,.listing-modern-grid-9.l-5 .mg-col-3 .mg-row.mg-row-1 {
  padding-right: 1px;
}

.listing-modern-grid-9.l-1 .mg-col-3 .mg-row.mg-row-2,.listing-modern-grid-9.l-2 .mg-col-3 .mg-row.mg-row-2,.listing-modern-grid-9.l-3 .mg-col-3 .mg-row.mg-row-2,.listing-modern-grid-9.l-4 .mg-col-3 .mg-row.mg-row-2,.listing-modern-grid-9.l-5 .mg-col-3 .mg-row.mg-row-2 {
  padding-left: 1px;
}

.listing-modern-grid-9.l-2 .mg-col-1,.listing-modern-grid-9.l-2 .mg-col-2,.listing-modern-grid-9.l-3 .mg-col-1,.listing-modern-grid-9.l-3 .mg-col-2,.listing-modern-grid-9.l-4 .mg-col-1,.listing-modern-grid-9.l-4 .mg-col-2,.listing-modern-grid-9.l-5 .mg-col-1,.listing-modern-grid-9.l-5 .mg-col-2 {
  width: 50%;
}

.listing-modern-grid-9.l-2 .listing-mg-item:before,.listing-modern-grid-9.l-3 .listing-mg-item:before,.listing-modern-grid-9.l-4 .listing-mg-item:before,.listing-modern-grid-9.l-5 .listing-mg-item:before {
  padding-top: 93%;
}

.listing-modern-grid-9.l-2 .listing-item-1:before,.listing-modern-grid-9.l-3 .listing-item-1:before,.listing-modern-grid-9.l-4 .listing-item-1:before,.listing-modern-grid-9.l-5 .listing-item-1:before {
  padding-top: 92.876%;
}

.listing-modern-grid-9.l-2 .mg-col-3 .listing-item:before {
  padding-top: 37%;
}

.listing-modern-grid-9.l-2 .listing-mg-item .title,.listing-modern-grid-9.l-3 .listing-mg-item .title,.listing-modern-grid-9.l-4 .listing-mg-item .title,.listing-modern-grid-9.l-5 .listing-mg-item .title {
  font-size: 66%;
}

.listing-modern-grid-9.l-2 .listing-item-1 .title,.listing-modern-grid-9.l-3 .listing-item-1 .title,.listing-modern-grid-9.l-4 .listing-item-1 .title,.listing-modern-grid-9.l-5 .listing-item-1 .title {
  font-size: 86%;
}

.listing-modern-grid-9.l-2 .mg-col-2 .term-badges,.listing-modern-grid-9.l-2 .mg-col-3 .term-badges,.listing-modern-grid-9.l-3 .mg-col-2 .term-badges,.listing-modern-grid-9.l-3 .mg-col-3 .term-badges,.listing-modern-grid-9.l-4 .mg-col-2 .term-badges,.listing-modern-grid-9.l-4 .mg-col-3 .term-badges,.listing-modern-grid-9.l-5 .mg-col-2 .term-badges,.listing-modern-grid-9.l-5 .mg-col-3 .term-badges {
  display: none;
}

.listing-modern-grid-9.l-3 .listing-mg-item .post-meta,.listing-modern-grid-9.l-4 .listing-mg-item .post-meta,.listing-modern-grid-9.l-5 .listing-mg-item .post-meta {
  display: none!important;
}

.listing-modern-grid-10.l-3 .listing-item .post-meta,.listing-modern-grid-10.l-3 .mg-row-2 .listing-mg-10-item .format-icon,.listing-modern-grid-10.l-4 .listing-item .post-meta,.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item .format-icon {
  display: none;
}

.listing-modern-grid-9.l-3 .listing-mg-item .format-icon,.listing-modern-grid-9.l-3 .listing-mg-item:hover .format-icon,.listing-modern-grid-9.l-4 .listing-mg-item .format-icon,.listing-modern-grid-9.l-4 .listing-mg-item:hover .format-icon,.listing-modern-grid-9.l-5 .listing-mg-item .format-icon,.listing-modern-grid-9.l-5 .listing-mg-item:hover .format-icon {
  right: 12px!important;
  top: 12px!important;
}

.listing-modern-grid-9.l-3.l-3 .listing-mg-item:before,.listing-modern-grid-9.l-4 .listing-mg-item:before,.listing-modern-grid-9.l-5 .listing-mg-item:before {
  padding-top: 60%;
}

.listing-modern-grid-9.l-3 .listing-item-1:before,.listing-modern-grid-9.l-4 .listing-item-1:before,.listing-modern-grid-9.l-5 .listing-item-1:before {
  padding-top: 45%;
}

.listing-modern-grid-9.l-3 .mg-col-1,.listing-modern-grid-9.l-4 .mg-col-1,.listing-modern-grid-9.l-5 .mg-col-1 {
  width: 100%!important;
  padding: 0!important;
  margin-bottom: 2px!important;
}

.listing-modern-grid-9.l-3 .mg-col-2,.listing-modern-grid-9.l-4 .mg-col-2,.listing-modern-grid-9.l-5 .mg-col-2 {
  width: 100%!important;
  padding: 0!important;
}

.listing-modern-grid-9.l-4 .listing-mg-item:before,.listing-modern-grid-9.l-4 .mg-col-3 .listing-item:before,.listing-modern-grid-9.l-5 .listing-mg-item:before,.listing-modern-grid-9.l-5 .mg-col-3 .listing-item:before {
  padding-top: 80%;
}

.listing-modern-grid-9.l-4 .listing-item-1:before,.listing-modern-grid-9.l-5 .listing-item-1:before {
  padding-top: 55%;
}

.slider-overlay-simple.listing-modern-grid-9.l-5 .listing-mg-item.listing-item-2 .content-container,.slider-overlay-simple.listing-modern-grid-9.l-5 .listing-mg-item.listing-item-3 .content-container,.slider-overlay-simple.listing-modern-grid-9.l-5 .listing-mg-item.listing-item-4 .content-container,.slider-overlay-simple.listing-modern-grid-9.l-5 .listing-mg-item.listing-item-5 .content-container {
  max-height: 64%;
  padding: 12px!important;
}

@media only screen and (max-width: 980px) {
  .listing-modern-grid-9 .mg-col-1 {
    width: 53%;
  }

  .listing-modern-grid-9 .mg-col-2 {
    width: 47%;
  }

  .listing-modern-grid-9 .listing-mg-9-item:before {
    padding-top: 86.97%;
  }

  .listing-modern-grid-9 .listing-item-1:before {
    padding-top: 77%;
  }

  .listing-modern-grid-9 .listing-mg-item .content-container {
    left: 15px;
    right: 15px;
    bottom: 12px;
    max-height: 50%;
  }

  .listing-modern-grid-9 .mg-col-3 .mg-row {
    width: 50%!important;
    float: left!important;
  }

  .listing-modern-grid-9 .mg-col-3 {
    width: 100%;
    padding: 2px 0 0;
  }

  .listing-modern-grid-9 .mg-col-3 .mg-row.mg-row-1 {
    padding-right: 1px;
  }

  .listing-modern-grid-9 .mg-col-3 .mg-row.mg-row-2 {
    padding-left: 1px;
  }

  .listing-modern-grid-9 .mg-col-3 .listing-item:before {
    padding-top: 37%;
  }
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-9 .mg-col-1,  .listing-modern-grid-9 .mg-col-2 {
    width: 50%!important;
  }

  .listing-modern-grid-9 .listing-mg-item:before {
    padding-top: 93%;
  }

  .listing-modern-grid-9 .listing-item-1:before {
    padding-top: 92.876%;
  }

  .listing-modern-grid-9 .listing-mg-item .title {
    font-size: 66%;
  }

  .listing-modern-grid-9 .listing-item-1 .title {
    font-size: 86%;
  }

  .listing-modern-grid-9 .mg-col-2 .term-badges,  .listing-modern-grid-9 .mg-col-3 .term-badges {
    display: none;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-9 .listing-mg-item .post-meta {
    display: none;
  }

  .listing-modern-grid-9 .listing-mg-item .format-icon,  .listing-modern-grid-9 .listing-mg-item:hover .format-icon {
    right: 12px;
    top: 12px;
  }

  .listing-modern-grid-9 .listing-mg-item:before,  .listing-modern-grid-9 .mg-col-3 .listing-item:before {
    padding-top: 60%;
  }

  .listing-modern-grid-9 .listing-item-1:before {
    padding-top: 45%;
  }

  .listing-modern-grid-9 .mg-col-1,  .listing-modern-grid-9 .mg-col-2 {
    width: 100%!important;
    padding: 0!important;
  }

  .listing-modern-grid-9 .mg-col-1 {
    margin-bottom: 2px!important;
  }
}

@media only screen and (max-width: 560px) {
  .listing-modern-grid-9 .listing-mg-item:before,  .listing-modern-grid-9 .mg-col-3 .listing-item:before {
    padding-top: 80%!important;
  }

  .listing-modern-grid-9 .listing-item-1:before {
    padding-top: 55%!important;
  }
}

@media only screen and (max-width: 480px) {
  .slider-overlay-simple.listing-modern-grid-9 .listing-mg-item.listing-item-2 .content-container,  .slider-overlay-simple.listing-modern-grid-9 .listing-mg-item.listing-item-3 .content-container,  .slider-overlay-simple.listing-modern-grid-9 .listing-mg-item.listing-item-4 .content-container,  .slider-overlay-simple.listing-modern-grid-9 .listing-mg-item.listing-item-5 .content-container {
    max-height: 64%;
    padding: 12px;
  }
}

.listing-mg-10-item:before {
  padding-top: 60%;
}

.listing-modern-grid-10 .mg-row-1 {
  padding-bottom: 4px;
}

.listing-modern-grid-10 .mg-row-1 .mg-col-1 {
  width: 50%;
  float: left;
  padding-right: 2px;
}

.listing-modern-grid-10 .mg-row-1 .mg-col-2 {
  width: 50%;
  float: left;
  padding-left: 2px;
}

.listing-modern-grid-10 .mg-row-2 .mg-col {
  width: 25%;
  float: left;
}

.listing-modern-grid-10 .mg-row-2 .mg-col-1 {
  padding-right: 3px;
}

.listing-modern-grid-10 .mg-row-2 .mg-col-2 {
  padding-left: 1px;
  padding-right: 2px;
}

.listing-modern-grid-10 .mg-row-2 .mg-col-3 {
  padding-left: 2px;
  padding-right: 1px;
}

.listing-modern-grid-10 .mg-row-2 .mg-col-4 {
  padding-left: 3px;
}

.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item {
  width: 100%;
}

.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item:before {
  padding-top: 64%;
}

.listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .title {
  font-size: 75%;
}

.listing-modern-grid-10 .mg-row-2 .listing-mg-item:hover .format-icon {
  margin-top: -46px;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}

.listing-modern-grid-10.l-1 .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10.l-1 .listing-mg-10-item.listing-mg-item:hover .format-icon,.listing-modern-grid-10.l-2 .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10.l-2 .listing-mg-10-item.listing-mg-item:hover .format-icon,.listing-modern-grid-10.l-3 .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10.l-3 .listing-mg-10-item.listing-mg-item:hover .format-icon,.listing-modern-grid-10.l-4 .listing-mg-10-item.listing-mg-item .format-icon,.listing-modern-grid-10.l-4 .listing-mg-10-item.listing-mg-item:hover .format-icon {
  right: 20px!important;
  top: 20px!important;
  transform: none;
  margin: 0;
}

.listing-modern-grid-10.l-1 .mg-row-2 .mg-col,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col {
  width: 50%;
}

.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-1,.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-1,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-1,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-1,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-3 {
  padding-right: 2px;
  padding-left: 0;
}

.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-2,.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-2,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-2,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-2,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-4 {
  padding-left: 2px;
  padding-right: 0;
}

.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-1 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-2 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-4,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-3,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-4 {
  padding-top: 4px;
}

.listing-modern-grid-10.l-1 .mg-row-1 .listing-mg-10-item .title,.listing-modern-grid-10.l-2 .mg-row-1 .listing-mg-10-item .title,.listing-modern-grid-10.l-3 .mg-row-1 .listing-mg-10-item .title,.listing-modern-grid-10.l-4 .mg-row-1 .listing-mg-10-item .title {
  font-size: 92%;
}

.listing-modern-grid-10.l-1 .mg-row-2 .listing-mg-10-item .title,.listing-modern-grid-10.l-2 .mg-row-2 .listing-mg-10-item .title,.listing-modern-grid-10.l-3 .mg-row-2 .listing-mg-10-item .title,.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item .title {
  font-size: 72%;
}

.listing-modern-grid-10.l-2 .mg-row-1 .mg-col,.listing-modern-grid-10.l-3 .mg-row-1 .mg-col,.listing-modern-grid-10.l-4 .mg-row-1 .mg-col {
  width: 100%;
  padding: 0;
  float: none;
}

.listing-modern-grid-10.l-2 .mg-row-1 .mg-col-1,.listing-modern-grid-10.l-3 .mg-row-1 .mg-col-1,.listing-modern-grid-10.l-4 .mg-row-1 .mg-col-1 {
  padding-bottom: 4px;
}

.listing-modern-grid-10.l-2 .mg-row-1 .listing-mg-10-item:before,.listing-modern-grid-10.l-3 .mg-row-1 .listing-mg-10-item:before,.listing-modern-grid-10.l-4 .mg-row-1 .listing-mg-10-item:before {
  padding-top: 36%;
}

.listing-modern-grid-10.l-2 .mg-row-2 .listing-mg-10-item:before,.listing-modern-grid-10.l-3 .mg-row-2 .listing-mg-10-item:before,.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item:before {
  padding-top: 70%;
}

.listing-modern-grid-10.l-3 .mg-row-2 .mg-col,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col {
  width: 50%;
}

.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-1,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-1 {
  padding-right: 2px;
}

.listing-modern-grid-10.l-3 .mg-row-2 .mg-col-2,.listing-modern-grid-10.l-4 .mg-row-2 .mg-col-2 {
  padding-left: 2px;
  padding-right: 0;
}

.listing-modern-grid-10.l-4 .mg-row-1 .listing-mg-10-item:before {
  padding-top: 52%;
}

.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item:before {
  padding-top: 76%;
}

.listing-modern-grid-10.l-4 .mg-row-1 .listing-mg-10-item .title {
  font-size: 82%;
}

.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item .title {
  font-size: 62%;
}

.listing-modern-grid-10.l-4 .mg-row-2 .listing-mg-10-item .content-container {
  max-height: 43%;
}

@media only screen and (max-width: 980px) {
  .listing-modern-grid-10 .listing-mg-10-item.listing-mg-item .format-icon,  .listing-modern-grid-10 .listing-mg-10-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    margin: 0;
  }

  .listing-modern-grid-10 .mg-row-1 .listing-mg-10-item .title {
    font-size: 92%;
  }

  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .title {
    font-size: 72%;
  }
}

@media only screen and (max-width: 780px) {
  .listing-modern-grid-10 .mg-row-2 .mg-col {
    width: 50%!important;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col-1,  .listing-modern-grid-10 .mg-row-2 .mg-col-3 {
    padding-right: 2px!important;
    padding-left: 0!important;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col-2,  .listing-modern-grid-10 .mg-row-2 .mg-col-4 {
    padding-left: 2px!important;
    padding-right: 0!important;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col-3,  .listing-modern-grid-10 .mg-row-2 .mg-col-4 {
    padding-top: 4px!important;
  }

  .listing-modern-grid-10 .mg-row-1 .mg-col {
    width: 100%!important;
    padding: 0!important;
    float: none!important;
  }

  .listing-modern-grid-10 .mg-row-1 .mg-col-1 {
    padding-bottom: 4px!important;
  }

  .listing-modern-grid-10 .mg-row-1 .listing-mg-10-item:before {
    padding-top: 30%;
  }

  .listing-modern-grid-10 .listing-mg-10-item.listing-mg-item .format-icon,  .listing-modern-grid-10 .listing-mg-10-item.listing-mg-item:hover .format-icon {
    right: 20px!important;
    top: 20px!important;
    transform: none;
    margin: 0;
  }

  .listing-modern-grid-10 .listing-mg-10-item:before {
    padding-top: 70%;
  }

  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item:before {
    padding-top: 50%;
  }
}

@media only screen and (max-width: 620px) {
  .listing-modern-grid-10 .listing-item .post-meta,  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .format-icon {
    display: none;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col {
    width: 50%!important;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col-1 {
    padding-right: 2px!important;
  }

  .listing-modern-grid-10 .mg-row-2 .mg-col-2 {
    padding-left: 2px!important;
    padding-right: 0!important;
  }
}

@media only screen and (max-width: 480px) {
  .listing-modern-grid-10 .mg-row-1 .listing-mg-10-item:before {
    padding-top: 52%!important;
  }

  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item:before {
    padding-top: 76%!important;
  }

  .listing-modern-grid-10 .mg-row-1 .listing-mg-10-item .title {
    font-size: 82%;
  }

  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .title {
    font-size: 62%;
  }

  .listing-modern-grid-10 .mg-row-2 .listing-mg-10-item .content-container {
    max-height: 43%;
  }
}

.listing-item-user {
  position: relative;
}

.listing-item-user .user-avatar img {
  border-radius: 50%;
  display: inline-block;
}

.listing-item-user .btn-light {
  background: #fff!important;
  border: 1px solid rgba(0, 0, 0, .1);
  color: #3c3c3c!important;
  vertical-align: top;
  line-height: 24px;
  font-size: 10px;
  padding: 0 8px;
  margin: 0 10px 0 0;
}

.listing-item-user .btn-light.btn-light:focus,.listing-item-user .btn-light.btn-light:hover {
  color: #fff!important;
  text-decoration: none!important;
  border-color: transparent;
}

.listing-item-user .user-social-icons {
  display: inline;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.listing-item-user .user-social-icons .social-item {
  display: inline-block;
  padding: 0;
  margin: 0 5px 7px 0;
}

.listing-item-user .user-social-icons .social-item:last-child {
  margin-right: 0;
}

.listing-item-user .user-social-icons a {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  padding: 0 4px;
  text-align: center;
  display: inline-block;
  min-width: 27px;
  font-size: 12px;
  line-height: 24px;
  color: #444;
  vertical-align: top;
}

.listing-item-user .user-social-icons .social-item a,.listing-item-user .user-social-icons .social-item a .fa {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.listing-item-user .user-social-icons .youtube a:hover {
  color: #cc181e;
}

.listing-item-user .user-social-icons .facebook a:hover {
  color: #4a639f;
}

.listing-item-user .user-avatar {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  position: relative;
}

.listing-item-user .user-display-name {
  padding: 0;
  color: #444;
  font-size: 18px;
  margin: 0 0 8px;
}

.listing-item-user .user-badge {
  position: absolute;
  background: #0077d5;
  color: #fff;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  font-weight: 700;
  border: 3px solid #fff;
  left: -12px;
  top: 50%;
  width: 26px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  border-width: 2px;
  margin-top: -13px;
}

.listing-user .listing-item-user,.listing-user.columns-1 .listing-item-user {
  padding-bottom: 0!important;
}

.listing-item-user.type-1 .user-social-icons .social-item a:hover {
  background: currentColor;
  border-color: currentColor;
}

.listing-item-user.type-1 .user-social-icons .social-item a:hover .fa {
  color: #fff;
}

.listing-item-user.type-1 {
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  padding-bottom: 13px;
  position: relative;
}

.listing.columns-1 .listing-item-user.type-1:last-child {
  border-width: 0;
}

.listing-item-user.type-1.style-2 .user-avatar {
  float: left;
  margin: 0 20px 10px 0;
}

.listing-item-user.type-1.style-2 .user-meta {
  padding-left: 120px;
}

.listing-item-user.type-1.style-2 .user-display-name {
  font-size: 20px;
}

.listing-item-user.type-2 .bs-user-item {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, .069);
  margin-right: 25px;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  transition: all .3s ease-in;
  position: relative;
}

.listing-item-user.type-2 .bs-user-item:hover {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .05);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .05);
  box-shadow: 0 3px 10px rgba(0, 0, 0, .05);
  border-color: rgba(0, 0, 0, .1);
}

.listing-item-user.type-2 .bs-user-item:last-child {
  margin-right: 0;
}

.listing-item-user.type-2 .user-avatar {
  float: none;
  margin: 0;
}

.listing-item-user.type-2 .user-social-icons {
  overflow: hidden;
  max-height: 22px;
  display: block;
  margin: 0 0 14px;
}

.listing-item-user.type-2 .btn-light {
  border-color: rgba(0, 0, 0, .18);
  color: #7d7d80!important;
  line-height: 22px;
  padding: 0 12px;
  margin-bottom: 0;
}

.listing-item-user.type-2 .user-display-name {
  margin: 12px 0 8px;
}

.listing-item-user.type-2 .user-badge {
  top: 8px;
  left: -5px;
}

.listing-item-user.type-2 {
  padding-bottom: 20px;
}

.listing-item-user.type-2 .user-social-icons a {
  border: transparent;
  min-width: 24px;
}

.listing-item-user.type-2 .user-social-icons .social-item {
  margin: 0 0 5px;
}

.listing-item-user.type-2.style-1 {
  text-align: center;
}

.listing-item-user.type-2.style-1 .btn-light {
  border-radius: 12px;
}

.listing-item-user.type-2.style-2 .user-badge {
  left: -12px;
  top: 8px;
}

.bs-slider-1-item .title {
  text-align: center!important;
}

.bs-listing-slider-1>.bs-slider,.bs-listing-slider-2>.bs-slider,.bs-listing-slider-3>.bs-slider {
  margin-bottom: 0;
}

.bs-listing-slider-1,.bs-listing-slider-2,.bs-listing-slider-3 {
  margin-bottom: 22px;
}

.bs-shortcode.bs-slider .better-direction-nav a {
  text-indent: -9999px;
}

.bs-shortcode.bs-slider .better-direction-nav a:before {
  line-height: 38px;
  font-size: 14px;
  display: inline-block;
  content: '\f053';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-indent: 0;
  width: auto;
  height: auto;
}

.bs-shortcode.bs-slider .better-direction-nav a.better-next:before {
  content: '\f054';
  right: -3px;
}

.bs-slider-item,.bs-slider-item>.item-content {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.bs-slider-item>.item-content:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 45%;
}

.bs-slider-item .img-cont {
  background-repeat: no-repeat!important;
  background-position: top center!important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bs-slider-1-item .content-container,.bs-slider-1-item .img-cont:after {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  position: absolute;
}

.bs-slider-item .img-cont.b-loaded,body.bs-ll-d .bs-slider-item .img-cont {
  background-size: cover!important;
  animation: none;
}

.bs-slider .bs-slider-item:nth-child(1) {
  float: left;
  display: block;
  width: 100%;
}

.bs-slider-1.l-2 .bs-slider-1-item .post-meta,.bs-slider-2.l-2 .bs-slider-2-item .post-meta,.bs-slider-2.l-3 .bs-slider-2-item .post-meta {
  display: none;
}

.bs-slider-item.has-not-post-thumbnail .img-cont {
  background-color: #e2e2e2;
}

.bs-slider-1-item>.item-content:before {
  padding-top: 45%;
}

.bs-slider-1-item .img-cont:after {
  -o-transition: all .35s;
  transition: all .35s;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .55)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .55) 100%);
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 160px;
}

.bs-slider-1-item:hover .img-cont {
  transform: scale3d(1.04, 1.04, 1);
  -webkit-transform: scale3d(1.04, 1.04, 1);
  -moz-transform: scale3d(1.04, 1.04, 1);
}

.bs-slider-1-item .content-container {
  -o-transition: all .35s;
  transition: all .35s;
  bottom: -80px;
  left: 30px;
  right: 30px;
  padding: 0 30px 30px;
  overflow: hidden;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
}

.bs-slider-1-item .content-container a {
  pointer-events: all;
}

.bs-slider-1-item .title {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  line-height: 1.4;
  max-width: 70%;
  margin: 0 auto;
}

.bs-slider-1-item .title a {
  color: #fff;
}

.bs-slider-1-item .post-meta {
  margin-top: 12px;
  text-align: center!important;
  font-size: 11px;
}

.bs-slider-1-item .post-meta .time {
  color: rgba(255, 255, 255, .57);
}

.bs-slider-1-item .term-badges.floated {
  position: absolute;
  right: auto;
  left: 0;
  top: 30px;
  bottom: auto;
  width: 100%;
  text-align: center;
  pointer-events: none;
}

.bs-slider-1 .better-direction-nav .better-next,.bs-slider-1 .better-direction-nav .better-prev {
  opacity: 1;
  transform: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: 0 0;
  border: 2px solid #fff;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-shadow: none;
  margin: -36px 0 0;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.bs-slider-1 .better-direction-nav .better-prev {
  left: 20px;
}

.bs-slider-1 .better-direction-nav .better-next {
  right: 20px;
}

.bs-slider-1-item:hover .format-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}

.bs-slider-2-item .post-meta .time,.bs-slider-2-item .title a {
  color: #212121;
}

.bs-slider-1.l-1 .bs-slider-1-item>.item-content:before,.bs-slider-1.l-2 .bs-slider-1-item>.item-content:before {
  padding-top: 60%;
}

.bs-slider-1.l-2 .bs-slider-1-item>.item-content:before {
  padding-top: 110%;
}

.bs-slider-1.l-2 .bs-slider-1-item .title a {
  font-size: 75%;
  line-height: 170%;
  display: inline-block;
}

.bs-slider-1.l-2 .bs-slider-1-item .content-container {
  left: 0;
  right: 0;
  padding: 0 20px 20px;
}

.bs-slider-1.l-2 .better-direction-nav .better-prev {
  left: -20px;
  opacity: 0;
}

.bs-slider-1.l-2:hover .better-direction-nav .better-prev {
  left: 10px;
  opacity: 1;
}

.bs-slider-1.l-2 .better-direction-nav .better-next {
  right: -20px;
  opacity: 0;
}

.bs-slider-1.l-2:hover .better-direction-nav .better-next {
  right: 10px;
  opacity: 1;
}

@media only screen and (max-width: 780px) {
  .bs-slider-1 .bs-slider-1-item>.item-content:before {
    padding-top: 60%;
  }
}

@media only screen and (max-width: 370px) {
  .bs-slider-1 .bs-slider-1-item .post-meta {
    display: none;
  }

  .bs-slider-1 .bs-slider-1-item>.item-content:before {
    padding-top: 110%!important;
  }

  .bs-slider-1 .bs-slider-1-item .title a {
    font-size: 75%;
    line-height: 170%;
    display: inline-block;
  }

  .bs-slider-1 .bs-slider-1-item .content-container {
    left: 0;
    right: 0;
    padding: 0 20px 20px;
  }

  .bs-slider-1 .better-direction-nav .better-prev {
    left: -20px;
    opacity: 0;
  }

  .bs-slider-1:hover .better-direction-nav .better-prev {
    left: 10px;
    opacity: 1;
  }

  .bs-slider-1 .better-direction-nav .better-next {
    right: -20px;
    opacity: 0;
  }

  .bs-slider-1:hover .better-direction-nav .better-next {
    right: 10px;
    opacity: 1;
  }
}

.bs-slider-2-item>.item-content:before {
  padding-top: 45%;
}

.bs-slider-2-item:hover .img-cont {
  transform: scale3d(1.04, 1.04, 1);
  -webkit-transform: scale3d(1.04, 1.04, 1);
  -moz-transform: scale3d(1.04, 1.04, 1);
}

.bs-slider-2-item .content-container {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  position: absolute;
  left: 50%;
  bottom: 10px;
  padding: 30px;
  overflow: hidden;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  width: 460px;
  margin: 0 0 0 -230px;
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  text-align: center;
}

.bs-slider-2-item .content-container a {
  pointer-events: all;
}

.bs-slider-2-item .title {
  margin: 10px 0 0;
  line-height: 1.4;
  text-align: center!important;
}

.bs-slider-2-item .post-meta {
  margin-top: 8px;
  text-align: center!important;
  font-size: 12px;
}

.bs-slider-2-item .term-badges.floated {
  position: relative;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.bs-slider-2-item .term-badges.floated .term-badge a {
  background: #212121!important;
  color: #fff!important;
  margin: 0;
}

.bs-slider-2-item:hover .format-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}

.bs-slider-2 .better-direction-nav .better-next,.bs-slider-2 .better-direction-nav .better-prev {
  transform: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: 0 0;
  border: 2px solid #fff;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-shadow: none;
  margin: -36px 0 0;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.bs-slider-2.l-1 .bs-slider-2-item>.item-content:before,.bs-slider-2.l-2 .bs-slider-2-item>.item-content:before,.bs-slider-2.l-3 .bs-slider-2-item>.item-content:before {
  padding-top: 70%;
}

.bs-slider-2.l-1 .bs-slider-2-item .title a,.bs-slider-2.l-2 .bs-slider-2-item .title a,.bs-slider-2.l-3 .bs-slider-2-item .title a {
  font-size: 85%;
}

.bs-slider-2.l-2 .bs-slider-2-item>.item-content:before,.bs-slider-2.l-3 .bs-slider-2-item>.item-content:before {
  padding-top: 120%;
}

.bs-slider-2.l-2 .bs-slider-2-item .title a,.bs-slider-2.l-3 .bs-slider-2-item .title a {
  font-size: 75%;
  line-height: 170%;
  display: inline-block;
}

.bs-slider-2.l-2 .bs-slider-2-item .content-container,.bs-slider-2.l-3 .bs-slider-2-item .content-container {
  left: 7.5%;
  bottom: 7.5%;
  right: 7.5%;
  padding: 20px;
  width: 85%;
  transform: none;
  margin: 0;
}

.bs-slider-2.l-3 .better-direction-nav .better-next,.bs-slider-2.l-3 .better-direction-nav .better-prev {
  display: none;
}

@media only screen and (max-width: 780px) {
  .bs-slider-2-item>.item-content:before {
    padding-top: 70%;
  }

  .bs-slider-2-item .title a {
    font-size: 85%;
  }
}

@media only screen and (max-width: 520px) {
  .bs-slider-2-item>.item-content:before {
    padding-top: 120%!important;
  }

  .bs-slider-2-item .post-meta {
    display: none;
  }

  .bs-slider-2-item .title a {
    font-size: 75%;
    line-height: 170%;
    display: inline-block;
  }

  .bs-slider-2-item .content-container {
    left: 7.5%;
    bottom: 7.5%;
    right: 7.5%;
    padding: 20px;
    width: 85%;
    transform: none;
    margin: 0;
  }
}

@media only screen and (max-width: 370px) {
  .bs-slider-2 .better-direction-nav .better-next,  .bs-slider-2 .better-direction-nav .better-prev {
    display: none;
  }
}

.bs-slider-3-item>.item-content:before {
  padding-top: 45%;
}

.bs-slider-3-item:hover .img-cont {
  transform: scale3d(1.04, 1.04, 1);
  -webkit-transform: scale3d(1.04, 1.04, 1);
  -moz-transform: scale3d(1.04, 1.04, 1);
}

.bs-slider-3-item .content-container {
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
  position: absolute;
  left: 50%;
  top: 45%;
  padding: 30px;
  overflow: hidden;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  width: 460px;
  margin: -120px 0 0 -230px;
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .2);
  text-align: center;
}

.bs-slider-3-item .post-meta .time,.bs-slider-3-item .title a {
  color: #212121;
}

.bs-slider-3-item .content-container a {
  pointer-events: all;
}

.bs-slider-3-item .title {
  margin: 10px 0 0;
  line-height: 1.4;
  text-align: center!important;
}

.bs-slider-3-item .post-meta {
  margin-top: 8px;
  text-align: center!important;
  font-size: 12px;
}

.bs-slider-3-item .term-badges.floated {
  position: relative;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.bs-slider-3-item .term-badges.floated .term-badge a {
  background: #212121!important;
  color: #fff!important;
  margin: 0;
}

.bs-slider-3 .better-direction-nav .better-next,.bs-slider-3 .better-direction-nav .better-prev {
  transform: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: 0 0;
  border: 2px solid #fff;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-shadow: none;
  margin: -36px 0 0;
  -webkit-transition: all .35s;
  -moz-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}

.bs-slider-3 .better-direction-nav .better-prev {
  left: 20px;
}

.bs-slider-3 .better-direction-nav .better-next {
  right: 20px;
}

.bs-slider-3-item:hover .format-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}

.bs-slider-3.l-1 .bs-slider-3-item .title a,.bs-slider-3.l-2 .bs-slider-3-item .title a,.bs-slider-3.l-3 .bs-slider-3-item .title a {
  font-size: 90%;
}

.bs-slider-3.l-1 .bs-slider-3-item>.item-content:before,.bs-slider-3.l-2 .bs-slider-3-item>.item-content:before,.bs-slider-3.l-3 .bs-slider-3-item>.item-content:before {
  padding-top: 60%;
}

.bs-slider-3.l-2 .bs-slider-3-item>.item-content:before,.bs-slider-3.l-3 .bs-slider-3-item>.item-content:before {
  padding-top: 110%!important;
}

.bs-slider-3.l-2 .bs-slider-3-item .post-meta,.bs-slider-3.l-3 .bs-slider-3-item .post-meta {
  display: none;
}

.bs-slider-3.l-2 .bs-slider-3-item .title a,.bs-slider-3.l-3 .bs-slider-3-item .title a {
  font-size: 75%;
  line-height: 150%;
  display: inline-block;
}

.bs-slider-3.l-3 .bs-slider-3-item .content-container {
  left: 7.5%;
  bottom: 7.5%;
  right: 7.5%;
  top: auto;
  padding: 20px;
  width: 85%;
  transform: none;
  margin: 0;
}

.bs-slider-3.l-3 .better-direction-nav .better-next,.bs-slider-3.l-3 .better-direction-nav .better-prev {
  display: none;
}

@media only screen and (max-width: 780px) {
  .bs-slider-3 .bs-slider-3-item .title a {
    font-size: 90%;
  }

  .bs-slider-3 .bs-slider-3-item>.item-content:before {
    padding-top: 60%;
  }
}

@media only screen and (max-width: 520px) {
  .bs-slider-3 .bs-slider-3-item>.item-content:before {
    padding-top: 110%!important;
  }

  .bs-slider-3 .bs-slider-3-item .post-meta {
    display: none;
  }

  .bs-slider-3 .bs-slider-3-item .title a {
    font-size: 75%;
    line-height: 150%;
    display: inline-block;
  }

  .bs-slider-3 .bs-slider-3-item .content-container {
    left: 7.5%;
    bottom: 7.5%;
    right: 7.5%;
    top: auto;
    padding: 20px;
    width: 85%;
    transform: none;
    margin: 0;
  }
}

@media only screen and (max-width: 380px) {
  .bs-slider-3 .better-direction-nav .better-next,  .bs-slider-3 .better-direction-nav .better-prev {
    display: none;
  }
}

.bs-box-inner {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.bs-box .box-content,.bs-box .box-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.bs-box-inner:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 70%;
}

.bs-box .box-content {
  z-index: 1;
}

.bs-box .box-image {
  background-repeat: no-repeat!important;
  background-position: top center!important;
  -webkit-background-size: cover!important;
  -moz-background-size: cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bs-box-1 .box-image:before,.bs-box-2 .box-image:after {
  border: 1px solid #fff;
  content: "";
  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  position: absolute;
}

.bs-box-1 .bs-box-inner {
  background: #ccc;
}

.bs-box-1 .box-text {
  position: absolute;
  background: #fff;
  color: #333;
  font-size: 16px;
  text-align: center;
  padding: 20px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  opacity: 1;
  pointer-events: none;
}

.bs-box-1 .box-image:before {
  bottom: 0;
  left: 0;
  opacity: 0;
  right: 0;
  top: 0;
  transform: scale(1, 1);
  transition: all .3s ease-in-out 0s;
}

.bs-box-1:hover .box-image:before,.bs-box-2 .box-image:after {
  bottom: 15px;
  left: 15px;
  right: 15px;
  top: 15px;
  opacity: 1;
}

.bs-box-1 .box-pre-title {
  font-size: 13px;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.bs-box-1 .box-title {
  font-size: 22px;
  margin: 0;
}

.bs-box-2 .box-image:after {
  transition: all .3s ease-in-out 0s;
}

.bs-box-2 .box-image:before,.bs-box-3 .box-image:before {
  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
}

.bs-box-2 .box-text {
  position: absolute;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  -webkit-backface-visibility: hidden;
  text-align: center;
}

.bs-box-2 .box-image:before,.bs-box-3 .box-image:before,.bs-box-4 .box-image:before {
  content: "";
  position: absolute;
  top: 0;
}

.bs-box-2 .box-image:before {
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .2);
  transition: all .3s ease-in-out 0s;
}

.bs-box-2:hover .box-image:before {
  background: rgba(0, 0, 0, .3);
}

.bs-box-2 .box-title {
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
  padding: 5px 10px;
  line-height: 1.3;
  background: #fff;
  color: #353535;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  display: inline-block;
}

.bs-box-3 .bf-icon,.bs-box-3 .box-sub-title,.bs-box-3 .box-title {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, .09);
}

.bs-box-3 .box-text {
  position: absolute;
  font-size: 16px;
  padding: 0;
  bottom: 25px;
  left: 25px;
  right: 25px;
  opacity: 1;
  pointer-events: none;
}

.bs-box-3 .box-image:before {
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .25);
  transition: all .3s ease-in-out 0s;
}

.bs-box-3:hover .box-image:before {
  background: rgba(0, 0, 0, .35);
}

.bs-box-3 .box-sub-title {
  font-size: 13px;
  margin-bottom: 5px;
}

.bs-box-3 .box-title {
  font-size: 17px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.bs-box-3 .bf-icon {
  font-size: 24px;
  display: block;
  margin-bottom: 15px;
}

.bs-box-4 .bf-icon,.bs-box-4 .box-sub-title,.bs-box-4 .box-title {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, .09);
}

.bs-box-3.box-text-left .bf-icon,.bs-box-3.box-text-left .box-sub-title,.bs-box-3.box-text-left .box-title {
  text-align: left!important;
}

.bs-box-3.box-text-right .bf-icon,.bs-box-3.box-text-right .box-sub-title,.bs-box-3.box-text-right .box-title {
  text-align: right!important;
}

.bs-box-3.box-text-center .bf-icon,.bs-box-3.box-text-center .box-sub-title,.bs-box-3.box-text-center .box-title {
  text-align: center!important;
}

.bs-box-4 .bs-box-inner:before {
  padding-top: 120%;
}

.bs-box-4 .box-text {
  position: absolute;
  font-size: 16px;
  padding: 0;
  bottom: 25px;
  left: 25px;
  right: 25px;
  opacity: 1;
  pointer-events: none;
}

.bs-box-4 .box-image:before {
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .25);
  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.bs-box-4:hover .box-image:before {
  background: rgba(0, 0, 0, .35);
}

.bs-box-4 .box-sub-title {
  font-size: 13px;
  margin-bottom: 5px;
}

.bs-box-4 .box-title {
  font-size: 17px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.bs-box-4 .bf-icon {
  font-size: 24px;
  display: block;
  margin-bottom: 15px;
}

.bs-box-4.box-text-left .bf-icon,.bs-box-4.box-text-left .box-sub-title,.bs-box-4.box-text-left .box-title {
  text-align: left!important;
}

.bs-box-4.box-text-right .bf-icon,.bs-box-4.box-text-right .box-sub-title,.bs-box-4.box-text-right .box-title {
  text-align: right!important;
}

.bs-box-4.box-text-center .bf-icon,.bs-box-4.box-text-center .box-sub-title,.bs-box-4.box-text-center .box-title {
  text-align: center!important;
}

.listing-widget,.widget .listing-widget {
  padding: 0;
  margin: 0;
  list-style: none;
}

.listing-widget .listing-item img.wp-post-image {
  max-width: 80px;
  float: left;
  margin-right: 15px;
}

.listing-widget .listing-item {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, .05);
}

.listing-widget .listing-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.listing-widget .img-holder {
  width: 80px;
}

.listing-widget .img-holder:before {
  padding-top: 70%;
}

.listing-widget .listing-item .post-meta {
  margin-top: 2px;
}

.listing-widget.listing-widget-simple .listing-item .title {
  font-size: 14px;
  margin: 0;
}

.listing-widget.listing-widget-simple .listing-item .title a {
  line-height: 1.4;
}

.listing-widget.listing-widget-simple .listing-item .post-meta {
  margin-top: 5px;
  margin-bottom: 8px;
}

.listing-widget.listing-widget-thumbnail .listing-item .title {
  font-size: 14px;
  margin: 0;
  line-height: 1.2;
}

.widget {
  font-size: 14px;
}

.sidebar>.widget:last-child,.widget>.bs-listing {
  margin-bottom: 0;
}

.widget ol,.widget ul {
  padding-left: 20px;
  margin-bottom: 0;
}

.widget li {
  margin-bottom: 7px;
}

.widget li:last-child {
  margin-bottom: 0;
}

.widget li>ul {
  margin-top: 10px;
}

.widget img {
  max-width: 100%;
  height: auto;
}

.widget.widget_text img {
  margin: 10px 0 15px;
}

.widget select {
  width: 100%;
}

.sidebar-column .widget>.bs-listing:last-child {
  margin-bottom: 0;
}

.widget.widget_archive ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.widget.widget_archive ul li a:before {
  display: inline-block;
  font-weight: 400;
  content: '\f187';
  margin-right: 10px;
}

.widget.widget_archive ul li a {
  font-size: 14px;
}

.widget.widget_archive ul li {
  border-bottom: 1px solid #F5F5F5;
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.widget.widget_archive ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget.widget_archive .post-count {
  float: right;
  color: #444;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  background: #eee;
  text-align: center;
}

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

.widget.widget_categories ul:last-child {
  margin-bottom: 0;
}

.widget.widget_categories ul li {
  border-bottom: 1px solid #F5F5F5;
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.widget.widget_categories ul li a {
  text-transform: capitalize;
  font-size: 14px;
}

.widget.widget_categories ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget.widget_categories ul li a:before {
  display: inline-block;
  font-weight: 400;
  content: '\f07c';
  margin-right: 10px;
}

.widget.widget_categories .children a:before {
  content: '\f115';
}

.widget.widget_categories .post-count {
  float: right;
  color: #444;
  min-width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  padding: 0 4px;
  background: #eee;
  background: rgba(0, 0, 0, .08);
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.widget.widget_categories ul.children {
  border-top: 1px solid #F5F5F5;
  border-top: 1px solid rgba(0, 0, 0, .06);
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 25px;
}

.widget.widget_categories ul.children li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget.widget_nav_menu .bf-icon {
  margin-left: 5px;
  margin-right: 7px;
}

.widget.widget_nav_menu ul.menu {
  font-size: 16px;
}

.widget.widget_nav_menu ul,.widget.widget_nav_menu ul ul {
  list-style: none;
  margin-top: 0;
  padding: 0;
}

.widget.widget_nav_menu ul.menu>li .sub-menu {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: auto;
  height: auto;
  background: 0 0;
}

.widget.widget_nav_menu ul.menu>li .sub-menu .sub-menu {
  left: 0;
}

.widget.widget_nav_menu ul.menu li {
  display: block;
  float: none;
  margin-bottom: 2px;
  padding: 0;
}

.widget.widget_nav_menu ul.menu li:before {
  content: '';
  display: none;
}

.widget.widget_nav_menu ul.menu li.menu-title-hide span.hidden {
  display: inline!important;
  visibility: visible!important;
}

.widget.widget_nav_menu ul.menu li a {
  line-height: 24px;
  font-size: 12px;
  padding: 5px 10px;
  background-color: #fff;
  border: 1px solid #dedede;
  display: block;
  position: relative;
  width: 100%;
}

.widget.widget_nav_menu ul.menu li a .description {
  display: none;
}

.widget.widget_nav_menu ul.menu li>a:hover {
  color: #fff!important;
  border-color: transparent!important;
}

.widget.widget_nav_menu ul.menu li a:before {
  display: inline-block;
  font-weight: 400;
  content: '\f0da';
  margin-left: 7px;
  margin-right: 7px;
}

.widget.widget_nav_menu ul.menu ul li a:before {
  content: '\f105';
}

.widget.widget_nav_menu ul.menu ul li:first-child {
  margin-top: 2px;
}

.widget.widget_nav_menu ul.menu ul li,.widget.widget_nav_menu ul.menu ul ul li {
  margin-left: 15px;
}

.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a {
  border-bottom: 1px solid #dedede!important;
}

.widget.widget_nav_menu ul.menu .sub-menu>li:last-child a:hover {
  border-bottom-color: transparent!important;
}

.widget.widget_nav_menu ul.menu li .sub-menu>li>a:before {
  display: inline-block;
  font-weight: 400;
  content: '\f0da';
}

.widget.widget_nav_menu .menu .better-custom-badge {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  color: #FFF!important;
  font-family: "Open Sans";
  font-size: 10px;
  padding: 0 5px;
  margin-left: 13px;
  font-weight: 700;
  z-index: 1;
  text-transform: uppercase;
  text-align: center;
  min-width: 19px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 8px;
}

.widget.widget_nav_menu .menu .better-custom-badge:after {
  border: 4px solid transparent;
  border-top-color: transparent!important;
  border-bottom-color: transparent!important;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: -8px;
  margin-top: -4px;
}

.ltr .widget.widget_nav_menu .menu .better-custom-badge:after {
  border-left-color: transparent!important;
}

.widget.widget_nav_menu ul.menu li.current-menu-item>a {
  border-color: transparent;
  color: #fff;
}

.widget.widget_nav_menu ul.menu li.menu-item-has-children>a:after,.widget.widget_nav_menu ul.menu>li>.mega-menu {
  display: none;
}

.widget.widget_nav_menu ul.menu .mega-menu,.widget.widget_nav_menu ul.menu .sub-menu {
  display: block;
  visibility: visible;
  opacity: 1!important;
  transform: none!important;
  transition: none!important;
  animation-name: none!important;
  position: relative;
  top: auto!important;
  left: auto!important;
  right: auto!important;
  background: 0 0!important;
  width: 100%;
}

.search-header .search-form,.widget.widget_display_search form[role=search],.widget.widget_search .search-form {
  position: relative;
}

.search-header .search-form .search-field,.widget.widget_search .search-form input[type=search] {
  width: 100%;
  padding-right: 20%;
  margin: 0;
  line-height: 36px;
  height: 36px;
}

.search-header .search-form .search-submit,.widget.widget_search .search-form .search-submit {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 36px;
  height: 36px;
  padding: 0 16px;
}

.bs-social-share .social-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bs-social-share span.social-item {
  float: left;
  margin-right: 6px;
  padding: 0;
}

.bs-social-share span.social-item a {
  font-family: "Open Sans", sans-serif;
  border-radius: 2px;
}

.bs-social-share span.social-item.line {
  display: none;
}

@media only screen and (max-width: 780px) {
  .bs-social-share span.social-item.line {
    display: block;
  }
}

.bs-social-share.style-button span.social-item a {
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  padding: 0 13px;
  background-color: #8d8d8d;
  display: block;
  color: #fff!important;
  margin-bottom: 7px;
}

.bs-social-share.style-button span.social-item a:hover {
  background-color: #7c7c7c;
}

.bs-social-share.style-button span.social-item a span {
  margin-left: 7px;
}

.bs-social-share.style-button span.social-item a span:last-child:first-child {
  margin-right: 0;
  margin-left: 0;
}

.bs-social-share.style-button.no-title-style span.social-item a {
  width: 40px;
  text-align: center;
  padding: 0;
}

.bs-social-share.style-button.no-title-style span.social-item a .fa {
  margin-right: 0;
}

.bs-social-share.style-button.colored span.social-item.facebook a {
  background-color: #4a639f;
}

.bs-social-share.style-button.colored span.social-item.facebook a:hover {
  background-color: #5271b3;
}

.bs-social-share.style-button.colored span.social-item.email a {
  background-color: #0c151c;
}

.bs-social-share.style-button.colored span.social-item.email a:hover {
  background-color: #1a2a39;
}

.bs-social-share.style-button.colored span.social-item.line a,.bs-social-share.style-button.colored span.social-item.line a:hover {
  background-color: #00b900;
}

.bs-social-share.style-button.colored span.social-item.line .fa.fa-line-it {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAxlBMVEX///8AuwAAtwAAvQD9//1O0kx23Xaa5Zly3HEryij7/vvw+/Ds+uzZ9tnR9NGM4YyK4IpJ0Ug6zDgdxhn3/ffl+OTX9te/77657bix67Gp6amk6KOC34Fr2mph1mBd1VxCzkBB0D8DwQD0/fTo+eff9t/K8srD8MO77rqu6q6d5ZyR45GH4IZ+331u2m1U1FI1yzIwyi0vyiwiyB4NxQMAvwDt+u3e9t7M8sy37LaT4pKP4Y963Xk+zTwmyCIYxBITwwsAtABqI5GFAAABAklEQVQY022RV5KDMBBEm5FENsE4kW3WOYf15nj/S60KKFym9v3paWY+uqH8S62poda1/Rbq+1uSn1j1gVJ2188osV4zRpUmtn1CAx+dpIe0Ee7ofJICUjSg5QMCiR7arOWRFXg8RC9aagPEQy3dd2B94acD09BhT/THSV/sg8vBATIcbZjHHSxfNVgq1LNQB0ACow+zq5pTX5fz1+QsPqRWcX0B7xa+J1JjsWG7i5E74D7IBZbudrSYh3YvdELXm8EpQMEMLXhGUOjw0NIaSa1QPr2zsQwLZYCr2wLXGNV5kzL2hn0Oia3L160GYkEEYD5uaqigXxeWVzSlNWxG9ajkD+0mEhtxMt1EAAAAAElFTkSuQmCC");
  display: inline-block;
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -6px;
  margin-left: -5px;
}

.bs-embed .bs-embed-item iframe {
  max-width: 100%;
}

.bs-embed .bs-embed-item {
  margin-bottom: 15px;
}

.bs-embed .bs-embed-item:last-child {
  margin-bottom: 0;
}

.better-social-counter.style-big-button .social-item,.better-social-counter.style-box .item-icon,.better-social-counter.style-button .item-icon,.better-social-counter.style-clean .item-icon,.better-social-counter.style-modern .item-icon,.better-social-counter.style-style-6 .item-icon {
  background-color: #434343;
}

.better-social-counter.style-big-button .item-icon,.better-social-counter.style-box .item-count,.better-social-counter.style-box .item-title {
  background-color: #313131;
}

.widget_better-social-counter .better-social-counter.style-button .social-list {
  text-align: center;
}

.widget_better-social-counter .better-social-counter.style-button .social-item {
  display: inline-block;
  float: none;
}

.widget_better-social-counter .better-social-counter.style-style-6 .social-item {
  border-bottom: none;
}

.site-footer .better-studio-shortcode,.widget .better-studio-shortcode {
  margin-bottom: 0;
}

.bs-shortcode-row {
  margin-bottom: 20px;
}

.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col {
  width: 100%!important;
  margin-bottom: 15px;
}

.bs-shortcode-row-2-column[max-width~="450px"] .bs-shortcode-col:last-child {
  margin-bottom: 0;
}

.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col {
  width: 50%!important;
  margin-bottom: 15px;
}

.bs-shortcode-row-3-column[max-width~="450px"] .bs-shortcode-col {
  width: 100%!important;
}

.bs-shortcode-row-3-column[max-width~="600px"] .bs-shortcode-col:last-child {
  margin-bottom: 0;
}

.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col {
  width: 33.3333%!important;
  margin-bottom: 15px;
}

.bs-shortcode-row-4-column[max-width~="700px"] .bs-shortcode-col:last-child,.bs-text .bs-text-content p:last-child {
  margin-bottom: 0;
}

.bs-shortcode-row-4-column[max-width~="600px"] .bs-shortcode-col {
  width: 50%!important;
}

.bs-shortcode-row-4-column[max-width~="450px"] .bs-shortcode-col {
  width: 100%!important;
}

.bs-ll.a .fb-page {
  background-color: #e9ebee;
  background-image: linear-gradient(to left, #e9ebee 0, #f4f5f6 20%, #e9ebee 40%, #e9ebee 100%);
  background-repeat: no-repeat;
  background-size: 1000px 900px;
  -webkit-animation: bs-lazy-anim 1s infinite linear forwards;
  -moz-animation: bs-lazy-anim 1s infinite linear forwards;
  animation: bs-lazy-anim 1.01s infinite linear forwards;
  width: 100%!important;
  min-height: 130px!important;
  text-align: center;
}

.bs-animate,.pagination-animate>.bs-animate {
  -webkit-animation-timing-function: cubic-bezier(.55, -.01, .19, .98);
}

.fb-page.fb_iframe_widget {
  background: 0 0;
}

.bs-text a:hover {
  text-decoration: underline;
}

.pagination {
  margin: 20px 0 0;
  font-size: 18px;
}

.pagination:last-child {
  margin-bottom: 0!important;
}

.entry-content .bs-post-pagination span {
  line-height: 28px;
  height: 28px;
  min-width: 28px;
}

.entry-content>.bs-post-pagination:first-child {
  margin: 0 0 20px;
}

.section-heading {
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}

.section-heading p {
  margin-bottom: 0!important;
  display: inline-block;
}

.section-heading .h-text .bf-icon {
  margin-right: 3px;
  vertical-align: top;
  line-height: inherit;
}

.section-heading.sh-t2.sh-s2 .bs-pretty-tabs-container,.section-heading.sh-t2.sh-s3 .bs-pretty-tabs-container,.section-heading.sh-t2.sh-s4 .bs-pretty-tabs-container {
  margin-right: -15px;
}

.section-heading .h-text,.section-heading:after {
  display: inline-block;
  -webkit-transition: .35s cubic-bezier(.39, .58, .57, 1) 0s;
  -moz-transition: .35s cubic-bezier(.39, .58, .57, 1) 0s;
  -o-transition: .35s cubic-bezier(.39, .58, .57, 1) 0s;
  transition: .35s cubic-bezier(.39, .58, .57, 1) 0s;
}

.section-heading:after {
  background: rgba(0, 0, 0, .08);
  content: '';
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.section-heading .h-text {
  color: #2D2D2D;
  position: relative;
  z-index: 1;
}

.section-heading.sh-t1:after {
  top: 50%;
  left: 0;
  height: 5px;
  margin-top: -2.5px;
  width: 100%;
  background: rgba(0, 0, 0, .05);
}

.section-heading.sh-t1 .h-text {
  display: inline-block;
  padding: 4px 17px 4px 0;
  color: #444;
  background: #fff;
  text-transform: none!important;
}

.section-heading.sh-t1 .bs-pretty-tabs-container {
  background: #fff;
}

.section-heading.multi-tab.sh-t1 .bs-pretty-tabs-container {
  padding-left: 0;
}

.section-heading.sh-t1.sh-s2:after {
  opacity: .15;
}

.section-heading.sh-t1.sh-s3:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNzg0NTFBNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNzg0NTFCNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU3ODQ1MTg2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3ODQ1MTk2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz461u9NAAAAEUlEQVR42mJgQAX/yeAABBgAgcID/UDOgL8AAAAASUVORK5CYII=");
  opacity: .2;
  height: 8px;
  margin-top: -4px;
  background-color: transparent!important;
}

.section-heading.sh-t1.sh-s4:after {
  display: none;
}

.section-heading.sh-t1.sh-s5 .h-text {
  line-height: 22px;
}

.section-heading.sh-t1.sh-s5 {
  padding-bottom: 7px;
}

.section-heading.sh-t1.sh-s5:after {
  top: inherit;
  left: 0;
  height: 1px;
  margin-top: -.5px;
  width: 100%;
  background: rgba(0, 0, 0, .05);
  bottom: 0;
}

.section-heading.sh-t1.sh-s5>.h-text:last-child:first-child:after,.section-heading.sh-t1.sh-s5>.main-link>.h-text:after,.section-heading.sh-t1.sh-s5>a:last-child:first-child>.h-text:after {
  display: inline-block;
  margin-left: 16px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f105";
  font-weight: 900;
}

.section-heading.sh-t1.sh-s5>.h-text:last-child:first-child,.section-heading.sh-t1.sh-s5>.main-link>.h-text,.section-heading.sh-t1.sh-s5>a:last-child:first-child>.h-text {
  padding-right: 30px;
  color: #444!important;
}

.section-heading.sh-t2 {
  line-height: 20px;
  padding: 4px 0 0;
}

.section-heading.sh-t2:after {
  top: 0;
  height: 4px;
}

.section-heading.sh-t2:before {
  content: '';
  display: inline-block;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #ededed;
  background: rgba(0, 0, 0, .07);
}

.section-heading.sh-t2.sh-s3:before,.section-heading.sh-t2.sh-s4:before,.section-heading.sh-t3:before {
  display: none;
}

.section-heading.sh-t2 .h-text {
  padding: 4px 0;
  line-height: 34px;
  text-transform: uppercase;
}

.section-heading.sh-t2.sh-s2 {
  background: #F5F5F5;
  background: rgba(0, 0, 0, .04);
  padding: 4px 15px 0;
}

.section-heading.sh-t2.sh-s2 .h-text {
  line-height: 38px;
  color: #444;
}

.section-heading.sh-t2.sh-s3 {
  background: #F5F5F5;
  background: rgba(0, 0, 0, .04);
  padding: 0 15px 0 20px;
}

.section-heading.sh-t2.sh-s4 {
  border: 1px solid rgba(0, 0, 0, .06);
  padding: 0 15px 0 20px;
}

.section-heading.sh-t2.sh-s3 .h-text,.section-heading.sh-t2.sh-s4 .h-text {
  line-height: 34px;
  color: #444;
}

.section-heading.sh-t2.sh-s4 .h-text {
  line-height: 32px;
}

.section-heading.sh-t2.sh-s3:after {
  top: 0;
  width: 5px;
  bottom: 0;
  height: 100%;
}

.section-heading.sh-t2.sh-s4:after {
  top: -1px;
  bottom: -1px;
  left: -1px;
  height: auto;
  width: 5px;
}

.section-heading.sh-t3 {
  line-height: 20px;
  padding: 0 0 4px;
}

.section-heading.sh-t3:after {
  top: inherit;
  bottom: 0;
  height: 4px;
  background: #2d2d2d;
}

.section-heading.sh-t3>.h-text,.section-heading.sh-t3>a>.h-text {
  padding: 4px 0;
  line-height: 26px;
  border: none;
}

.section-heading.sh-t3.sh-s2,.section-heading.sh-t3.sh-s3,.section-heading.sh-t3.sh-s4 {
  padding: 0 15px;
}

.section-heading.sh-t3>.h-text:last-child:first-child,.section-heading.sh-t3>.main-link>.h-text,.section-heading.sh-t3>a:last-child:first-child>.h-text {
  text-transform: none;
}

.section-heading.sh-t3.sh-s2:after {
  height: 100%;
  opacity: .08;
}

.section-heading.sh-t3.sh-s2>.h-text,.section-heading.sh-t3.sh-s2>a>.h-text {
  line-height: 36px;
}

.section-heading.sh-t3.sh-s3:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #444;
}

.section-heading.sh-t3.sh-s5:before,.section-heading.sh-t3.sh-s6:before {
  display: none;
}

.section-heading.sh-t3.sh-s3>.h-text.h-text,.section-heading.sh-t3.sh-s3>a.active>.h-text.h-text,.section-heading.sh-t3.sh-s3>a>.h-text.h-text {
  line-height: 34px;
  color: #fff!important;
}

.section-heading.sh-t3.sh-s3:after {
  height: 3px;
  background: #444;
}

.section-heading.sh-t3.sh-s3>.h-text:last-child:first-child,.section-heading.sh-t3.sh-s3>.main-link>.h-text,.section-heading.sh-t3.sh-s3>a:last-child:first-child>.h-text {
  text-transform: uppercase;
}

.section-heading.sh-t3.sh-s4:after {
  height: 100%;
}

.section-heading.sh-t3.sh-s4>.h-text.h-text.h-text,.section-heading.sh-t3.sh-s4>a.active>.h-text.h-text.h-text,.section-heading.sh-t3.sh-s4>a>.h-text.h-text.h-text {
  line-height: 34px;
  color: #fff!important;
  border: none;
}

.section-heading.sh-t3.sh-s5 {
  border: 1px solid rgba(0, 0, 1, .07);
  padding: 2px 15px 0;
}

.section-heading.sh-t3.sh-s5>.h-text,.section-heading.sh-t3.sh-s5>a>.h-text,.section-heading.sh-t3.sh-s6>.h-text,.section-heading.sh-t3.sh-s6>a>.h-text {
  line-height: 36px;
  border: none;
}

.section-heading.sh-t3.sh-s5:after {
  top: -1px;
  height: 3px;
  left: -1px;
  right: -1px;
  width: auto;
}

.section-heading.sh-t3.sh-s6 {
  padding: 0 15px;
}

.section-heading.sh-t3.sh-s6:after {
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNzg0NTFBNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNzg0NTFCNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU3ODQ1MTg2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3ODQ1MTk2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz461u9NAAAAEUlEQVR42mJgQAX/yeAABBgAgcID/UDOgL8AAAAASUVORK5CYII=")!important;
  opacity: .13;
}

.section-heading.sh-t3.sh-s7 {
  padding: 0 15px;
  text-align: center;
}

.section-heading.sh-t3.sh-s7.multi-tab {
  text-align: inherit;
}

.section-heading.sh-t3.sh-s7:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -10px;
  left: 50%;
  height: 0;
  width: 0;
  margin-left: -10.5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #444;
}

.section-heading.sh-t3.sh-s7>.h-text.h-text.h-text,.section-heading.sh-t3.sh-s7>a.active>.h-text.h-text.h-text,.section-heading.sh-t3.sh-s7>a>.h-text.h-text.h-text {
  line-height: 32px;
  color: #fff!important;
}

.section-heading.sh-t3.sh-s7:after {
  height: 100%;
  background: #444;
}

.section-heading.sh-t3.sh-s8 {
  padding: 0;
  text-align: center;
}

.section-heading.sh-t3.sh-s8.multi-tab {
  text-align: inherit;
}

.section-heading.sh-t3.sh-s8>.h-text:last-child:first-child,.section-heading.sh-t3.sh-s8>.main-link>.h-text,.section-heading.sh-t3.sh-s8>a:last-child:first-child>.h-text {
  text-transform: uppercase;
  border: 2px solid #444;
  padding: 0 15px;
}

.section-heading.sh-t3.sh-s8>.h-text:last-child:first-child:after,.section-heading.sh-t3.sh-s8>.h-text:last-child:first-child:before,.section-heading.sh-t3.sh-s8>.main-link>.h-text:after,.section-heading.sh-t3.sh-s8>.main-link>.h-text:before,.section-heading.sh-t3.sh-s8>a:last-child:first-child>.h-text:after,.section-heading.sh-t3.sh-s8>a:last-child:first-child>.h-text:before {
  display: inline-block;
  content: '';
  height: 100%;
  width: 17px;
  position: absolute;
  left: -19px;
  top: 0;
  background: #fff;
}

.section-heading.sh-t3.sh-s8>.h-text:last-child:first-child:after,.section-heading.sh-t3.sh-s8>.main-link>.h-text:after,.section-heading.sh-t3.sh-s8>a:last-child:first-child>.h-text:after {
  left: inherit;
  right: -19px;
}

.section-heading.sh-t3.sh-s8>.h-text,.section-heading.sh-t3.sh-s8>a>.h-text {
  line-height: 34px;
  border: none;
  background: #fff;
}

.section-heading.sh-t3.sh-s8:after {
  opacity: .13;
  height: 2px;
  margin-top: -1px;
  top: 50%;
  display: block;
}

.section-heading.sh-t3.sh-s8.multi-tab .bs-pretty-tabs-container {
  background: #fff;
}

.section-heading.multi-tab.sh-t4 .main-link.active .h-text,.section-heading.sh-t4 .main-link:first-child:last-child .h-text,.section-heading.sh-t4>.h-text {
  color: #fff;
}

.section-heading.sh-t4>.h-text,.section-heading.sh-t4>a>.h-text {
  line-height: 32px;
  text-transform: uppercase;
}

.section-heading.sh-t4 .h-text {
  padding: 0 12px;
}

.section-heading.multi-tab.sh-t4 .h-text,.section-heading.multi-tab.sh-t4 .main-link .h-text {
  border: 1px solid #e2e2e2;
  border-color: rgba(0, 0, 0, .15);
  margin-right: 12px;
}

.section-heading.multi-tab.sh-t4>.h-text,.section-heading.multi-tab.sh-t4>a>.h-text {
  background: #fff;
}

.section-heading.multi-tab.sh-t4 .main-link:hover .h-text,.section-heading.sh-t4 .main-link.active .h-text,.section-heading.sh-t4 a.active .h-text,.section-heading.sh-t4 a:hover .h-text {
  border-color: transparent!important;
  color: #fff;
}

.section-heading.multi-tab.sh-t4 .bs-pretty-tabs-container {
  padding-left: 0;
}

.section-heading.sh-t4.sh-s1:after,.section-heading.sh-t4.sh-s3:after {
  height: 100%;
  top: 0;
  margin-top: 0;
  background: #f3f3f3;
  background: rgba(0, 0, 0, .04);
}

.section-heading.sh-t4.sh-s1 .h-text:after,.section-heading.sh-t4.sh-s3 .h-text:after {
  content: '';
  position: absolute;
  height: 110%;
  width: 12px;
  display: inline-block;
  background: #fff;
  right: -13px;
  top: -1px;
}

.section-heading.sh-t5:before,.section-heading.sh-t6:before {
  width: 100%;
  height: 3px;
  content: '';
}

.section-heading.sh-t4.sh-s2:after,.section-heading.sh-t5:after {
  display: none;
}

.section-heading.sh-t4.sh-s3:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNzg0NTFBNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNzg0NTFCNkM0MDExRTdCNkE5ODk3MjRCNzlCNkRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU3ODQ1MTg2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU3ODQ1MTk2QzQwMTFFN0I2QTk4OTcyNEI3OUI2REUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz461u9NAAAAEUlEQVR42mJgQAX/yeAABBgAgcID/UDOgL8AAAAASUVORK5CYII=");
  opacity: .13;
}

.section-heading.sh-t5 {
  padding: 0 0 3px;
}

.section-heading.sh-t5:before {
  display: inline-block;
  position: absolute;
  top: inherit;
  bottom: 0;
  left: 0;
  background: #ededed;
  background: rgba(0, 0, 0, .07);
}

.section-heading.sh-t5>.h-text:last-child:first-child,.section-heading.sh-t5>.main-link>.h-text,.section-heading.sh-t5>a:last-child:first-child>.h-text {
  position: relative;
}

.section-heading.sh-t5>.h-text:last-child:first-child:before,.section-heading.sh-t5>.main-link>.h-text:before,.section-heading.sh-t5>a:last-child:first-child>.h-text:before {
  display: inline-block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  bottom: -3px;
  background: #000;
}

.section-heading.sh-t5 .h-text {
  padding: 0;
  line-height: 36px;
}

.section-heading.sh-t5 .h-text {
  text-transform: none;
}

.section-heading.sh-t5.sh-s2 {
  padding: 3px 0 0;
}

.section-heading.sh-t5.sh-s2>.h-text:last-child:first-child:before,.section-heading.sh-t5.sh-s2>.main-link>.h-text:before,.section-heading.sh-t5.sh-s2>a:last-child:first-child>.h-text:before {
  bottom: inherit;
  top: -3px;
}

.section-heading.sh-t5.sh-s2:before {
  top: 0;
  bottom: inherit;
}

.section-heading.sh-t5.sh-2 .h-text {
  line-height: 40px;
}

.section-heading.sh-t6 {
  padding: 0;
}

.section-heading.sh-t6:after {
  display: none;
}

.section-heading.sh-t6:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.section-heading.sh-t6>.h-text:last-child:first-child,.section-heading.sh-t6>.main-link>.h-text,.section-heading.sh-t6>a:last-child:first-child>.h-text {
  position: relative;
  padding: 0 11px;
  color: #fff;
}

.section-heading.sh-t6 .h-text {
  padding: 0;
  text-transform: uppercase;
  line-height: 32px;
}

.section-heading.sh-t6.sh-s10 .h-text,.section-heading.sh-t6.sh-s12 .h-text,.section-heading.sh-t6.sh-s6 .h-text,.section-heading.sh-t6.sh-s7 .h-text,.section-heading.sh-t6.sh-s9 .h-text {
  line-height: 34px;
}

.section-heading.multi-tab.sh-t6 .bs-pretty-tabs-container {
  padding-left: 0;
}

.section-heading.sh-t6.sh-s2:before {
  top: 50%;
  height: 3px;
  margin-top: -1.5px;
}

.section-heading.sh-t6.sh-s3:before {
  top: inherit;
  bottom: 0;
  height: 3px;
  margin-top: 0;
}

.section-heading.sh-t6.sh-s3>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s3>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s3>.main-link>.h-text:after,.section-heading.sh-t6.sh-s3>.main-link>.h-text:before,.section-heading.sh-t6.sh-s3>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s3>a:last-child:first-child>.h-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 0;
  border-bottom: 29px solid #000;
  border-right: 20px solid transparent;
  z-index: 1;
}

.section-heading.sh-t6.sh-s3>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s3>.main-link>.h-text:after,.section-heading.sh-t6.sh-s3>a:last-child:first-child>.h-text:after {
  border-bottom-color: rgba(255, 255, 255, .43);
  z-index: 2;
  -webkir-box-shadow: -2px 2px 2px rgba(0, 0, 0, .1);
  -moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, .1);
  box-shadow: -2px 2px 2px rgba(0, 0, 0, .1);
}

.section-heading.sh-t6.sh-s3>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s3>.main-link>.h-text,.section-heading.sh-t6.sh-s3>a:last-child:first-child>.h-text {
  padding: 0 15px;
}

.section-heading.sh-t6.sh-s4>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s4>.main-link>.h-text,.section-heading.sh-t6.sh-s4>a:last-child:first-child>.h-text {
  position: relative;
  padding: 0 24px 0 12px;
}

.section-heading.sh-t6.sh-s4:before {
  display: none;
}

.section-heading.sh-t6.sh-s4>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s4>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s4>.main-link>.h-text:after,.section-heading.sh-t6.sh-s4>.main-link>.h-text:before,.section-heading.sh-t6.sh-s4>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s4>a:last-child:first-child>.h-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 4px;
  height: 100%;
  border-left: 2px solid #fff;
  border-right: 3px solid rgba(255, 255, 255, .7);
}

.section-heading.sh-t6.sh-s4>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s4>.main-link>.h-text:after,.section-heading.sh-t6.sh-s4>a:last-child:first-child>.h-text:after {
  right: 5px;
  width: 2px;
  border-left: 3px solid #fff;
  border-right: 5px solid rgba(255, 255, 255, .45);
}

.section-heading.sh-t6.sh-s5:before {
  display: none;
}

.section-heading.sh-t6.sh-s5>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s5>.main-link>.h-text,.section-heading.sh-t6.sh-s5>a:last-child:first-child>.h-text {
  padding: 0 22px 0 25px;
  border-radius: 0 0 12px;
}

.section-heading.sh-t6.sh-s5>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s5>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s5>.main-link>.h-text:after,.section-heading.sh-t6.sh-s5>.main-link>.h-text:before,.section-heading.sh-t6.sh-s5>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s5>a:last-child:first-child>.h-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 20px solid #fff;
  border-right: 15px solid transparent;
}

.section-heading.sh-t6.sh-s5>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s5>.main-link>.h-text:after,.section-heading.sh-t6.sh-s5>a:last-child:first-child>.h-text:after {
  border-right: none;
  border-top: none;
  border-bottom: 20px solid rgba(0, 0, 0, .3);
  border-left: 15px solid transparent;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, .05);
}

.section-heading.sh-t6.sh-s6,.section-heading.sh-t6.sh-s7 {
  padding: 0 25px 0 0;
}

.section-heading.sh-t6.sh-s6:before,.section-heading.sh-t6.sh-s7:before {
  height: 100%;
  width: auto;
  left: 5px;
  right: 5px;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  background: rgba(0, 0, 0, .05)!important;
}

.section-heading.sh-t6.sh-s7:before {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}

.section-heading.sh-t6.sh-s6>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s6>.main-link>.h-text,.section-heading.sh-t6.sh-s6>a:last-child:first-child>.h-text,.section-heading.sh-t6.sh-s7>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s7>.main-link>.h-text,.section-heading.sh-t6.sh-s7>a:last-child:first-child>.h-text {
  padding: 0 26px;
}

.section-heading.sh-t6.sh-s6>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s6>.main-link>.h-text:after,.section-heading.sh-t6.sh-s6>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s7>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s7>.main-link>.h-text:after,.section-heading.sh-t6.sh-s7>a:last-child:first-child>.h-text:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: -7px;
  width: 15px;
  height: 100%;
  z-index: 1;
  background: #fff;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
}

.section-heading.sh-t6.sh-s7>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s7>.main-link>.h-text:after,.section-heading.sh-t6.sh-s7>a:last-child:first-child>.h-text:after {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
}

.section-heading.sh-t6.sh-s6>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s6>.main-link>.h-text:before,.section-heading.sh-t6.sh-s6>a:last-child:first-child>.h-text:before,.section-heading.sh-t6.sh-s7>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s7>.main-link>.h-text:before,.section-heading.sh-t6.sh-s7>a:last-child:first-child>.h-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 44px solid #fff;
  border-right: 16px solid transparent;
}

.section-heading.sh-t6.sh-s7>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s7>.main-link>.h-text:before,.section-heading.sh-t6.sh-s7>a:last-child:first-child>.h-text:before {
  border-top: none;
  border-bottom: 44px solid #fff;
}

.section-heading.sh-t6.sh-s8:before {
  display: none;
}

.section-heading.sh-t6.sh-s8>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s8>.main-link>.h-text,.section-heading.sh-t6.sh-s8>a:last-child:first-child>.h-text {
  padding: 0 25px 0 12px;
}

.section-heading.sh-t6.sh-s8>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s8>.main-link>.h-text:after,.section-heading.sh-t6.sh-s8>a:last-child:first-child>.h-text:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 16px solid transparent;
  border-right: 16px solid #fff;
  border-bottom: 16px solid transparent;
}

.section-heading.sh-t6.sh-s10,.section-heading.sh-t6.sh-s12,.section-heading.sh-t6.sh-s9 {
  padding: 0 15px 7px 0;
}

.section-heading.sh-t6.sh-s10:before,.section-heading.sh-t6.sh-s9:before {
  height: auto;
  top: 7px;
  border-radius: 3px;
  bottom: 0;
}

.section-heading.sh-t6.sh-s12:before {
  display: none;
}

.section-heading.sh-t6.sh-s9:before {
  background: rgba(0, 0, 0, .05)!important;
}

.section-heading.sh-t6.sh-s10:before {
  opacity: .13;
  background: #a2a2a2;
}

.section-heading.sh-t6.sh-s10>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s10>.main-link>.h-text,.section-heading.sh-t6.sh-s10>a:last-child:first-child>.h-text,.section-heading.sh-t6.sh-s9>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s9>.main-link>.h-text,.section-heading.sh-t6.sh-s9>a:last-child:first-child>.h-text {
  border-radius: 3px 3px 3px 0;
}

.section-heading.sh-t6.sh-s10>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s10>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s10>.main-link>.h-text:after,.section-heading.sh-t6.sh-s10>.main-link>.h-text:before,.section-heading.sh-t6.sh-s10>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s10>a:last-child:first-child>.h-text:before,.section-heading.sh-t6.sh-s12>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s12>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s12>.main-link>.h-text:after,.section-heading.sh-t6.sh-s12>.main-link>.h-text:before,.section-heading.sh-t6.sh-s12>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s12>a:last-child:first-child>.h-text:before,.section-heading.sh-t6.sh-s9>.h-text:last-child:first-child:after,.section-heading.sh-t6.sh-s9>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s9>.main-link>.h-text:after,.section-heading.sh-t6.sh-s9>.main-link>.h-text:before,.section-heading.sh-t6.sh-s9>a:last-child:first-child>.h-text:after,.section-heading.sh-t6.sh-s9>a:last-child:first-child>.h-text:before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  border-top: 10px solid rgba(0, 0, 0, .18);
  border-right: 10px solid transparent;
}

.section-heading.sh-t6.sh-s10>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s10>.main-link>.h-text,.section-heading.sh-t6.sh-s10>a:last-child:first-child>.h-text,.section-heading.sh-t6.sh-s12>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s12>.main-link>.h-text,.section-heading.sh-t6.sh-s12>a:last-child:first-child>.h-text,.section-heading.sh-t6.sh-s9>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s9>.main-link>.h-text,.section-heading.sh-t6.sh-s9>a:last-child:first-child>.h-text {
  padding: 0 19px;
}

.section-heading.sh-t6.sh-s11 {
  text-align: center;
}

.section-heading.sh-t6.sh-s11.multi-tab {
  text-align: inherit;
}

.section-heading.sh-t6.sh-s11:before {
  display: none;
}

.section-heading.sh-t6.sh-s11>.h-text:last-child:first-child,.section-heading.sh-t6.sh-s11>.main-link>.h-text,.section-heading.sh-t6.sh-s11>a:last-child:first-child>.h-text {
  background: 0 0!important;
  padding: 0 62px;
  text-align: center;
  line-height: 31px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  text-transform: inherit;
}

.section-heading.sh-t6.sh-s11>.h-text:last-child:first-child:before,.section-heading.sh-t6.sh-s11>.main-link>.h-text:before,.section-heading.sh-t6.sh-s11>a:last-child:first-child>.h-text:before {
  left: 47px;
  right: 47px;
  height: 100%;
  position: absolute;
  content: '';
  display: inline-block;
  z-index: -1;
  border-radius: 10px;
}

.site-footer {
  background-color: #434343;
}

.site-footer .footer-social-icons {
  padding: 0;
  background: #292929;
}

.site-footer .footer-social-icons .social-item {
  margin-bottom: 0;
}

.footer-social-icons .better-social-counter.style-big-button .social-list {
  text-align: center;
}

.footer-social-icons .better-social-counter.style-big-button .social-item {
  display: inline-block;
  /*float: none!important;*/
  text-align: left;
}

.site-footer .copy-footer {
  padding: 22px 0;
  background: #353535;
}

.site-footer .copy-footer .container {
  font-size: 12px;
}

.site-footer .copy-1,.site-footer .copy-2 {
  color: #B6B6B6;
  color: rgba(255, 255, 255, .57);
}

.site-footer .copy-2 {
  text-align: right;
}

.site-footer .copy-1 a,.site-footer .copy-2 a {
  color: #F3F3F3;
}

@media only screen and (max-width: 780px) {
  .site-footer .copy-1,  .site-footer .copy-2 {
    text-align: center!important;
  }

  .site-footer .copy-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .site-footer ul.menu.footer-menu {
    text-align: center;
  }

  .site-footer ul.menu.footer-menu>li {
    float: none;
    margin: 0 7px;
    display: inline-block;
  }
}

.footer-menu-container {
  border-bottom: 2px solid #646464;
  border-bottom: 2px solid rgba(0, 0, 0, .12);
  padding: 10px 0;
  margin-bottom: 10px;
}

ul.menu.footer-menu>li {
  margin-right: 20px;
}

ul.menu.footer-menu li>a {
  color: inherit;
  text-transform: inherit;
}

/*
.post-related .include-last-mobile .listing-item:last-child {
    display: none
}
*/

.content-column .single-container:last-child {
  margin-bottom: 0;
}

.single-post-content .term-badges.floated a {
  max-width: auto;
}

.single-post-content .post-embed iframe {
  max-width: 100%;
}

.entry-terms {
  margin-bottom: 7px;
}

.entry-terms:last-child {
  margin-bottom: -3px;
}

.entry-terms ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline;
}

.entry-terms li {
  display: inline;
}

.entry-terms .terms-label {
  padding: 0 10px;
  display: inline-block;
  margin-right: 4px;
}

.post-meta.single-post-meta,.post-meta.single-post-meta a {
  color: #3a3a3a;
}

.post-meta.single-post-meta .time {
  float: none;
  margin: 0 12px 0 0;
  white-space: nowrap;
  line-height: 26px;
  display: inline-block;
}

.post-meta.single-post-meta>a+span:before,.post-meta.single-post-meta>span+a:before,.post-meta.single-post-meta>span+span:before {
  content: ' ';
  display: inline-block;
  width: 9px;
  margin-right: 12px;
  height: 1px;
  background: rgba(0, 0, 0, .23);
  vertical-align: middle;
}

.post-meta.single-post-meta b {
  color: #4d4d4d;
  margin-left: 2px;
}

.single-post-share .post-share-btn,.single-post-share .post-share-btn .bf-icon,.single-post-share .post-share-btn .text {
  vertical-align: top;
  line-height: 30px;
}

.post-meta.single-post-meta .time {
  color: rgba(0, 0, 0, .44);
}

.single-post-title {
  line-height: 1.3;
}

.single-featured {
  text-align: center;
  display: block;
  margin: 0 0 5px;
  line-height: 0;
  position: relative;
}

@media only screen and (max-width: 450px) {
  .single-featured {
    margin: 0 0 2px;
  }
}

.single-featured img {
  max-width: 100%;
  height: auto!important;
}

.single-featured iframe {
  max-width: 100%;
  width: 100%;
}

.single-post-share {
  list-style: none;
  padding: 0;
  font-size: 0;
}

.single-post-share.top-share {
  margin-bottom: 10px;
}

.single-post-share .post-share-btn {
  background: #fff;
  border: 1px solid #e2e2e2;
  display: inline-block;
  padding: 0 5px;
  border-radius: 30px;
  font-size: 12px;
  color: #4d4d4d;
  margin-right: 8px;
  margin-bottom: 9px;
}

.single-post-share .post-share-btn .text {
  font-size: 12px;
}

.single-post-share .post-share-btn .bf-icon {
  font-size: 15px;
  margin: 0 3px;
}

.single-post-share .share-handler {
  float: left;
  position: relative;
}

.share-handler-wrap {
  overflow: hidden;
  height: 33px;
}

.post-share.style-2 .share-handler-wrap {
  height: 38px;
}

.post-share.style-5 .share-handler-wrap,.post-share.style-8 .share-handler-wrap {
  height: 47px;
}

.post-share.style-6 .share-handler-wrap,.post-share.style-7 .share-handler-wrap {
  height: 70px;
}

.share-handler-wrap.bs-pretty-tabs-initialized {
  height: auto!important;
}

.post-share .post-share-btn-group {
  overflow: hidden;
  float: right;
  margin-bottom: 10px;
}

.post-share .post-share-btn-group .post-share-btn {
  border-radius: 0;
  margin: 0;
  padding: 0 10px;
  border-left-width: 0;
  border-right-width: 0;
  position: relative;
}

.post-share .post-share-btn-group .post-share-btn:before {
  display: inline-block;
  content: ' ';
  width: 1px;
  height: 66%;
  background: #e2e2e2;
  position: absolute;
  left: 0;
  top: 17%;
}

.post-share .post-share-btn-group .post-share-btn:first-child {
  border-radius: 0 3px 3px 0;
  border-right-width: 1px;
}

.post-share .post-share-btn-group .post-share-btn:last-child {
  border-radius: 3px 0 0 3px;
  border-left-width: 1px;
}

.post-share .post-share-btn-group .post-share-btn:last-child:before {
  display: none;
}

.post-share .bs-pretty-tabs-container {
  float: left;
}

.single-post-share ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.single-post-share li {
  margin: 0 6px 6px;
  display: inline-block;
  text-align: center;
  list-style: none;
}

.single-post-share li li {
  display: none;
}

.single-post-share .social-item {
  margin: 0 6px 4px 0;
  float: left;
}

.single-post-share .social-item a {
  line-height: 30px;
  min-width: 30px;
  display: inline-block;
  padding: 0;
  border-radius: 30px;
  font-size: 14px;
  color: #fff;
  overflow: hidden;
  text-align: center;
}

.single-post-share .social-item.has-count a {
  padding: 0 10px;
}

.single-post-share .social-item a .bf-icon,.single-post-share .social-item a .item-title {
  line-height: 30px;
  vertical-align: top;
  color: #fff;
  display: inline-block;
}

.single-post-share .social-item.line {
  display: none;
}

.single-post-share .social-item a .item-title {
  margin-left: 6px;
}

.single-post-share .social-item a .bf-icon {
  font-size: 16px;
}

.single-post-share .social-item.facebook a {
  background-color: #2d5f9a;
  color: #133d6d;
}

.single-post-share .social-item.facebook a:hover {
  background-color: #1b4a82;
}

.single-post-share .social-item.email a {
  background-color: #444;
  color: #313131;
}

.single-post-share .social-item.email a:hover {
  background-color: #2f2f2f;
}

.single-post-share .social-item.line a {
  background-color: #00b900;
  color: #018c01;
}

.single-post-share .social-item.line a:hover {
  background-color: #009a00;
}

.single-post-share .social-item.line .bf-icon {
  font-size: 20px;
}

.single-post-share .social-item.line .bf-icon:before {
  vertical-align: top;
}

.single-post-share .social-item .bf-icon {
  vertical-align: middle;
}

@media only screen and (max-width: 780px) {
  .single-post-share .social-item.line {
    display: inline-block;
  }
}

@media only screen and (max-width: 540px) {
  .post-share .post-share-btn-group {
    float: left;
  }

  .share-handler-wrap {
    clear: both;
  }
}

@media only screen and (max-width: 420px) {
  .single-post-share .social-share-list+.post-share-btn {
    float: left;
    clear: left;
    margin-left: 0;
    margin-top: 5px;
  }

  .single-post-share .post-share-btn {
    margin-bottom: 4px!important;
  }
}

.post-share.style-3 .share-handler,.post-share.style-4 .share-handler,.post-share.style-5 .share-handler,.post-share.style-8 .share-handler {
  margin: 0 12px 12px 0;
}

.post-share .share-handler:after,.post-share .share-handler:before {
  border: 6px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: -12px;
  border-left-color: #D7D7D7;
  margin-top: -6px;
}

.post-share .share-handler:after {
  border: 5px solid transparent;
  border-left-color: #fff;
  right: -10px;
  margin-top: -5px;
}

.post-share.style-1 .share-handler:after,.post-share.style-1 .share-handler:before,.post-share.style-2 .share-handler:after,.post-share.style-2 .share-handler:before {
  display: none;
}

.post-share .post-share-btn,.post-share .social-item a {
  border-radius: 3px;
  padding: 0 5px;
}

.post-share.style-3 .social-item a,.post-share.style-6 .social-item a,.post-share.style-7 .social-item a {
  -moz-box-shadow: 0 3px 0;
  -webkit-box-shadow: 0 3px 0;
  box-shadow: 0 3px 0;
}

.post-share.style-6 .bf-icon,.post-share.style-6 .item-title,.post-share.style-6 .text,.post-share.style-7 .bf-icon,.post-share.style-7 .item-title,.post-share.style-7 .text {
  font-size: 15px;
  display: block;
  font-weight: 400;
}

.post-share.style-5 .post-share-btn .bf-icon,.post-share.style-5 .post-share-btn .text,.post-share.style-8 .post-share-btn .bf-icon,.post-share.style-8 .post-share-btn .text {
  line-height: 43px;
}

.post-share.style-5 .bf-icon {
  font-size: 22px!important;
}

.post-share.style-5 .social-item .item-title,.post-share.style-8 .social-item .item-title {
  font-size: 16px;
}

.post-share.style-5 .social-item a .bf-icon,.post-share.style-8 .social-item a .bf-icon {
  line-height: 44px;
  font-weight: 400;
}

.post-share.style-5 .social-item,.post-share.style-8 .social-item {
  margin: 0 6px 6px 0;
}

.post-share.style-5 .bs-pretty-tabs-more,.post-share.style-8 .bs-pretty-tabs-more {
  padding: 0 6px!important;
  transform: initial;
  top: 6px;
  min-width: 30px!important;
}

.post-share.style-5 .bs-pretty-tabs-more .bf-icon {
  line-height: 30px;
  font-size: 18px!important;
}

.post-share.style-10 .social-item,.post-share.style-9 .social-item {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
}

.post-share.style-10 .share-handler,.post-share.style-9 .share-handler {
  padding: 0 10px;
  margin-right: 15px;
}

.post-share.style-10 .social-item a .item-title {
  color: inherit;
}

.post-share.style-10 .social-item.has-count.has-title .item-title {
  border-right: none;
}

.post-share.style-10 .post-share-btn,.post-share.style-11 .post-share-btn,.post-share.style-9 .post-share-btn {
  padding: 0 6px;
  line-height: 32px;
  border-radius: 3px;
  min-width: 32px;
  height: 32px;
}

.post-share.style-10 .post-share-btn-group .post-share-btn:first-child,.post-share.style-11 .post-share-btn-group .post-share-btn:first-child,.post-share.style-9 .post-share-btn-group .post-share-btn:first-child {
  border-radius: 0 3px 3px 0;
}

.post-share.style-10 .post-share-btn-group .post-share-btn:last-child,.post-share.style-11 .post-share-btn-group .post-share-btn:last-child,.post-share.style-9 .post-share-btn-group .post-share-btn:last-child {
  border-radius: 3px 0 0 3px;
}

.post-share.style-10 .social-item a,.post-share.style-9 .social-item a {
  background: #fff!important;
  color: #4d4d4d;
}

.post-share.style-10 .social-item.facebook a,.post-share.style-11 .social-item.facebook a,.post-share.style-9 .social-item.facebook a {
  color: #2d5f9a;
}

.post-share.style-10 .social-item.facebook .icon,.post-share.style-11 .social-item.facebook .icon {
  background-color: #2d5f9a;
  border-color: #2d5f9a;
}

.post-share.style-10 .social-item.facebook a:hover,.post-share.style-11 .social-item.facebook a:hover,.post-share.style-9 .social-item.facebook a:hover {
  color: #1b4a82;
}

.post-share.style-10 .social-item.facebook a:hover .icon,.post-share.style-11 .social-item.facebook a:hover .icon {
  background-color: #1b4a82;
  border-color: #1b4a82;
}

.post-share.style-10 .social-item.email a,.post-share.style-11 .social-item.email a,.post-share.style-9 .social-item.email a {
  color: #444;
}

.post-share.style-10 .social-item.email .icon,.post-share.style-11 .social-item.email .icon {
  background-color: #444;
  border-color: #444;
}

.post-share.style-10 .social-item.email a:hover,.post-share.style-11 .social-item.email a:hover,.post-share.style-9 .social-item.email a:hover {
  color: #2f2f2f;
}

.post-share.style-10 .social-item.line a,.post-share.style-11 .social-item.line a,.post-share.style-9 .social-item.line a {
  color: #00b900;
}

.post-share.style-10 .social-item.line .icon,.post-share.style-11 .social-item.line .icon {
  background-color: #00b900;
  border-color: #00b900;
}

.post-share.style-10 .social-item.line a:hover,.post-share.style-11 .social-item.line a:hover,.post-share.style-9 .social-item.line a:hover {
  color: #009a00;
}

.post-share .item-title {
  font-weight: 400;
  padding: 0;
}

.post-share .item-title {
  font-size: 12px;
}

.post-share .post-share-btn-group .item-title {
  padding: 0;
}

.post-share.style-1 .social-item.has-title a {
  padding: 0 11px;
}

.post-share.style-1 .post-share-btn-group .post-share-btn:first-child,.post-share.style-2 .post-share-btn-group .post-share-btn:first-child {
  border-radius: 0 30px 30px 0;
}

.post-share.style-1 .post-share-btn-group .post-share-btn:last-child,.post-share.style-2 .post-share-btn-group .post-share-btn:last-child {
  border-radius: 30px 0 0 30px;
}

.post-share.style-1 .bs-pretty-tabs-more,.post-share.style-1 .post-share-btn-group .post-share-btn:last-child:first-child,.post-share.style-1 .share-handler,.post-share.style-1 .social-item a,.post-share.style-2 .bs-pretty-tabs-more,.post-share.style-2 .post-share-btn-group .post-share-btn:last-child:first-child,.post-share.style-2 .share-handler,.post-share.style-2 .social-item a {
  border-radius: 30px;
}

.bs-shortcode-alert.alert,.post-share.style-7 .social-item a {
  border-radius: 0;
}

.post-share.style-1 .bs-pretty-tabs-more {
  min-width: 30px;
  height: 30px;
  line-height: 30px;
}

.post-share.style-2 .bs-pretty-tabs-more {
  min-width: 38px;
  height: 38px;
  line-height: 38px;
}

.post-share .bs-pretty-tabs-more {
  color: #afafaf;
}

.post-share .bs-pretty-tabs-more:hover {
  color: #383838;
}

.single-post-share.top-share.style-1 {
  margin-bottom: 7px;
}

.single-post-share.bottom-share.style-1 {
  margin-bottom: -8px;
}

.single-post-share.top-share.style-2 {
  margin-bottom: 9px;
}

.single-post-share.bottom-share.style-2 {
  margin-bottom: -6px;
}

.post-share.style-1 .share-handler,.post-share.style-2 .share-handler {
  padding: 0 10px;
}

.post-share.style-2 .post-share-btn .bf-icon {
  font-size: 20px;
}

.post-share.style-2 .item-title,.post-share.style-2 .text {
  font-size: 14px;
}

.post-share.style-2 .bf-icon,.post-share.style-2 .item-title,.post-share.style-2 .text {
  line-height: 38px!important;
  height: 38px;
}

.post-share.style-2 .item-title {
  margin-left: 10px;
  margin-right: 5px;
  font-weight: 400;
}

.post-share.style-2 .social-item a {
  padding: 0 8px;
  min-width: 38px;
  line-height: 38px;
}

.post-share.style-2 .social-item.has-count a,.post-share.style-2 .social-item.has-title a {
  padding: 0 15px;
}

.post-share.style-2 .social-item {
  margin: 0 6px 6px 0;
}

.post-share.style-2 .bs-pretty-tabs-more .bf-icon,.post-share.style-2 .post-share-btn-group .bf-icon {
  font-size: 15px;
}

.single-post-share.top-share.style-3 {
  margin-bottom: 7px;
}

.single-post-share.bottom-share.style-3 {
  margin-bottom: -8px;
}

.post-share.style-3 .bf-icon,.post-share.style-3 .item-title,.post-share.style-3 .text {
  line-height: 32px!important;
}

.post-share.style-3 .post-share-btn,.post-share.style-3 .social-item a {
  line-height: 32px;
  height: 32px;
  min-width: 40px;
}

.post-share.style-3 .post-share-btn {
  line-height: 35px;
  height: 35px;
  padding: 0 8px;
}

.post-share.style-3 .post-share-btn .bf-icon,.post-share.style-3 .post-share-btn .text {
  line-height: 34px!important;
}

.post-share.style-3 .social-item a {
  padding: 0 8px;
}

.post-share.style-3 .social-item.has-count a,.post-share.style-3 .social-item.has-title a {
  padding: 0 12px;
}

.single-post-share .social-item {
  margin-bottom: 8px;
}

.single-post-share.top-share.style-4 {
  margin-bottom: 7px;
}

.single-post-share.bottom-share.style-4 {
  margin-bottom: -8px;
}

.post-share.style-4 .share-handler.post-share-btn {
  padding: 0 8px 0 5px;
}

.post-share.style-4 .social-item a {
  padding: 0;
}

.post-share.style-4 .social-item .item-title {
  padding-right: 9px;
  margin-left: 8px;
}

.post-share.style-4 .social-item .bf-icon {
  display: inline-block;
  height: 100%;
  background: rgba(0, 0, 0, .25);
  padding: 0 6px;
  min-width: 30px;
}

.post-share.style-4 .social-item .icon:last-child:first-child .bf-icon {
  background: 0 0;
}

.post-share.style-4 .share-handler .text {
  margin-left: 2px;
  font-size: 13px;
}

.post-share.style-4 .bs-pretty-tabs-more.post-share-btn {
  height: 30px;
}

.single-post-share.top-share.style-5 {
  margin-bottom: 9px;
}

.single-post-share.bottom-share.style-5 {
  margin-bottom: -6px;
}

.post-share.style-5 .post-share-btn,.post-share.style-5 .social-item a {
  padding: 0 10px;
  min-width: 44px;
}

.post-share.style-5 .social-item.has-count a,.post-share.style-5 .social-item.has-title a {
  padding: 0 12px;
}

.post-share.style-5 .social-item a .item-title {
  margin: 0 5px 0 10px;
  line-height: 44px;
}

.post-share.style-5 .share-handler .text {
  font-size: 16px;
}

.post-share.style-5 .post-share-btn-group .bf-icon {
  font-size: 15px!important;
}

.single-post-share.top-share.style-6,.single-post-share.top-share.style-7 {
  margin-bottom: 10px;
}

.single-post-share.bottom-share.style-6,.single-post-share.bottom-share.style-7 {
  margin-bottom: -5px;
}

.post-share.style-6 .social-item,.post-share.style-7 .social-item {
  text-align: center;
  margin: 0 10px 12px 0;
}

.post-share.style-6 .social-item a,.post-share.style-7 .social-item a {
  padding: 0 12px;
  line-height: 32px;
  height: 61px;
  min-width: 76px;
}

.post-share.style-6 .post-share-btn .bf-icon,.post-share.style-6 .post-share-btn .item-title,.post-share.style-6 .social-item .item-title,.post-share.style-7 .post-share-btn .bf-icon,.post-share.style-7 .post-share-btn .item-title,.post-share.style-7 .social-item .item-title {
  line-height: 20px;
  margin: 0 3px;
  font-size: 13px;
}

.post-share.style-6 .post-share-btn .bf-icon,.post-share.style-7 .post-share-btn .bf-icon {
  line-height: 26px;
  margin-top: 7px;
}

.post-share.style-6 .post-share-btn.bs-pretty-tabs-more .bf-icon,.post-share.style-7 .post-share-btn.bs-pretty-tabs-more .bf-icon {
  margin: 0;
}

.post-share.style-6 .social-item .bf-icon,.post-share.style-7 .social-item .bf-icon {
  font-size: 20px;
  display: block;
  line-height: 32px;
  margin-top: 6px;
}

.post-share.style-6 .social-item .icon:first-child:last-child .bf-icon,.post-share.style-7 .social-item .icon:first-child:last-child .bf-icon {
  line-height: 64px;
  margin: 0;
}

.post-share.style-6 .share-handler .bf-icon,.post-share.style-7 .share-handler .bf-icon {
  font-size: 20px;
  line-height: 28px;
  margin-top: 6px;
}

.post-share.style-6 .bs-pretty-tabs-more,.post-share.style-7 .bs-pretty-tabs-more {
  margin-top: 18px;
  min-width: 28px;
}

.post-share.style-6 .share-handler,.post-share.style-7 .share-handler {
  text-align: center;
  padding: 0 14px;
  margin: 0 15px 11px 0;
  min-width: 84px;
  height: 64px;
}

.post-share.style-6 .share-handler .text,.post-share.style-7 .share-handler .text {
  font-weight: 700;
  line-height: 20px;
}

.post-share.style-6 .post-share-btn-group .post-share-btn,.post-share.style-7 .post-share-btn-group .post-share-btn {
  padding: 0 16px;
  text-align: center;
  height: 64px;
}

.post-share.style-7 .social-item.first a {
  border-radius: 3px 0 0 3px;
}

.post-share.style-7 .social-item:last-child a {
  border-radius: 0 3px 3px 0;
}

.post-share.style-7 .social-item {
  margin: 0 0 12px;
}

.post-share.style-7 .bs-pretty-tabs-container {
  margin-left: 10px;
}

.single-post-share.top-share.style-8 {
  margin-bottom: 9px;
}

.single-post-share.bottom-share.style-8 {
  margin-bottom: -6px;
}

.post-share.style-8 .social-item .bf-icon {
  background: rgba(0, 0, 0, .25);
  border-radius: 90px;
  margin-top: 8px;
  line-height: 30px!important;
  font-size: 16px;
  width: 30px;
  height: 30px;
}

.post-share.style-8 .social-item a {
  padding: 0 10px;
  line-height: 45px;
  min-width: 56px;
}

.post-share.style-8 .share-handler .text,.post-share.style-8 .social-item a .item-title {
  margin: 0 6px;
  font-size: 14px;
  padding-right: 0;
  line-height: 45px;
}

.post-share.style-8 .share-handler .text {
  padding-left: 3px;
  margin: 0;
  line-height: 44px;
  display: inline-block;
  vertical-align: top;
}

.post-share.style-8 .post-share-btn {
  padding: 0 10px;
}

.post-share.style-8 .share-handler {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 12px;
  height: 45px;
}

.post-share.style-8 .bs-pretty-tabs-more .bf-icon {
  line-height: 30px;
  font-size: 16px!important;
}

.post-share.style-9 .social-item.has-count a,.post-share.style-9 .social-item.has-title a {
  padding: 0 10px;
}

.post-share.style-9 .social-item a {
  padding: 0 5px;
}

.post-share.style-9 .share-handler {
  margin-right: 12px;
  border-radius: 3px;
}

.post-share.style-9 .social-item a .bf-icon,.post-share.style-9 .social-item a .item-title {
  color: inherit!important;
}

.post-share.style-9 .bs-pretty-tabs-more.post-share-btn {
  padding: 0 6px;
  width: 32px;
  line-height: 32px;
  height: 32px;
  border-radius: 3px;
}

.post-share.style-9 .social-item a .item-title {
  margin-left: 8px;
}

.single-post-share.top-share.style-10,.single-post-share.top-share.style-11 {
  margin-bottom: 7px;
}

.single-post-share.bottom-share.style-10,.single-post-share.bottom-share.style-11 {
  margin-bottom: -8px;
}

.post-share.style-10 .social-item a,.post-share.style-11 .social-item a {
  padding: 0!important;
  height: 32px;
}

.post-share.style-10 .social-item .icon,.post-share.style-10 .social-item a>span,.post-share.style-11 .social-item .icon,.post-share.style-11 .social-item a>span {
  display: inline-block;
  border: 1px solid #e2e2e2;
  border-left-width: 0;
  margin: 0!important;
  padding: 0 8px;
  text-align: center;
}

.post-share.style-10 .social-item {
  border: none;
  padding: 0!important;
}

.post-share.style-10 .social-item .icon,.post-share.style-11 .social-item .icon {
  color: #fff;
  display: inline-block;
  border-color: transparent;
  position: relative;
  height: inherit;
  min-width: 32px;
}

.post-share.style-10 .social-item .icon:after,.post-share.style-10 .social-item .icon:before {
  width: 0;
  height: 50%;
  border: 7px solid transparent;
  border-top-width: 0;
  border-right: 7px solid #fff;
  content: ' ';
  position: absolute;
  top: 0;
  right: -1px;
  box-shadow: 7px -15px 0 #e2e2e2;
  display: none;
}

.bs-tab-shortcode .nav-tabs>li>a:after {
  content: '';
}

.post-share.style-10 .social-item .icon:before {
  bottom: 0;
  top: auto;
  border-top-width: 7px;
  border-bottom-width: 0;
  border-right: 7px solid #fff;
  box-shadow: 7px 15px 0 #e2e2e2;
}

.post-share.style-10 .social-item.has-count .icon:after,.post-share.style-10 .social-item.has-count .icon:before,.post-share.style-10 .social-item.has-title .icon:after,.post-share.style-10 .social-item.has-title .icon:before {
  display: inline-block;
}

.post-share.style-10 .social-item.has-count .icon,.post-share.style-10 .social-item.has-title .icon {
  padding: 0 16px 0 11px;
  min-width: 33px;
}

.post-share.style-10 .social-item .item-title {
  height: 32px;
}

.post-share.style-11 .social-item .item-title {
  background: #fff;
  margin: 1px!important;
  height: 30px;
  border-radius: 0 3px 3px 0;
  color: inherit;
  border: none;
  line-height: 30px;
  min-width: 30px;
}

.post-share.style-11 .social-item a .bf-icon {
  line-height: 30px;
}

.post-share.style-11 .social-item .icon,.post-share.style-11 .social-item a>span {
  padding: 0 8px;
}

.post-share.style-11 .post-share-btn {
  padding: 0 6px;
}

.post-share.style-11 .share-handler.post-share-btn {
  margin-right: 14px;
}

.post-share.style-11 .social-item.has-count.has-title .item-title {
  margin: 1px -1px 0 0!important;
  border-radius: 0!important;
}

.next-prev-post {
  padding: 25px 0 0;
  margin: 30px 0 0;
  position: relative;
  border-top: 1px solid #e8e8e8;
}

.next-prev-post .prev-post {
  width: 50%;
  float: left;
  padding-right: 15px;
  text-align: left;
}

.next-prev-post .prev-post .pre-title .fa {
  margin-right: 10px;
}

.next-prev-post .next-post {
  width: 50%;
  float: right;
  padding-left: 15px;
  text-align: right;
}

.next-prev-post .next-post .pre-title .fa {
  margin-left: 10px;
}

.next-prev-post .pre-title {
  text-transform: uppercase;
  font-size: 13px;
  color: #8a8a8a;
  margin-bottom: 6px;
}

.next-prev-post .title {
  font-size: 15px;
  margin: 0;
  line-height: 1.4;
}

.post-template-2 .post-embed {
  margin-bottom: 20px;
}

.post-template-3 .post-embed {
  margin-bottom: 20px;
}

.post-template-4 .post-embed {
  margin-bottom: 20px;
}

.post-template-10 .single-featured:empty {
  display: none;
}

.post-template-5 .post-embed {
  margin-bottom: 20px;
}

.post-template-6 .post-header-inner {
  position: relative;
  overflow: hidden;
  padding: 10px 0 20px;
}

.post-template-6 .single-post-title {
  margin: 0 0 15px;
}

.post-template-6 .post-header-inner .term-badges.floated {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 11px;
}

.post-template-6 .post-embed {
  margin-bottom: 20px;
}

.post-template-7 .post-embed {
  margin-bottom: 20px;
}

.post-template-8 .post-header-inner {
  padding: 0;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.post-template-8 .single-post-title {
  margin: 0 0 13px;
}

.post-template-8 .single-post-title:last-child {
  margin-bottom: 0;
}

.post-template-8 .post-header-inner .term-badges.floated {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 15px;
}

@media only screen and (max-width: 780px) {
  .post-template-8 .post-header-inner {
    margin-top: 0;
    padding-top: 0;
  }
}

.post-template-9 .post-header-inner {
  padding: 0;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.post-template-9 .single-post-title {
  margin: 0 0 12px;
}

.post-template-9 .single-post-title:last-child {
  margin-bottom: 0;
}

.post-template-9 .post-header-inner .term-badges.floated {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 15px;
}

.post-template-10 .post-header-inner {
  padding: 0;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.post-template-10 .single-post-title {
  margin: 0 0 13px;
}

.post-template-10 .single-post-title:last-child {
  margin-bottom: 0;
}

.post-template-10 .post-header-inner .term-badges.floated {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin-bottom: 15px;
}

@media only screen and (max-width: 780px) {
  .post-template-10 .post-header-inner {
    margin-top: 0;
    padding-top: 0;
  }
}

.post-template-11 .post-embed {
  margin-bottom: 20px;
}

.post-template-11 .bf-breadcrumb {
  margin: -7px 0 9px;
}

.post-template-13 .single-container {
  padding-right: 40px;
  padding-left: 40px;
}

.post-template-13 .post-embed {
  margin-bottom: 20px;
}

@media only screen and (max-width: 780px) {
  .post-template-13 .single-container {
    padding-right: 0;
    padding-left: 0;
  }
}

.single-page-content>.featured {
  text-align: center;
  display: block;
  margin: 0 0 20px;
  line-height: 0;
}

.single-page-content>.featured img {
  max-width: 100%;
  height: auto!important;
}

.single-page-content>.featured iframe {
  max-width: 100%;
}

.format-video.listing-item-grid .heading-container {
  margin-top: 0;
}

.single-post-content.format-aside .entry-content {
  position: relative;
  padding: 32px 50px;
  line-height: 30px;
  color: #5a4f43;
  background-color: #f2f6c1;
  border: 1px solid #E8E8E8;
  background-image: -webkit-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -webkit-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
  background-image: -moz-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -moz-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
  background-image: -o-radial-gradient(center, cover, rgba(255, 255, 255, .7) 0, rgba(255, 255, 255, .1) 90%), -o-repeating-linear-gradient(top, transparent 0, transparent 29px, rgba(239, 207, 173, .7) 29px, rgba(239, 207, 173, .7) 30px);
  background-size: 100% 100%;
}

.single-post-content.format-aside .entry-content {
  margin-bottom: 20px;
}

.single-post-content.format-status .entry-content {
  text-align: center;
  padding: 20px;
  border: 2px solid #EAEAEA;
  font-size: 14px;
}

.single-post-content.format-status .entry-content {
  margin-bottom: 19px;
}

.single-post-content.format-status .entry-content p:last-child {
  margin-bottom: 0;
}

.single-post-content.format-status .heading-container .post-meta,.single-post-content.format-status .heading-container .title {
  text-align: center;
}

.entry-content {
  font-size: 14px;
  line-height: 1.6;
  color: #4A4A4A;
  padding-bottom: 20px;
}

.post .entry-content.single-post-content:last-child,.single-page-builder-content .entry-content {
  padding-bottom: 0;
}

.entry-content.single-post-content iframe,.single-page-simple-content .entry-content iframe {
  max-width: 100%;
}

.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object {
  height: 100%!important;
}

.entry-content p {
  margin-bottom: 17px;
}

.entry-content>p:last-child {
  margin-bottom: 0;
}

.entry-content ol,.entry-content ul {
  margin-bottom: 17px;
}

.entry-content table {
  border: 1px solid #ddd;
  margin-bottom: 30px;
}

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

.entry-content .g-post {
  margin-left: auto!important;
  margin-right: auto!important;
}

.entry-content .terms-list {
  margin-bottom: 10px;
}

.entry-content.single-post-content a:hover,.single-page-simple-content .entry-content a:hover {
  text-decoration: underline;
}

.entry-content hr {
  margin: 27px 0;
  border-top: 2px solid #F0F0F0;
}

.entry-content>:last-child {
  margin-bottom: 0;
  clear: both;
}

.entry-content>h1:first-child,.entry-content>h2:first-child,.entry-content>h3:first-child,.entry-content>h4:first-child,.entry-content>h5:first-child,.entry-content>h6:first-child {
  margin-top: 0;
}

.comment-list .comment-avatar {
  float: left;
  margin: 0 20px 10px 0;
}

.comment-list .comment-avatar .avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.comment-list .comment-meta {
  margin: 0 0 5px;
  color: #858585;
}

.comment-list .comment-content {
  margin: 0 0 8px;
  font-size: 13px;
  padding-left: 80px;
}

.comment-list .comment-footer {
  font-size: 12px;
}

.comment-list .comment-footer {
  color: #868686;
  float: right;
}

.comment-respond {
  margin: 0 auto;
  position: relative;
}

@media only screen and (max-width: 780px) {
  .comment-respond {
    margin-bottom: 30px;
  }
}

.comment-respond .wp-social-login-widget {
  text-align: center;
}

.comment-respond .wp-social-login-connect-with {
  font-size: 17px;
  font-weight: 700;
  color: #414141;
}

.comment-respond .email-wrap {
  width: 50%;
  float: left;
  padding-left: 10px;
}

.comment-respond .email-wrap input,.comment-respond .url-wrap {
  width: 100%;
}

.comment-respond .url-wrap .url {
  max-width: 100%;
  width: 100%;
}

.comment-respond .comment-wrap,.comment-respond .email-wrap,.comment-respond .url-wrap {
  margin-bottom: 15px;
}

.comment-respond .comment,.comment-respond .email,.comment-respond .url {
  border: 1px solid #d8d8d8;
  padding: 18px 12px;
}

.comment-respond .email,.comment-respond .url {
  padding: 8px 12px;
  height: auto;
}

.comment-respond .comment {
  height: 160px;
}

.comment-respond .comment-submit {
  background: #434343;
  font-size: 12px;
  font-weight: 400;
}

.comment-respond .form-submit {
  margin: 0;
}

.widget>.bs-shortcode:last-child {
  margin-bottom: 0;
}

.bs-shortcode.bs-heading-shortcode {
  margin-bottom: 21px;
}

@-webkit-keyframes bs-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bs-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bs-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bs-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bs-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bs-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bs-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bs-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes bs-spin {
  0% {
    -webkit-transform: rotate(0);
    tranform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg);
  }
}

@keyframes bs-spin {
  0% {
    -webkit-transform: rotate(0);
    tranform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    tranform: rotate(360deg);
  }
}

.bs-animate {
  -webkit-animation-duration: .55s;
  animation-duration: .55s;
  animation-timing-function: cubic-bezier(.55, -.01, .19, .98);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.bs-spin {
  -webkit-animation-name: bs-spin;
  animation-name: bs-spin;
}

.pagination-animate>.bs-animate {
  -webkit-animation-duration: .55s;
  animation-duration: .55s;
  animation-timing-function: cubic-bezier(.55, -.01, .19, .98);
}

.bs-loading,.bs-loading>div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-loading {
  display: block;
  font-size: 0;
  color: #333;
  width: 54px;
  height: 54px;
}

.bs-loading>div {
  display: inline-block;
  float: none;
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  -webkit-animation-name: bs-loading-keyframe;
  -moz-animation-name: bs-loading-keyframe;
  -o-animation-name: bs-loading-keyframe;
  animation-name: bs-loading-keyframe;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.bs-simple-pagination.simple_next_prev .btn-bs-pagination.prev,.bs-slider-items-container .bs-control-nav-style-2 .btn-bs-pagination.next {
  float: right;
}

.bs-loading>div:nth-child(1) {
  -webkit-animation-duration: .65s;
  -moz-animation-duration: .65s;
  -o-animation-duration: .65s;
  animation-duration: .65s;
  -webkit-animation-delay: .03s;
  -moz-animation-delay: .03s;
  -o-animation-delay: .03s;
  animation-delay: .03s;
}

.bs-loading>div:nth-child(2) {
  -webkit-animation-duration: 1.02s;
  -moz-animation-duration: 1.02s;
  -o-animation-duration: 1.02s;
  animation-duration: 1.02s;
  -webkit-animation-delay: .09s;
  -moz-animation-delay: .09s;
  -o-animation-delay: .09s;
  animation-delay: .09s;
}

.bs-loading>div:nth-child(3) {
  -webkit-animation-duration: 1.06s;
  -moz-animation-duration: 1.06s;
  -o-animation-duration: 1.06s;
  animation-duration: 1.06s;
  -webkit-animation-delay: -.69s;
  -moz-animation-delay: -.69s;
  -o-animation-delay: -.69s;
  animation-delay: -.69s;
}

.bs-loading>div:nth-child(4) {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: -.41s;
  -moz-animation-delay: -.41s;
  -o-animation-delay: -.41s;
  animation-delay: -.41s;
}

.bs-loading>div:nth-child(5) {
  -webkit-animation-duration: 1.6s;
  -moz-animation-duration: 1.6s;
  -o-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-delay: .04s;
  -moz-animation-delay: .04s;
  -o-animation-delay: .04s;
  animation-delay: .04s;
}

.bs-loading>div:nth-child(6) {
  -webkit-animation-duration: .84s;
  -moz-animation-duration: .84s;
  -o-animation-duration: .84s;
  animation-duration: .84s;
  -webkit-animation-delay: .07s;
  -moz-animation-delay: .07s;
  -o-animation-delay: .07s;
  animation-delay: .07s;
}

.bs-loading>div:nth-child(7) {
  -webkit-animation-duration: .68s;
  -moz-animation-duration: .68s;
  -o-animation-duration: .68s;
  animation-duration: .68s;
  -webkit-animation-delay: -.66s;
  -moz-animation-delay: -.66s;
  -o-animation-delay: -.66s;
  animation-delay: -.66s;
}

.bs-loading>div:nth-child(8) {
  -webkit-animation-duration: .93s;
  -moz-animation-duration: .93s;
  -o-animation-duration: .93s;
  animation-duration: .93s;
  -webkit-animation-delay: -.76s;
  -moz-animation-delay: -.76s;
  -o-animation-delay: -.76s;
  animation-delay: -.76s;
}

.bs-loading>div:nth-child(9) {
  -webkit-animation-duration: 1.24s;
  -moz-animation-duration: 1.24s;
  -o-animation-duration: 1.24s;
  animation-duration: 1.24s;
  -webkit-animation-delay: -.76s;
  -moz-animation-delay: -.76s;
  -o-animation-delay: -.76s;
  animation-delay: -.76s;
}

@-webkit-keyframes bs-loading-keyframe {
  0%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: .35;
    -webkit-transform: scale(.45);
    transform: scale(.45);
  }
}

@-moz-keyframes bs-loading-keyframe {
  0%, 100% {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: .35;
    -moz-transform: scale(.45);
    transform: scale(.45);
  }
}

@-o-keyframes bs-loading-keyframe {
  0%, 100% {
    opacity: 1;
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: .35;
    -o-transform: scale(.45);
    transform: scale(.45);
  }
}

@keyframes bs-loading-keyframe {
  0%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: .35;
    -webkit-transform: scale(.45);
    -moz-transform: scale(.45);
    -o-transform: scale(.45);
    transform: scale(.45);
  }
}

.deferred-loading-container {
  position: relative;
}

.bs-pagination-wrapper:focus {
  outline: 0!important;
}

.bs-pagination-wrapper .bs-pagination-in-loading {
  opacity: .15;
  pointer-events: none;
}

.bs-pagination {
  margin: 15px 0 0;
  user-select: none;
}

.btn-bs-pagination .loading .fa,.btn-bs-pagination.prev .fa {
  margin-right: 2px;
}

.bs-pagination-label {
  color: #9C9C9C;
  color: rgba(138, 138, 138, .83);
  font-size: 11px;
  margin-left: 4px;
}

.btn-bs-pagination .loaded .fa,.btn-bs-pagination.next .fa {
  margin-left: 2px;
}

.btn-bs-pagination {
  border: 1px solid #D4D4D4;
  border: 1px solid rgba(138, 138, 138, .33);
  color: #9C9C9C!important;
  color: #fff !important;
  font-size: 11px!important;
  padding: 0 6px;
  display: inline-block;
  line-height: 22px!important;
  min-width: 26px;
  text-align: center!important;
  cursor: pointer;
  text-transform: uppercase!important;
  background:#f00;
  padding: 10px !important;
  font-weight: bold !important;
  margin-left:5px;
}

.bs-pagination.bs-ajax-pagination.infinity,.bs-pagination.bs-ajax-pagination.more_btn,.bs-pagination.bs-ajax-pagination.more_btn_infinity,.bs-slider-items-container .bs-control-nav-style-3 {
  text-align: center;
}

.btn-bs-pagination.bs-pagination-in-loading,.btn-bs-pagination.hover,.btn-bs-pagination:hover {
  color: #fff!important;
}

body .bs-pagination a.btn-bs-pagination.disabled:hover {
  border: 1px solid #D4D4D4!important;
  border: 1px solid rgba(138, 138, 138, .33)!important;
  color: #9C9C9C!important;
  color: rgba(138, 138, 138, .83)!important;
  background-color: transparent!important;
  cursor: default;
}

.btn-bs-pagination.disabled,.btn-bs-pagination.disabled:hover {
  opacity: .5;
}

.btn-bs-pagination .fa {
  font-weight: 700;
}

.bs-pagination-wrapper {
  position: relative;
}

.bs-pagination.bs-ajax-pagination.infinity .btn-bs-pagination,.bs-pagination.bs-ajax-pagination.more_btn .btn-bs-pagination,.bs-pagination.bs-ajax-pagination.more_btn_infinity .btn-bs-pagination {
  line-height: 26px!important;
  padding: 0 7px;
}

.bs-pagination.bs-simple-pagination .btn-bs-pagination.prev .fa {
  margin: 0 0 0 2px;
}

.bs-pagination.bs-simple-pagination .btn-bs-pagination.next .fa {
  margin: 0 2px 0 0;
}

.bs-listing-listing-grid-1 .bs-pagination,.bs-listing-listing-grid-1 .bs-pagination .pagination,.bs-listing-listing-grid-2 .bs-pagination,.bs-listing-listing-grid-2 .bs-pagination .pagination,.bs-listing-listing-mix-1-2 .bs-pagination .pagination,.bs-listing-listing-mix-2-1 .bs-pagination,.bs-listing-listing-mix-2-1 .bs-pagination .pagination,.bs-listing-listing-mix-3-2 .bs-pagination,.bs-listing-listing-mix-3-2 .bs-pagination .pagination,.bs-listing-listing-mix-4-1 .bs-pagination,.bs-listing-listing-mix-4-1 .bs-pagination .pagination,.bs-listing-listing-mix-4-2 .bs-pagination,.bs-listing-listing-mix-4-2 .bs-pagination .pagination,.bs-listing-listing-mix-4-3 .bs-pagination,.bs-listing-listing-mix-4-3 .bs-pagination .pagination,.bs-listing-listing-mix-4-4 .bs-pagination,.bs-listing-listing-mix-4-4 .bs-pagination .pagination,.bs-listing-listing-mix-4-5 .bs-pagination,.bs-listing-listing-mix-4-5 .bs-pagination .pagination,.bs-listing-listing-mix-4-6 .bs-pagination,.bs-listing-listing-mix-4-6 .bs-pagination .pagination,.bs-listing-listing-text-1 .bs-pagination,.bs-listing-listing-text-1 .bs-pagination .pagination,.bs-listing-listing-thumbnail-1 .bs-pagination,.bs-listing-listing-thumbnail-1 .bs-pagination .pagination,.bs-listing-listing-thumbnail-2 .bs-pagination,.bs-listing-listing-thumbnail-2 .bs-pagination .pagination,.bs-listing-listing-thumbnail-3 .bs-pagination,.bs-listing-listing-thumbnail-3 .bs-pagination .pagination,.bs-listing-modern-grid-listing-3 .bs-pagination,.bs-listing-modern-grid-listing-3 .bs-pagination .pagination {
  margin-top: 0;
}

.bs-listing-listing-mix-1-2 .bs-pagination {
  margin-top: 0;
  position: relative;
  top: -20px;
  margin-bottom: -20px;
}

.bs-slider-controls .btn-bs-pagination.next {
  margin-left: 5px;
}

.bs-slider-items-container>.bs-slider-item {
  display: none;
}

.bs-slider-items-container .bs-slider-item.bs-slider-first-item {
  display: block;
}

.bs-listing.bs-listing-single-tab .bs-slider-items-container .bs-control-nav-style-4 .btn-bs-pagination {
  line-height: 22px;
  min-width: 24px;
  padding: 0 6px;
  border-radius: 50%;
}

.bs-listing-listing-mix-1-1 .bs-slider-controls,.bs-listing-listing-mix-1-3 .bs-slider-controls,.bs-listing-listing-mix-1-4 .bs-slider-controls,.bs-listing-listing-mix-3-1 .bs-slider-controls,.bs-listing-listing-mix-3-3 .bs-slider-controls,.bs-listing-listing-mix-4-7 .bs-slider-controls,.bs-listing-listing-mix-4-8 .bs-slider-controls,.bs-listing-listing-text-1 .bs-slider-controls,.bs-listing-listing-text-2 .bs-slider-controls,.bs-listing-listing-text-3 .bs-slider-controls,.bs-listing-listing-text-4 .bs-slider-controls,.bs-listing-modern-grid-listing-1 .bs-slider-controls,.bs-listing-modern-grid-listing-2 .bs-slider-controls,.bs-listing-modern-grid-listing-5 .bs-slider-controls {
  height: 27px;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}

.bs-listing-listing-mix-1-4 .bs-slider-controls,.bs-listing-listing-text-1 .bs-slider-controls,.bs-listing-listing-text-3 .bs-slider-controls,.bs-listing-listing-text-4 .bs-slider-controls,.bs-listing-modern-grid-listing-5 .bs-slider-controls {
  margin-top: 0;
}

.bs-listing-modern-grid-listing-1 .bs-slider-controls,.bs-listing-modern-grid-listing-2 .bs-slider-controls {
  margin-top: 10px;
}

.bs-listing-modern-grid-listing-6 .bs-slider-controls {
  height: 27px;
  margin-bottom: -10px;
  margin-top: 5px;
  position: relative;
  z-index: 1;
}

.bs-listing-listing-mix-2-2 .bs-slider-controls {
  height: 27px;
  margin-top: 15px;
  position: relative;
  z-index: 1;
}

.bs-listing-listing-thumbnail-1 .bs-slider-controls {
  height: 27px;
  margin-top: -5px;
  position: relative;
  z-index: 1;
}

.bs-listing-listing-thumbnail-2 .bs-slider-controls {
  height: 27px;
  margin-top: 0;
  position: relative;
  z-index: 1;
}

.bs-listing-modern-grid-listing-4 .bs-slider-controls {
  height: 27px;
}

.bs-listing-modern-grid-listing-3 .bs-slider-controls {
  height: 27px;
  margin-top: -10px;
  position: relative;
  z-index: 1;
}

.bs-listing-listing-grid-1 .bs-slider-controls,.bs-listing-listing-grid-2 .bs-slider-controls {
  height: 27px;
  margin-top: -7px;
  position: relative;
  z-index: 1;
}

.listing-mix-4-7+.bs-pagination-response,.listing-mix-4-7+.bs-pagination-response~.bs-pagination-response,.listing-mix-4-8+.bs-pagination-response,.listing-mix-4-8+.bs-pagination-response~.bs-pagination-response {
  margin-top: 20px;
}

.bs-tab-shortcode {
  margin-bottom: 20px;
}

.bs-tab-shortcode .nav.nav-tabs {
  border: none;
  padding: 0;
  margin: 0;
}

.bs-tab-shortcode .nav-tabs>li>a {
  background-color: #f3f4f6;
  border: 1px solid #d6d6d6!important;
  padding: 9px 22px;
  margin-right: -1px;
  border-radius: 0;
  color: #4A4A4A!important;
  font-weight: bolder;
  position: relative;
}

.bs-tab-shortcode .nav-tabs>li>a:after {
  display: inline-block;
  height: 1px;
  left: 0;
  right: 0;
  bottom: -1px;
  background: 0 0;
  position: absolute;
}

.bs-tab-shortcode .nav-tabs>li.active>a,.bs-tab-shortcode .nav-tabs>li>a:focus,.bs-tab-shortcode .nav-tabs>li>a:hover {
  text-decoration: none!important;
  background-color: #fff;
}

.bs-tab-shortcode .nav-tabs>li.active>a:after {
  background-color: #fff;
}

.bs-row-shortcode {
  margin-bottom: 20px;
}

ul.bs-shortcode-list,ul.bs-shortcode-list ul {
  list-style: none;
  padding-left: 20px;
  overflow: hidden;
}

ul.bs-shortcode-list ul {
  padding-left: 13px;
}

ul.bs-shortcode-list li {
  position: relative;
  margin-bottom: 7px;
  padding-left: 25px;
}

ul.bs-shortcode-list li:before {
  width: 25px;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 6px;
}

ul.bs-shortcode-list li:empty {
  display: none;
}

ul.bs-shortcode-list.list-style-star li:before {
  content: "\f005";
}

.bs-shortcode-alert.alert-simple {
  background-color: #F3F3F3;
  border-color: #E6E6E6;
}

.vc_btn3 {
  height: auto!important;
}

.bs-pretty-tabs-container {
  position: relative;
  display: inline-block;
  float: right;
  text-align: center;
  z-index: 2;
}

.bs-pretty-tabs-container .bs-pretty-tabs-more {
  z-index: 3;
  position: relative;
  cursor: pointer;
}

.section-heading.multi-tab .bs-pretty-tabs-container {
  padding-left: 10px;
}

.search-container {
  position: relative;
  background: #2f2f2f;
}

.ajax-search-loading {
  display: block;
  text-align: center;
  color: #a6a6a6;
}

.ajax-ajax-posts-list {
  overflow: hidden;
  background: inherit;
  display: table-cell;
}

.ajax-ajax-posts-list .ajax-search-loading,.ajax-ajax-posts-list .align-vertical-center,.ajax-taxonomy-list .ajax-search-loading,.ajax-taxonomy-list .align-vertical-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: 0;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #afafaf;
}

.ajax-ajax-posts-list .ajax-taxonomy-list {
  margin-top: 30px;
}

.ajax-ajax-posts-list .listing-thumbnail {
  margin-bottom: 20px;
  -webkit-transform: scale3d(.97, .97, .97);
  transform: scale3d(.97, .97, .97);
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: bs-fadeInDown;
  animation-name: bs-fadeInDown;
}

.ajax-taxonomy-list {
  background: #fbfbfb;
  border-left: 1px solid #e2e2e2;
  display: table-cell;
  overflow: hidden;
  width: 30%;
  padding: 25px;
}

.ajax-categories-columns,.ajax-posts-column,.ajax-posts-columns,.clean-title,.clean-title>span {
  background: inherit;
}

.ajax-categories-columns {
  margin-bottom: 30px;
}

.clean-title {
  position: relative;
  margin-bottom: 8px;
}

.clean-title>span {
  position: relative;
  z-index: 30;
  display: inline-block;
  padding: 0 15px;
  margin-left: -10px;
}

.clean-title::after {
  position: absolute;
  z-index: 20;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #e5e5e5;
  display: block;
  content: ' ';
}

.clean-button {
  border-radius: 0;
  border: 1px solid #e2e2e2;
  background: #f9f9f9;
  color: #383838;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 9px;
  margin: 0 1px 5px;
  display: inline-block;
}

.clean-button-light {
  background: #fff;
}

.clean-button .fa {
  margin-right: 6px;
}

@media only screen and (max-width: 1000px) {
  .container {
    width: 100%;
  }

  .content-wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .slider-container .content-wrap {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 420px) {
  .widget {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 668px) {
  body {
    padding: 0;
  }
}

@media (min-width:992px)and(max-width:1199px) {
  .bs-visible-md {
    display: block!important;
  }
}

@media (max-width:991px) {
  .bs-visible-sm {
    display: block!important;
  }
}

@media (min-width:1200px) {
  .bs-visible-lg {
    display: block!important;
  }

  .bs-hidden-lg {
    display: none!important;
  }
}

@media (max-width:991px) {
  .bs-hidden-sm {
    display: none!important;
  }
}

@media (min-width:992px)and(max-width:1199px) {
  .bs-hidden-md {
    display: none!important;
  }
}

.ajax-post-content {
  margin-top: 30px;
}

.ajax-post-content .post-header-inner .term-badges.floated {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

.ajax-post-content .single-post-title {
  margin: 10px 0 5px;
}

.ajax-post-content .single-featured.single-featured {
  margin-left: 0;
  margin-right: 0;
}

.ajax-post-content .post-meta {
  margin: 0 0 10px;
}

.ajax-post-content .single-container.single-container {
  padding-right: 0;
  padding-left: 0;
}

.ajax-post-content {
  max-width: 856px;
  margin-left: auto;
  margin-right: auto;
}

.bs-login {
  max-width: 290px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.bs-login .bs-login-panel {
  display: block;
  width: 100%;
  -webkit-transition: all .44s cubic-bezier(.8, .2, .24, .88);
  -moz-transition: all .44s cubic-bezier(.8, .2, .24, .88);
  -ms-transition: all .44s cubic-bezier(.8, .2, .24, .88);
  transition: all .44s cubic-bezier(.8, .2, .24, .88);
}

.bs-login .bs-login-panel.bs-current-login-panel.bs-login-sign-panel {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.bs-login .bs-login-panel.bs-login-sign-panel {
  left: -44px;
  opacity: 0;
}

.bs-login .bs-login-panel.bs-login-reset-panel {
  right: -44px;
  visibility: hidden;
  position: absolute;
  top: 0;
  opacity: 0;
}

.bs-login .bs-login-panel.bs-current-login-panel.bs-login-reset-panel {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.bs-login .login-header {
  text-align: center;
  color: #7A7A7A;
  font-size: 14px;
  margin-bottom: 15px;
}

.bs-login .login-header:last-child {
  margin-bottom: 0;
}

.bs-login .login-header .login-icon {
  display: block;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 80px;
}

.bs-login .bs-login-reset-panel .login-header {
  margin-bottom: 27px;
}

.bs-login .bs-login-reset-panel .login-header .login-icon {
  color: #494949;
}

.bs-login .bs-login-reset-panel .login-header p {
  margin-bottom: 4px;
}

.bs-login .login-field {
  margin-bottom: 15px;
}

.bs-login .login-field:last-child {
  margin-bottom: 0;
}

.bs-login input[type=password],.bs-login input[type=text] {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-radius: 3px;
}

.bs-login .go-reset-panel {
  float: right;
  color: #595959;
}

.bs-login .login-submit {
  margin-bottom: 10px;
}

.bs-login .login-btn {
  border-radius: 3px;
  height: 38px;
  text-align: center;
  width: 100%;
}

.bs-login .bs-login-reset-panel .login-btn {
  background: #575757!important;
}

.bs-login .go-login-panel {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  color: #ADADAD;
  transition: all .5s ease;
}

.bs-login .go-login-panel:hover {
  cursor: pointer;
  position: absolute;
  color: #3f3f3f;
}

.bs-login.bs-type-profile {
  max-width: 290px;
  height: 240px;
}

.bs-login .bs-login-panel.bs-current-login-panel.bs-login-user-panel {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.bs-login .bs-login-user-panel .login-header img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.bs-login .social-login-buttons {
  text-align: center;
  padding: 0 0 17px;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  margin-bottom: 25px;
}

.bs-login .social-login-buttons ul {
  list-style: none;
  padding: 0;
  margin: 0 -4px;
  font-size: 0;
}

.bs-login .social-login-buttons li {
  display: inline-block;
  width: 50%;
  padding: 0 4px 8px;
  margin: 0;
}

.bs-login .social-login-buttons li .social-login-btn.btn {
  width: 100%;
  margin: 0;
}

.bs-login .social-login-buttons ul li:first-child,.bs-login .social-login-buttons ul.items-count-2 li {
  width: 100%;
}

.bs-login .social-login-buttons ul li:first-child .social-login-btn,.bs-login .social-login-buttons ul.items-count-2 li .social-login-btn {
  text-align: center;
}

.social-login-btn.social-login-btn-facebook,.social-login-btn.social-login-btn-facebook:focus,.social-login-btn.social-login-btn-facebook:hover {
  background-color: #49639F!important;
  color: #fff!important;
}

.social-login-btn.social-login-btn-google,.social-login-btn.social-login-btn-google:focus,.social-login-btn.social-login-btn-google:hover {
  background-color: #d73d32!important;
  color: #fff!important;
}

.social-login-btn.social-login-btn-500px,.social-login-btn.social-login-btn-500px:focus,.social-login-btn.social-login-btn-500px:hover {
  background-color: #231f20!important;
  color: #fff!important;
}

.social-login-btn.social-login-btn-live,.social-login-btn.social-login-btn-live:focus,.social-login-btn.social-login-btn-live:hover {
  background-color: #7fb0cc!important;
  color: #fff!important;
}

.social-login-btn.btn {
  height: 34px;
  line-height: 34px;
  border-radius: 3px;
  text-transform: capitalize!important;
  padding: 0 14px 0 43px;
  width: auto;
  font-size: 14px;
  position: relative;
  text-align: left;
  overflow: hidden;
  margin: 0 4px 7px 0;
}

.bf-breadcrumb.bc-align-center {
  text-align: center;
}

.social-login-btn.btn .bf-icon {
  vertical-align: top;
  line-height: 34px;
  margin-right: 10px;
  position: absolute;
  height: 34px;
  width: 34px;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .1);
  text-align: center;
}

.social-login-btn.btn:hover {
  color: #fff;
}

.bs-login .g-recaptcha {
  margin-bottom: 10px;
  max-width: 100%;
}

.bf-breadcrumb .bf-breadcrumb-items {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
}

.bf-breadcrumb .bf-breadcrumb-item {
  display: flex;
  font-size: 12px;
  line-height: 22px;
  float: left;
}

.bf-breadcrumb .bf-breadcrumb-item:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  margin-left: 9px;
  margin-right: 9px;
  color: #929292;
  vertical-align: top;
}

.bf-breadcrumb .bf-breadcrumb-item:last-child:after {
  display: none;
}

.bf-breadcrumb .bf-breadcrumb-item span {
  vertical-align: top;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

.bf-breadcrumb .bf-breadcrumb-item a,.bf-breadcrumb .bf-breadcrumb-item span {
  color: #9e9e9e;
  display: inline-block;
}

.bf-breadcrumb.bc-light-color .bf-breadcrumb-item a,.bf-breadcrumb.bc-light-color .bf-breadcrumb-item span,.bf-breadcrumb.bc-light-color .bf-breadcrumb-item:after {
  color: #fff;
}

.bf-breadcrumb.bc-top-style {
  padding: 7px 0 0;
}

@media only screen and (max-width: 680px) {
  body.single .bf-breadcrumb .bf-breadcrumb-item:last-child {
    display: none;
  }
}

@media print {
  body {
    background: #fff!important;
    color: #000;
  }

  .bs-pinning-wrapper,  .comment-list .comment-footer,  .comment-respond,  .main-menu-wrapper,  .next-prev-post,  .sidebar-column.sidebar-column-primary,  .single-post-share,  .single-post-share .share-handler-wrap,  .site-footer .footer-social-icons,  .wrapper-sticky,  body.single .bf-breadcrumb .bf-breadcrumb-item:last-child {
    display: none!important;
  }

  a[href]:after {
    content: none!important;
  }

  .term-badges a {
    max-width: inherit;
  }

  body.active-top-line .main-wrap.content-main-wrap {
    border-top: none;
  }

  .wrapper-sticky {
    display: block;
    height: auto;
    width: auto;
    position: relative;
    float: none;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
}

.main-menu.menu>li:hover>a,.site-header .site-branding .logo a {
  color: #fff;
}

.term-badges.text-badges a {
  font-weight: bolder;
  font-size: 120%;
}

.site-header.header-style-5 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-5 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-5 .main-menu.menu>li:hover>a:before {
  height: 100%;
  height: calc(100%+1px);
  bottom: initial;
  top: 0;
  z-index: -1;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .4s ease;
  border-radius: 0;
}

.site-header.header-style-5 .main-menu.menu>li>a {
  z-index: 1;
}

.site-header.header-style-5 .main-menu.menu {
  height: 69px;
}

.site-header.header-style-5 .main-menu>li>a {
  line-height: 68px;
}

.site-header.header-style-5 .site-branding .logo {
  line-height: 65px;
}

.site-header.header-style-5 .site-branding .logo.img-logo a {
  line-height: 68px;
  height: 68px;
}

.site-header.header-style-5 .menu-action-buttons>div {
  line-height: 68px;
}

.site-header.header-style-5 .search-container .search-box .search-form .search-field {
  height: 68px;
}

.site-header.header-style-5 .main-menu.menu>li.menu-item-has-children>a:after,.site-header.header-style-6 .main-menu.menu>li.menu-item-has-children>a:after,.site-header.header-style-8 .main-menu.menu>li.menu-item-has-children>a:after {
  color: rgba(255, 255, 255, .39);
}

.main-menu.menu>li .sub-menu,.menu .mega-menu {
  background-color: #383838;
}

.tabbed-grid-posts:before {
  background-color: #313131;
  border-right-color: #272727;
}

.tabbed-grid-posts .tabs-section .active a {
  border-color: #272727;
  background: #383838;
}

.main-menu.menu .sub-menu>li,.main-menu.menu .sub-menu>li>a {
  color: #fff;
}

.main-menu.menu .sub-menu>li>a:hover,.tabbed-grid-posts .tabs-section a {
  color: #fff!important;
}

.site-header .listing-item-grid-1 .title a,.site-header .search-container .search-box .search-form .search-field {
  color: #fff;
}

.site-header.full-width .main-menu-wrapper,.site-header.header-style-3,.site-header.header-style-4,.site-header.header-style-7 {
  border-bottom-width: 1px;
}

.site-header.header-style-3 .main-menu.menu>li.current-menu-item>a:before,.site-header.header-style-3 .main-menu.menu>li.current-menu-parent>a:before,.site-header.header-style-3 .main-menu.menu>li:hover>a:before {
  bottom: 0!important;
}

.menu .mega-menu,ul.menu>li .sub-menu {
  top: 102%;
  top: calc(100%+1px);
}

.site-header.header-style-1 .main-menu.menu,.site-header.header-style-2 .main-menu.menu {
  margin-bottom: -1px;
}

.site-header.header-style-4.full-width .main-menu.menu .mega-menu,.site-header.header-style-4.full-width .main-menu.menu>li .sub-menu {
  top: 100%;
}

.section-heading.sh-t3.sh-s1:after {
  bottom: -1px;
  height: 5px;
}

.listing-item-tb-2 .term-badges.floated {
  left: 0;
  bottom: 0;
  top: initial;
}

.listing-item-tb-2 .term-badges.floated a {
  margin-bottom: 0;
  margin-top: 3px;
}

.archive-title .pre-title span,.archive-title .pre-title:after {
  background-color: #2d2d2d;
}

.archive-title .pre-title:after {
  height: 6px;
  margin-top: -3px;
}

.ajax-taxonomy-list {
  background-color: #313131;
  border-left-color: #272727;
}

.better-social-counter.style-modern .item-title,.better-social-counter.style-box .item-title,.better-social-counter.style-clean .item-title,.better-social-counter.style-button .item-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: initial;
}

.better-social-counter.style-box .item-count,.better-social-counter.style-clean .item-count,.better-social-counter.style-modern .item-count,.better-social-counter.style-button .item-count {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: initial;
}

.better-social-counter.style-big-button .item-name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: initial;
}

.page-layout-1-col .container,.page-layout-1-col .content-wrap,.page-layout-2-col-right .container,.page-layout-2-col-right .content-wrap,.page-layout-2-col-left .container,.page-layout-2-col-left .content-wrap {
  max-width: 1180px;
}

@media (min-width:768px) {
  .layout-2-col .content-column {
    width: 67%;
  }
}

@media (min-width:768px) {
  .layout-2-col .sidebar-column {
    width: 33%;
  }
}

@media (min-width:768px) {
  .layout-2-col.layout-2-col-2 .content-column {
    left: 33%;
  }
}

@media (min-width:768px) {
  .layout-2-col.layout-2-col-2 .sidebar-column {
    right: 67%;
  }
}

.page-layout-3-col-0 .container,.page-layout-3-col-0 .content-wrap,.page-layout-3-col-1 .container,.page-layout-3-col-1 .content-wrap,.page-layout-3-col-2 .container,.page-layout-3-col-2 .content-wrap,.page-layout-3-col-3 .container,.page-layout-3-col-3 .content-wrap,.page-layout-3-col-4 .container,.page-layout-3-col-4 .content-wrap,.page-layout-3-col-5 .container,.page-layout-3-col-5 .content-wrap,.page-layout-3-col-6 .container,.page-layout-3-col-6 .content-wrap {
  max-width: 1300px;
}

@media (min-width:1000px) {
  .layout-3-col .content-column {
    width: 58%;
  }
}

@media (min-width:1000px) {
  .layout-3-col .sidebar-column-primary {
    width: 25%;
  }
}

@media (max-width:1000px)and(min-width:768px) {
  .layout-3-col .content-column {
    width: 67%;
  }
}

@media (max-width:1000px)and(min-width:768px) {
  .layout-3-col .sidebar-column-primary {
    width: 33%;
  }
}

@media (max-width:768px)and(min-width:500px) {
  .layout-3-col .sidebar-column-primary {
    width: 54%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-2 .sidebar-column-primary {
    left: 17%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-3 .content-column {
    left: 25%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-3 .sidebar-column-primary {
    right: 58%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-4 .content-column {
    left: 17%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-4 .sidebar-column-primary {
    left: 17%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-5 .content-column {
    left: 42%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-5 .sidebar-column-primary {
    right: 58%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-6 .content-column {
    left: 42%;
  }
}

@media (min-width:1000px) {
  .layout-3-col-6 .sidebar-column-primary {
    right: 41%;
  }
}

@media (max-width:1000px)and(min-width:768px) {
  .layout-3-col-3 .content-column,  .layout-3-col-5 .content-column,  .layout-3-col-6 .content-column {
    left: 33%;
  }
}

@media (max-width:1000px)and(min-width:768px) {
  .layout-3-col-3 .sidebar-column-primary,  .layout-3-col-5 .sidebar-column-primary,  .layout-3-col-6 .sidebar-column-primary {
    right: 67%;
  }
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.vc_row .vc_column_container>.vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.vc_row.wpb_row,.row {
  margin-left: -15px;
  margin-right: -15px;
}

.widget,.entry-content .better-studio-shortcode,.better-studio-shortcode,.bs-shortcode,.bs-listing,.content-column>div:last-child,.slider-style-18-container,.slider-style-16-container,.slider-style-8-container,.slider-style-2-container,.slider-style-4-container,.bsp-wrapper,.single-container,.content-column>div:last-child,.vc_row .vc_column-inner .wpb_content_element {
  margin-bottom: 30px;
}

.archive-title {
  margin-bottom: 20px;
}

.layout-1-col,.layout-2-col,.layout-3-col {
  margin-top: 25px;
}

.layout-1-col.layout-bc-before,.layout-2-col.layout-bc-before,.layout-3-col.layout-bc-before {
  margin-top: 15px;
}

.main-section {
  margin-bottom: 25px;
}

.layout-1-col .single-page-builder-content,.layout-3-col-0 .single-page-builder-content {
  margin-bottom: -25px;
}

.bs-listing-modern-grid-listing-3.bs-listing {
  margin-bottom: 15px!important;
}

.slider-style-21-container,.slider-style-20-container,.slider-style-19-container,.slider-style-17-container,.slider-style-15-container,.slider-style-13-container,.slider-style-11-container,.slider-style-9-container,.slider-style-7-container,.slider-style-4-container.slider-container-1col,.slider-style-3-container,.slider-style-5-container,.slider-style-2-container.slider-container-1col,.slider-style-1-container {
  padding-top: 25px;
  padding-bottom: 30px;
  margin-bottom: -25px;
}

.slider-style-21-container.slider-bc-before,.slider-style-20-container.slider-bc-before,.slider-style-19-container.slider-bc-before,.slider-style-17-container.slider-bc-before,.slider-style-15-container.slider-bc-before,.slider-style-13-container.slider-bc-before,.slider-style-11-container.slider-bc-before,.slider-style-9-container.slider-bc-before,.slider-style-7-container.slider-bc-before,.slider-style-3-container.slider-bc-before,.slider-style-5-container.slider-bc-before,.slider-style-1-container.slider-bc-before {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.section-heading {
  margin-bottom: 23px;
}

.btn,html input[type="button"],input[type="reset"],input[type="submit"],input[type="button"],.btn:focus,.btn:hover,button:focus,button:hover,html input[type="button"]:focus,html input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,input[type="button"]:focus,input[type="button"]:hover,.main-menu.menu .sub-menu li.current-menu-item:hover>a:hover,.main-menu.menu .better-custom-badge,.off-canvas-menu .menu .better-custom-badge,.widget.widget_nav_menu .menu .better-custom-badge,.widget.widget_nav_menu ul.menu li>a:hover,.widget.widget_nav_menu ul.menu li.current-menu-item>a,.rh-header .menu-container .resp-menu .better-custom-badge,.bs-tab-shortcode .nav-tabs>li>a:focus,.bs-tab-shortcode .nav-tabs>li>a:hover,.bs-tab-shortcode .nav-tabs>li.active>a,.better-control-nav li a.better-active,.better-control-nav li:hover a,.main-menu.menu>li:hover>a:before,.main-menu.menu>li.current-menu-parent>a:before,.main-menu.menu>li.current-menu-item>a:before,.main-slider .better-control-nav li a.better-active,.main-slider .better-control-nav li:hover a,.listing-item-text-1:hover .term-badges.floated .term-badge a,.term-badges.floated a,.archive-title .term-badges span.term-badge a:hover,.archive-title .term-badges a:hover,.listing-item-tb-2:hover .term-badges.floated .term-badge a,.btn-bs-pagination:hover,.btn-bs-pagination.hover,.btn-bs-pagination.bs-pagination-in-loading,.bs-loading>div,.main-menu.menu .sub-menu li.current-menu-item:hover>a,.main-menu.menu .sub-menu>li:hover>a,.bs-slider-2-item .term-badges.floated .term-badge a,.bs-slider-3-item .term-badges.floated .term-badge a,.off-canvas-inner:after,.listing-item.listing-item-tb-2 .term-badges.floated .term-badge a {
  /*background-color: #e62929 !important*/
  background-color: #e62929;
}

button {
  background-color: #e62929;
}

.main-color,.widget.widget_nav_menu .menu .better-custom-badge,.main-menu.menu .sub-menu li.current-menu-item>a,ul.bs-shortcode-list li:before,a:hover,.post-meta a:hover,.site-header .top-menu.menu>li:hover>a,.site-header .top-menu.menu .sub-menu>li:hover>a,.listing-item .post-footer .post-share:hover .share-handler,.single-post-content a,.single-page-simple-content a,.site-header .search-container.open .search-handler,.site-header .search-container:hover .search-handler,.site-footer .copy-2 a:hover,.site-footer .copy-1 a:hover,ul.menu.footer-menu li>a:hover,.rh-header .menu-container .resp-menu li:hover>a,.listing-item-thumbnail:hover .title a,.listing-item-grid:hover .title a,.post-meta a:hover,.listing-item-text-1:hover .title a,.listing-item-text-2:hover .title a,.listing-item-text-3:hover .title a,.listing-item-text-4:hover .title a,.listing-mg-5-item:hover .title,.bs-text a,.bf-breadcrumb .bf-breadcrumb-item a:hover span,.off-canvas-menu li.current-menu-item>a,.entry-content.off_canvas_footer-info a {
  color: #e62929;
}

.bs-listing-modern-grid-listing-5 .listing-mg-5-item:hover .title a:hover,.bs-listing-modern-grid-listing-5 .listing-mg-5-item:hover .title a,.tabbed-grid-posts .tabs-section .active a {
  color: #e62929 !important;
}

textarea:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="week"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="color"]:focus,input[type="text"]:focus,.widget.widget_nav_menu .menu .better-custom-badge:after,.bs-tab-shortcode .nav.nav-tabs,.comment-respond textarea:focus,.archive-title .term-badges a:hover,.listing-item-text-2:hover .item-inner,.btn-bs-pagination:hover,.btn-bs-pagination.hover,.btn-bs-pagination.bs-pagination-in-loading,body.active-top-line .main-wrap.content-main-wrap {
  border-color: #e62929;
}

.main-menu.menu .better-custom-badge:after,.off-canvas-menu .menu .better-custom-badge:after {
  border-top-color: #e62929;
}

::selection {
  background: #e62929;
}

::-moz-selection {
  background: #e62929;
}

.term-badges.text-badges .term-badge a {
  color: #e62929 !important;
  background-color: transparent !important;
}

.site-header .top-menu.menu>li>a {
  color: #9c9c9c;
}

.site-header.full-width .main-menu-wrapper {
  border-top-color: #232323;
}

.site-header.header-style-1.full-width .main-menu-wrapper {
  border-bottom-color: #232323 !important;
}

.site-header.header-style-2.full-width .main-menu-wrapper {
  border-bottom-color: #232323 !important;
}

.site-header.full-width.header-style-3 .main-menu-wrapper {
  border-bottom-color: #232323 !important;
}

.site-header.full-width.header-style-4 .main-menu-wrapper {
  border-bottom-color: #232323 !important;
}

.site-header.header-style-5.full-width {
  border-bottom-color: #232323;
}

.site-header.header-style-6.full-width {
  border-bottom-color: #232323;
}

.site-header.full-width.header-style-7 .main-menu-wrapper {
  border-bottom-color: #232323 !important;
}

.site-header.header-style-8.full-width {
  border-bottom-color: #232323;
}

.site-header .search-container .search-handler,.site-header .main-menu>li>a,.site-header .search-container .search-box .search-form .search-field {
  color: #ffffff;
}

.site-header .off-canvas-menu-icon .off-canvas-menu-icon-el,.site-header .off-canvas-menu-icon .off-canvas-menu-icon-el:after,.site-header .off-canvas-menu-icon .off-canvas-menu-icon-el:before {
  background-color: #ffffff;
}

.site-header.full-width.header-style-1 .main-menu-wrapper,.site-header.full-width.header-style-2 .main-menu-wrapper,.site-header.full-width.header-style-3 .main-menu-wrapper,.site-header.full-width.header-style-4 .main-menu-wrapper,.site-header.header-style-5 .content-wrap>.bs-pinning-wrapper>.bs-pinning-block,.site-header.full-width.header-style-7 .main-menu-wrapper {
  background-color: #2f2f2f;
}

.site-header.header-style-5 .header-inner,.site-header.header-style-6 .header-inner,.site-header.header-style-8 .header-inner {
  background-color: #2f2f2f;
}

.site-header.header-style-1,.site-header.header-style-2,.site-header.header-style-3,.site-header.header-style-4,.site-header.header-style-5.full-width,.site-header.header-style-6.full-width,.site-header.header-style-7,.site-header.header-style-8.full-width {
  background-color: #2f2f2f;
}

.slider-style-15-container .listing-mg-5-item-big .content-container,.slider-style-15-container,.slider-style-13-container,.slider-style-11-container,.slider-style-9-container,.slider-style-7-container,.slider-style-4-container.slider-container-1col,.slider-style-3-container,.slider-style-5-container,.slider-style-2-container.slider-container-1col,.slider-style-1-container,.slider-style-17-container,.slider-style-19-container,.slider-style-20-container,.slider-style-21-container {
  background-color: #292929 !important;
  margin-bottom: 0;
}

.bf-breadcrumb.bc-before-slider-style-1,.bf-breadcrumb.bc-before-slider-style-3,.bf-breadcrumb.bc-before-slider-style-5,.bf-breadcrumb.bc-before-slider-style-7,.bf-breadcrumb.bc-before-slider-style-9,.bf-breadcrumb.bc-before-slider-style-11,.bf-breadcrumb.bc-before-slider-style-13,.bf-breadcrumb.bc-before-slider-style-15,.bf-breadcrumb.bc-before-slider-style-17,.bf-breadcrumb.bc-before-slider-style-19,.bf-breadcrumb.bc-before-slider-style-20,.bf-breadcrumb.bc-before-slider-style-21 {
  background-color: #292929 !important;
}

.site-footer .copy-footer {
  background-color: #353535;
}

.site-footer .footer-social-icons {
  background-color: #292929;
}

.site-footer {
  background-color: #434343;
}

.sidebar-column .widget {
  background: #ffffff;
  padding: 20px;
}

body,.btn-bs-pagination {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 13px;
  text-align: inherit;
  text-transform: inherit;
  color: #7b7b7b;
}

.post-meta,.post-meta a {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 12px;
  text-transform: none;
  color: #adb5bd;
}

.term-badges .format-badge,.term-badges .term-badge,.main-menu .term-badges a {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,.header .site-branding .logo,.search-form input[type="submit"],.widget.widget_categories ul li,.widget.widget_archive ul li,.widget.widget_nav_menu ul.menu,.listing-widget .listing-item .title,button,html input[type="button"],input[type="reset"],input[type="submit"],input[type="button"],.pagination,.site-footer .footer-social-icons .better-social-counter.style-name .social-item,.section-heading .h-text,.entry-terms a,.single-container .post-share a,.single-page-content>.post-share li,.single-container>.post-share li {
  font-family: 'Noto Sans';
  font-weight: 700;
  text-transform: inherit;
}

h1,.h1,.heading-1 {
  font-size: 34px;
}

h2,.h2,.heading-2 {
  font-size: 30px;
}

h3,.h3,.heading-3 {
  font-size: 25px;
}

h4,.h4,.heading-4 {
  font-size: 20px;
}

h5,.h5,.heading-5 {
  font-size: 17px;
}

h6,.h6,.heading-6 {
  font-size: 15px;
}

.single-post-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  text-transform: capitalize;
}

.post-template-1 .single-post-title {
  font-size: 24px;
}

.post-template-6 .single-post-title {
  font-size: 24px;
}

.post-template-8 .single-post-title {
  font-size: 24px;
}

.post-template-9 .single-post-title {
  font-size: 24px;
}

.post-template-10 .single-post-title,.ajax-post-content .single-post-title.single-post-title {
  font-size: 24px;
}

.post-template-13 .single-post-title {
  font-size: 22px;
}

.entry-content {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 15px;
  text-align: inherit;
  text-transform: initial;
  color: #585858;
}

.main-menu li>a,.main-menu li,.off-canvas-menu>ul>li>a {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 16px;
  text-align: inherit;
  text-transform: uppercase;
}

.main-menu.menu .sub-menu>li>a,.main-menu.menu .sub-menu>li,.rh-header .menu-container .resp-menu li>a,.rh-header .menu-container .resp-menu li,.off-canvas-menu li>a {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
}

.top-menu.menu>li>a,.top-menu.menu>li>a:hover,.top-menu.menu>li {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 12px;
  text-align: inherit;
  text-transform: capitalize;
}

.top-menu.menu .sub-menu>li>a,.top-menu.menu .sub-menu>li {
  font-family: 'Noto Sans';
  font-weight: 400;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
}

.archive-title .pre-title {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 14px;
  text-align: inherit;
  text-transform: capitalize;
}

.archive-title .page-heading {
  font-family: 'Lato';
  font-weight: 700;
  font-size: 30px;
  text-align: inherit;
  text-transform: uppercase;
}

.listing-mg-1-item .content-container,.listing-mg-1-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-2-item .content-container,.listing-mg-2-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-3-item .content-container,.listing-mg-3-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 17px;
  text-align: inherit;
  text-transform: none;
}

.listing-mg-4-item .content-container,.listing-mg-4-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 16px;
  text-align: inherit;
  text-transform: none;
}

.listing-mg-5-item-big .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  text-transform: none;
}

.listing-mg-5-item-small .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: none;
}

.listing-mg-6-item .content-container,.listing-mg-6-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-7-item .content-container,.listing-mg-7-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-8-item .content-container,.listing-mg-8-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-9-item .content-container,.listing-mg-9-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-mg-10-item .content-container,.listing-mg-10-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  font-size: 20px;
  text-align: inherit;
  text-transform: none;
  color: #ffffff;
}

.listing-item-grid-1 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 22px;
  font-size: 15px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.listing-item-grid-2 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 22px;
  font-size: 17px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.bs-slider-1-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 22px;
  text-align: inherit;
  text-transform: none;
}

.bs-slider-2-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 19px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.bs-slider-3-item .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 19px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.bs-box-1 .box-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 22px;
  text-align: inherit;
  text-transform: none;
}

.bs-box-2 .box-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 16px;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
}

.bs-box-3 .box-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 17px;
  text-align: inherit;
  text-transform: none;
}

.bs-box-4 .box-title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 28px;
  font-size: 17px;
  text-align: inherit;
  text-transform: none;
}

.listing-item-tb-3 .title,.listing-item-tb-1 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 17px;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.listing-item-tb-2 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 16px;
  font-size: 13px;
  text-align: inherit;
  text-transform: none;
  color: #383838;
}

.listing-item-text-1 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  color: #383838;
}

.listing-item-text-2 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 18px;
  font-size: 13px;
  text-align: inherit;
  text-transform: capitalize;
  color: #383838;
}

.listing-item-text-3 .title,.listing-item-text-4 .title {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 22px;
  font-size: 14px;
  text-align: inherit;
  text-transform: capitalize;
  color: #383838;
}

.section-heading .h-text {
  font-family: 'Noto Sans';
  font-weight: 700;
  line-height: 30px;
  font-size: 16px;
}

.site-footer .copy-footer .menu {
  font-family: 'Lato';
  font-weight: 400;
  line-height: 28px;
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}

.site-footer .copy-footer .container {
  font-family: 'Noto Sans';
  font-weight: 400;
  line-height: 18px;
  font-size: 11px;
}