@charset "UTF-8";
/*
----------------------------------------------------------------

IMPREZA basic styles

Copyright 2016 UpSolution
http://us-themes.com/

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/
/* Input Elements
   ========================================================================== */
input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=date], input[type=search], input[type=range] {
  padding: 0 12px;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0, 0, 0, 0.08) inset;
  transition: all 0.3s;
  line-height: 40px;
  height: 40px;
}

textarea,
select {
  padding: 0 12px;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0, 0, 0, 0.08) inset;
  transition: all 0.3s;
}

textarea {
  padding: 8px 12px;
}

select {
  line-height: 40px;
  height: 40px;
}
select > option {
  padding: 4px 8px;
}

input[type=checkbox], input[type=radio] {
  margin-right: 2px;
  box-shadow: none !important;
}

/* Header Customs
   ========================================================================== */
/* shadow */
.header_hor .l-header.shadow_thin .l-subheader.at_middle, .header_hor .l-header.shadow_thin .l-subheader.at_bottom {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle, .header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.header_hor .l-header.shadow_wide .l-subheader.at_middle, .header_hor .l-header.shadow_wide .l-subheader.at_bottom {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
}

/* Transparent header */
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
  background-color: rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.66);
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h {
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.22);
}

/* Vertical header */
.header_ver .l-header.shadow_thin {
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08);
}
.header_ver .l-header.shadow_wide {
  box-shadow: 3px 0 5px -1px rgba(0, 0, 0, 0.1), 2px 0 1px -1px rgba(0, 0, 0, 0.05);
}

.w-header-show {
  display: none;
  position: fixed;
  z-index: 101;
  top: 15px;
  right: 15px;
  text-align: center;
  font-size: 21px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  opacity: 1;
}

.header_ver.header-show .w-header-show {
  opacity: 0;
}

.w-header-show:before {
  content: "";
  font-family: fontawesome;
  vertical-align: top;
}

/* Header Elements Customs
   ========================================================================== */
/* Social Links */
.l-header .w-socials-item-link {
  box-shadow: none !important;
  border-radius: 0;
}
.l-header .w-btn {
  font-weight: normal;
  text-transform: none;
  line-height: 2.5;
  padding: 0 1.35em;
  border-radius: 0.33em;
}
.l-header .w-btn.icon_atleft i {
  left: 1.25em;
}
.l-header .w-btn.icon_atleft i + .w-btn-label {
  padding-left: 1.5em;
}
.l-header .w-btn.icon_atright i {
  right: 1.25em;
}
.l-header .w-btn.icon_atright i + .w-btn-label {
  padding-right: 1.5em;
}

/* Button */
/* Additional Menu */
.btn.w-menu-item {
  display: inline-block !important;
  padding: 0 16px !important;
  line-height: 34px !important;
  border-radius: 3px;
}
.btn.w-menu-item span {
  border: none !important;
}

/* Main Menu */
.w-nav.type_desktop:not(.height_full),
.w-hwrapper .w-nav.type_desktop,
.w-vwrapper .w-nav.type_desktop {
  line-height: 35px;
}

.w-nav-arrow {
  font-family: fontawesome;
  font-size: 20px;
}

.w-nav-item.menu-item-has-children > .w-nav-anchor .w-nav-arrow:before {
  content: "";
}

/* menu underline hover effect */
.w-nav.type_desktop .hover_underline .w-nav-title {
  position: relative;
}
.w-nav.type_desktop .w-nav-list:not(.level_1) {
  /*box-shadow: 0 8px 15px rgba(0,0,0,0.1);*/
  box-shadow: 4px 2px 15px -1px #999999;
}

/*
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after  {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  margin: 0 auto -2px;
  height: 2px;
  width: 100%;
  opacity: 0;
  transition: all 0.3s;
  }
.no-touch .w-nav.type_desktop .hover_underline .w-nav-item.level_1:hover .w-nav-title:after {
  bottom: -2px;
  opacity: 1;
  }
*/
/* menu dropdown lists */
/* menu button */
.btn.w-nav-item.level_1 > .w-nav-anchor {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 5px;
  border: none !important;
}

.header_hor .type_desktop .btn.w-nav-item.level_1 > .w-nav-anchor {
  vertical-align: middle;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.no-touch .btn.w-nav-item.level_1 > .w-nav-anchor:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.1);
  transition: height 0.3s;
}
.no-touch .btn.w-nav-item.level_1 > .w-nav-anchor:hover:before {
  height: 100%;
}

.btn.w-nav-item.level_1 > .w-nav-anchor .w-nav-title {
  position: relative;
}
.btn.w-nav-item.level_1 > .w-nav-anchor .w-nav-title:after {
  display: none !important;
}

/* Mobile Main Menu */
.header_ver .w-nav.type_mobile {
  padding: 0 10px;
}

.header_hor .w-nav.type_mobile .w-nav-control {
  display: inline-block;
  vertical-align: middle;
  font-size: 21px;
  line-height: 50px;
  padding: 0 12px;
}
.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control {
  margin-left: -12px;
}
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
  margin-right: -12px;
}

.w-nav-control:before {
  content: "";
  font-family: fontawesome;
  vertical-align: top;
  line-height: inherit;
}

.header_hor .w-nav.type_mobile .w-nav-list.level_1 {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -40px;
  right: -40px;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.w-nav.type_mobile .w-nav-item {
  line-height: 26px;
}
.w-nav.type_mobile .w-nav-item:not(.btn) {
  text-align: left;
}
.w-nav.type_mobile .w-nav-item.menu-item-has-children > .w-nav-anchor .w-nav-title {
  padding-right: 50px;
}
.w-nav.type_mobile .w-nav-item.btn.menu-item-has-children > .w-nav-anchor .w-nav-title {
  padding-right: 20px;
}
.w-nav.type_mobile .w-nav-item.menu-item-has-children > .w-nav-anchor .w-nav-arrow {
  display: block;
  font-size: 23px;
  line-height: 46px;
  width: 40px;
}
.w-nav.type_mobile .w-nav-item.btn.menu-item-has-children > .w-nav-anchor .w-nav-arrow {
  line-height: 40px;
}
.w-nav.type_mobile .w-nav-item.menu-item-has-children > .w-nav-anchor .w-nav-arrow:before {
  content: "";
}
.w-nav.type_mobile .w-nav-item.opened > .w-nav-anchor .w-nav-arrow {
  transform: rotate(180deg);
}
.w-nav.type_mobile .w-nav-item:not(.btn) .w-nav-anchor.level_1 {
  padding: 10px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
}
.w-nav.type_mobile .w-nav-item.btn .w-nav-anchor.level_1 {
  margin: 10px;
}
.w-nav.type_mobile .w-nav-anchor:not(.level_1) {
  line-height: 26px;
  padding: 10px 0 10px 20px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) inset;
}
.w-nav.type_mobile .w-nav-anchor.level_3 {
  padding-left: 30px;
}
.w-nav.type_mobile .w-nav-anchor.level_4 {
  padding-left: 40px;
}
.w-nav.type_mobile img {
  display: none;
}
.w-nav.type_desktop .has-image .w-nav-title {
  display: none;
}

/* Search */
.w-search-open:before {
  content: "";
  font-family: fontawesome;
  vertical-align: top;
}

.w-search button:after {
  content: "";
  font-size: 18px;
  font-family: fontawesome;
}
.w-search.layout_fullscreen .w-search-form {
  transform: translateY(-100%);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.w-search.layout_fullscreen.active .w-search-form {
  transform: translateY(0);
}
.w-search.layout_fullscreen .w-search-form:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.95;
}
/* Search: LAYOUT fullscreen */
.gsc-control-cse {
  position: absolute;
  top: 96px;
  left: 0;
  font-size: 44px;
  line-height: 1.5;
  text-align: center;
  height: auto;
  padding: 0;
  border-radius: 0;
}

.gsc-input {
  height: 50px !important;
  border: 0;
}

.gsc-input-box {
  height: 50px !important;
  border: none;
  border-image-width: 0;
}

.gsc-search-box {
  border: 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
  height: auto;
}

.gsc-search-button {
  border: 0;
}

.gstl_50 {
  margin: 0;
  border: none;
}

.gsib_a {
  border: 0;
}

input.gsc-search-button {
  background-image: none;
  border-color: #666 !important;
  background-color: #cecece !important;
  background-image: url(https://www.google.com/uds/css/v2/search_box_icon.png) !important;
  -webkit-filter: none !important;
          filter: none !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 50px !important;
  margin-top: 7px !important;
}
input.gsc-search-button-v2 {
  border-color: #666 !important;
  background-color: #cecece !important;
  background-image: url(https://www.google.com/uds/css/v2/search_box_icon.png) !important;
  -webkit-filter: none !important;
          filter: none !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  height: 50px !important;
  margin-top: 7px !important;
}
input.gsc-input {
  border: 1px solid #ccc !important;
  background-position: 10px center !important;
  text-indent: 10px;
}

.gsc-input-box-hover,
.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
  border: none !important;
  border-top-color: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important;
}

.gs-result .gs-title {
  text-align: left;
}
.gs-result .gs-title * {
  text-align: left;
}

/* Title Bar
   ========================================================================== */
.l-titlebar {
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0 -2px 0 -1px rgba(0, 0, 0, 0.08) inset;
  transition: padding 0.3s;
}

.turquoise .l-titlebar {
  background-color: #007078;
}

.blue .l-titlebar {
  background-color: #0082ca;
}

.light-blue .l-titlebar {
  background-color: #3ab0c8;
}

.red .l-titlebar {
  background-color: #d4451d;
}

.burgundy .l-titlebar {
  background-color: #802245;
}

.gray .l-titlebar {
  background-color: #7f8080;
}

.green .l-titlebar {
  background-color: #4e9d2d;
}

.brown .l-titlebar {
  background-color: #f5a800;
}

.l-header.shadow_none + .l-titlebar {
  box-shadow: none;
}

.l-titlebar.color_alternate, .l-titlebar.color_primary, .l-titlebar.color_secondary {
  box-shadow: none;
}
.l-titlebar h1 {
  margin: 0;
}
.l-titlebar p {
  margin: 8px 0 0;
  opacity: 0.7;
}
.l-titlebar .g-breadcrumbs {
  font-size: 13px;
  line-height: 22px;
  margin: 12px 0 4px;
  color: #fff;
}
.l-titlebar .g-breadcrumbs a {
  color: #fff !important;
}

.g-breadcrumbs-separator {
  margin: 0 10px;
}
.g-breadcrumbs-separator:before {
  content: "";
  font-family: fontawesome;
  vertical-align: top;
}

a.g-breadcrumbs-item {
  text-decoration: underline;
  color: #fff !important;
}

.l-titlebar .g-nav-item {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  text-align: center;
  font-size: 30px;
  font-family: fontawesome;
  line-height: 46px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid transparent;
  color: inherit;
}
.l-titlebar .g-nav-item.to_next {
  left: 0;
  padding-right: 3px;
}
.l-titlebar .g-nav-item.to_next:before {
  content: "";
  vertical-align: top;
}
.l-titlebar .g-nav-item.to_prev {
  right: 0;
  padding-left: 3px;
}
.l-titlebar .g-nav-item.to_prev:before {
  content: "";
  vertical-align: top;
}
.l-titlebar.size_small .l-titlebar-h {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
}
.l-titlebar.size_medium .l-titlebar-h {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
  padding: 27px 0 29px;
}
.l-titlebar.size_small h1, .l-titlebar.size_medium h1 {
  display: inline-block;
  font-size: 24px;
  line-height: 34px;
  margin: 5px 20px 5px 0;
  color: #fff !important;
}
.l-titlebar.size_small p, .l-titlebar.size_medium p {
  display: inline-block;
  margin: 5px 20px 5px 0;
}
.l-titlebar.size_small .g-breadcrumbs, .l-titlebar.size_medium .g-breadcrumbs {
  margin: 5px 0;
}
.l-titlebar.size_small .g-nav, .l-titlebar.size_medium .g-nav {
  font-size: 0;
  margin: -4px 0;
}
.l-titlebar.size_small .g-nav-item, .l-titlebar.size_medium .g-nav-item {
  display: inline-block;
  vertical-align: top;
  position: static;
  margin: 0;
}
.l-titlebar.size_large, .l-titlebar.size_huge {
  text-align: center;
}

/* SIZE small & medium */
/* SIZE large & huge */
.header_hor .l-header.bg_transparent ~ .l-titlebar.size_large, .header_hor .l-header.bg_transparent ~ .l-titlebar.size_huge {
  padding-bottom: 30px;
}

.single-us_portfolio .l-titlebar.size_large .l-titlebar-h, .single-us_portfolio .l-titlebar.size_huge .l-titlebar-h {
  padding-left: 80px;
  padding-right: 80px;
}

.l-titlebar.size_large .l-titlebar-h {
  padding-top: 50px;
  padding-bottom: 50px;
}
.l-titlebar.size_huge .l-titlebar-h {
  padding-top: 80px;
  padding-bottom: 80px;
}
.l-titlebar.size_huge h1,
.l-titlebar.size_huge p {
  text-transform: uppercase;
}
.l-titlebar.color_primary, .l-titlebar.color_secondary {
  color: #fff;
}
.l-titlebar.color_primary h1,
.l-titlebar.color_primary a {
  color: inherit;
}
.l-titlebar.color_secondary h1,
.l-titlebar.color_secondary a {
  color: inherit;
}

@media (min-width: 768px) {
  .l-titlebar.size_huge h1 {
    font-size: 44px;
    line-height: 54px;
    letter-spacing: 2px;
    font-weight: 300;
  }
}
/* COLOR primary & secondary */
.no-touch .l-titlebar.color_secondary a:hover {
  color: inherit;
}
.no-touch .l-titlebar.color_primary .g-nav-item:hover, .no-touch .l-titlebar.color_secondary .g-nav-item:hover {
  border-color: #fff;
  color: #fff;
}

/* Main, Content, Sidebar
   ========================================================================== */
.l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main {
  padding-left: 40px;
  padding-right: 40px;
}

.l-sidebar {
  padding: 50px 0;
}

/* Section
   ========================================================================== */
.l-canvas.sidebar_none .l-section {
  padding: 0 20px;
}

@media (min-width: 480px) {
  .l-canvas.sidebar_none .l-section {
    padding: 0 40px;
  }
}
.l-section-h {
  padding: 50px 0;
}
.l-section-h.no-bottom-pad {
  padding-bottom: 0;
}
.l-section-h.no-top-pad {
  padding-top: 0;
}

/* HEIGHT small */
.l-section.height_small .l-section-h {
  padding: 30px 0;
}
.l-section.height_large .l-section-h {
  padding: 80px 0;
}
.l-section.height_huge .l-section-h {
  padding: 120px 0;
}
.l-section.color_primary, .l-section.color_secondary {
  color: #fff;
}
.l-section.color_primary a, .l-section.color_secondary a {
  color: inherit;
}
.l-section.for_blogpost ~ .l-section:last-child {
  margin-bottom: 50px;
}
.l-section.preview_basic .l-section-h {
  padding-bottom: 0;
}
.l-section.preview_basic + .l-section .l-section-h {
  padding-top: 0;
}
.l-section.preview_basic .w-blog-post-preview {
  margin-bottom: 30px;
}
.l-section.preview_basic .w-blog-post-meta {
  padding: 5px 0 20px;
}
.l-section.searchbar {
  background-color: #f4f4f4;
  padding: 20px 0;
  color: #000;
}
.l-section.searchbar .wpb_column {
  text-align: center;
  line-height: 1;
}
.l-section.searchbar .wpb_wrapper {
  display: inline-block;
  margin: auto;
  line-height: 1;
}
.l-section.searchbar .searchbar__copy {
  display: inline-block;
  margin: auto;
  line-height: 40px;
  float: left;
}
.l-section.searchbar .w-search {
  display: inline-block;
}
.l-section.searchbar .l-section-h {
  padding: 20px 0;
}

.searchbar__wrapper {
  float: right;
  padding: 12px 0;
}
.searchbar__wrapper .w-search {
  padding: 0;
}

/* HEIGHT large */
/* HEIGHT huge */
/* COLOR primary & secondary */
/* FOR blogpost */
/* PREVIEW basic */
.more-link {
  white-space: nowrap;
}

.blog h2 {
  font-size: 28px;
}

#disqus_thread {
  padding-top: 30px;
}

.post-navigation {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.post-navigation:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* PREVIEW none */
.l-section.preview_none .l-section-h {
  padding-bottom: 0;
}
.l-section.preview_none + .l-section .l-section-h {
  padding-top: 0;
}
.l-section.preview_none .w-blog-post-preview {
  display: none;
}
.l-section.preview_none .w-blog-post-meta {
  padding: 5px 0 20px;
}
.l-section.preview_modern .l-section-h {
  padding-bottom: 0;
}
.l-section.preview_modern .w-blog {
  position: relative;
  padding: 40% 40px 30px;
}
.l-section.preview_modern .w-blog:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)) repeat-x;
}
.l-section.preview_modern .w-blog-post-preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.l-section.preview_modern .w-blog-post-body {
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.l-section.preview_modern .w-blog-post-title {
  color: #fff;
}
.l-section.preview_modern .w-blog-post-meta > * {
  color: rgba(255, 255, 255, 0.5);
}

/* PREVIEW modern */
.sidebar_left .l-section.preview_modern + .l-section .l-section-h,
.sidebar_right .l-section.preview_modern + .l-section .l-section-h {
  padding-top: 40px;
}

.sidebar_none .l-section.preview_modern .l-section-h {
  position: static;
}
.sidebar_none .l-section.preview_modern .w-blog {
  position: static;
  padding-top: 20%;
  padding-left: 0;
  padding-right: 0;
}

/* PREVIEW trendy */
.l-section.preview_trendy {
  overflow: hidden;
}
.l-section.preview_trendy .w-blog {
  position: relative;
  text-align: center;
  padding: 24% 40px;
}
.l-section.preview_trendy .w-blog:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-section.preview_trendy .w-blog-post-preview {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.l-section.preview_trendy .w-blog-post-body {
  position: relative;
  padding-top: 35px;
  z-index: 1;
}
.l-section.preview_trendy .w-blog-post-title {
  font-weight: bold;
  color: #fff;
}
.l-section.preview_trendy .w-blog-post-meta > * {
  color: rgba(255, 255, 255, 0.5);
}
.l-section.preview_trendy .w-blog-post-meta-category {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0;
  margin: 0;
}
.l-section.preview_trendy .w-blog-post-meta-category:before {
  display: none;
}
.l-section.preview_trendy .w-blog-post-meta-category a {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 2px;
  padding: 4px 12px;
  border-radius: 50px;
  border: none !important;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.sidebar_left .l-section.preview_trendy .l-section-h,
.sidebar_right .l-section.preview_trendy .l-section-h {
  padding-bottom: 0;
}

.sidebar_left .l-section.preview_trendy + .l-section .l-section-h,
.sidebar_right .l-section.preview_trendy + .l-section .l-section-h {
  padding-top: 40px;
}

.sidebar_none .l-section.preview_trendy .l-section-h {
  position: static;
}
.sidebar_none .l-section.preview_trendy .w-blog {
  position: static;
  padding: 10% 0;
}
.sidebar_none .l-header.bg_transparent + .l-main .l-section.preview_trendy .w-blog {
  padding-top: 5%;
}

/* FOR pagination */
.l-section.for_pagination .l-section-h {
  padding: 0 0 20px;
}
.l-section.for_tags .l-section-h {
  padding: 35px 0;
}
.l-section.for_blogpost + .l-section + .l-section.for_tags .l-section-h {
  padding-top: 0;
}
.l-section.for_sharing .l-section-h {
  padding: 0 0 35px;
}
.l-section.for_author .l-section-h {
  padding: 0;
}
.l-section.for_blognav .l-section-h {
  padding: 30px 0;
  border-top: 1px solid;
  border-color: inherit;
}
.l-section.for_author + .l-section.for_blognav .l-section-h {
  border-top: none;
}
.l-section.for_related .l-section-h {
  padding: 30px 0;
  border-top: 1px solid;
  border-color: inherit;
}
.l-section.for_author + .l-section.for_related .l-section-h {
  border-top: none;
}
.l-section.for_comments .l-section-h {
  border-top: 1px solid;
  border-color: inherit;
}
.l-section.for_blogpost ~ .l-section.for_comments .l-section-h {
  padding: 35px 0 0;
}

/* FOR tags */
/* FOR sharing */
/* FOR author */
/* FOR blognav */
/* FOR related */
/* FOR comments */
/* Navigation (for Portfolio Items)
   ========================================================================== */
.l-navigation-item {
  display: block;
  position: fixed;
  z-index: 99;
  top: 50%;
  width: 240px;
  margin-top: -60px;
  transition: right 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86), left 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86);
}
.l-navigation-item.to_prev {
  right: -200px;
  text-align: right;
}
.l-navigation-item.to_next {
  left: -200px;
  text-align: left;
}

.no-touch .l-navigation-item.to_prev:hover {
  right: 0;
}
.no-touch .l-navigation-item.to_next:hover {
  left: 0;
}

.l-navigation-item-arrow {
  float: right;
  text-align: center;
  padding: 40px 0;
  width: 120px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  transition: background-color 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86);
}

.l-navigation-item.to_prev .l-navigation-item-arrow {
  float: left;
}

.l-navigation-item-arrow:before {
  display: inline-block;
  vertical-align: top;
  content: "";
  font-family: fontawesome;
  font-size: 30px;
  line-height: 40px;
  width: 40px;
  transform: translate(38px, 0);
  transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86);
}

.l-navigation-item.to_prev .l-navigation-item-arrow:before {
  content: "";
  transform: translate(-38px, 0);
}

.no-touch .l-navigation-item:hover .l-navigation-item-arrow:before {
  transform: translateX(0);
}

.l-navigation-item-preview {
  float: left;
  width: 120px;
}
.l-navigation-item-preview img {
  display: block;
  width: 100%;
}

.l-navigation-item-title {
  clear: both;
  overflow: hidden;
}
.l-navigation-item-title span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding: 12px 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: rgba(30, 30, 30, 0.9);
  color: #fff;
  opacity: 0;
  transform: translate(0, -44px);
  transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86);
}

.no-touch .l-navigation-item:hover .l-navigation-item-title span {
  opacity: 1;
  transform: translate(0, 0);
  transition-delay: 0.2s;
}

/* Footer
   ========================================================================== */
.l-subfooter {
  padding-left: 40px;
  padding-right: 40px;
}
.l-subfooter.at_top p {
  margin: 0 0 20px;
}
.l-subfooter.at_top p:last-child {
  margin-bottom: 0;
}
.l-subfooter.at_bottom .w-menu {
  float: right;
}
.l-subfooter.at_bottom .w-menu-list {
  margin: 0 -10px;
}
.l-subfooter.at_bottom .w-menu-item {
  margin-left: 10px;
  margin-right: 10px;
}

.w-menu + .w-copyright {
  float: left;
}

/* LAYOUT compact */
.l-footer.layout_compact .l-subfooter.at_top {
  font-size: 0.9em;
  line-height: 1.6;
  padding-top: 50px;
  padding-bottom: 20px;
}
.l-footer.layout_compact .l-subfooter.at_bottom {
  font-size: 0.9em;
  line-height: 20px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.l-footer.layout_compact .l-subfooter.at_bottom .btn.w-menu-item {
  margin-top: -7px;
  margin-bottom: -7px;
}
.l-footer.layout_modern .l-subfooter.at_top {
  padding-top: 80px;
  padding-bottom: 50px;
}
.l-footer.layout_modern .l-subfooter.at_bottom {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.l-footer.layout_modern .l-subfooter.at_bottom .w-menu-list {
  margin: 0 -20px;
}
.l-footer.layout_modern .l-subfooter.at_bottom .w-menu-item {
  margin-left: 20px;
  margin-right: 20px;
}
.l-footer.layout_modern .l-subfooter.at_bottom .btn.w-menu-item {
  margin-top: -5px;
  margin-bottom: -5px;
}

/* LAYOUT modern */
.site-info {
  font-size: 13px;
  line-height: 26px;
  padding: 8px 0;
}

.site-info__left,
.site-info__right {
  text-align: center;
}

@media (min-width: 400px) {
  .site-info__left {
    float: left;
    text-align: left;
  }

  .site-info__right {
    float: right;
    text-align: right;
  }
}
/* COLORS */
.w-actionbox.color_primary, .w-actionbox.color_secondary {
  color: #fff;
}

.no-touch .w-actionbox.color_primary .w-actionbox-text a:hover, .no-touch .w-actionbox.color_secondary .w-actionbox-text a:hover, .no-touch .w-actionbox.color_primary a.w-btn.color_transparent, .no-touch .w-actionbox.color_secondary a.w-btn.color_transparent {
  color: #fff;
}

.w-actionbox.color_primary .w-actionbox-text > *, .w-actionbox.color_secondary .w-actionbox-text > *, .w-actionbox.color_custom .w-actionbox-text > * {
  color: inherit;
}
.w-actionbox.color_primary .w-actionbox-text a, .w-actionbox.color_secondary .w-actionbox-text a {
  color: #111;
}

.l-section.color_custom .w-actionbox.color_custom, .l-section.color_primary .w-actionbox.color_primary, .l-section.color_alternate .w-actionbox.color_light, .l-section.color_secondary .w-actionbox.color_secondary {
  padding: 0;
  background-color: transparent;
}

/* Blog
   ========================================================================== */
.w-blog-post-preview-icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  font-family: fontawesome;
  font-size: 40px;
  line-height: 80px;
  width: 80px;
  margin: -40px 0 0 -40px;
}

.w-blog-post.format-video .w-blog-post-preview-icon:before {
  content: "";
  font-size: 24px;
  line-height: 50px;
  width: 46px;
  padding-left: 4px;
  margin: -25px 0 0 -25px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
}
.w-blog-post.format-quote .w-blog-post-preview-icon:before {
  content: "";
}
.w-blog-post.format-audio .w-blog-post-preview-icon:before {
  content: "";
}
.w-blog-post.format-link .w-blog-post-preview-icon:before {
  content: "";
}
.w-blog-post.type-page .w-blog-post-preview-icon:before {
  content: "";
}
.w-blog-post.post-password-required .w-blog-post-preview-icon:before {
  content: "";
}

.w-blog-post-meta > * {
  font-size: 0.9em;
  line-height: 18px;
  margin: 0 18px 8px 0;
}
.w-blog-post-meta > *:before {
  font-size: 14px;
  font-family: fontawesome;
  vertical-align: top;
  margin-right: 5px;
}

.w-blog-post-meta-date:before {
  content: "";
}

.w-blog-post-meta-author:before {
  content: "";
}

.w-blog-post-meta-tags:before {
  content: "";
}

.w-blog-post-meta-category:before {
  content: "";
}

.w-blog-post-meta-comments:before {
  content: "";
}

.w-blog-post-content {
  word-wrap: break-word;
  margin-top: 5px;
}

/* LAYOUT classic */
.w-blog.layout_classic:not(.cols_1) .w-blog-list {
  margin-left: -25px;
  margin-right: -25px;
}

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_classic .w-blog-list {
  margin-left: 25px;
  margin-right: 25px;
}

.w-blog.layout_classic .g-filters:not(.style_2) ~ .w-blog-list,
.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_classic:not(.with_filters) .w-blog-list {
  margin-top: 50px;
}

.w-blog.layout_classic:not(.cols_1) .w-blog-post {
  padding: 0 25px;
  margin-bottom: 50px;
}
.w-blog.layout_classic.cols_1 .w-blog-post {
  margin-bottom: 70px;
}
.w-blog.layout_classic .format-video .w-blog-post-preview-icon {
  display: none;
}
.w-blog.layout_classic .format-audio .w-blog-post-title,
.w-blog.layout_classic .format-video .w-blog-post-title,
.w-blog.layout_classic .format-gallery .w-blog-post-title,
.w-blog.layout_classic .has-post-thumbnail .w-blog-post-title {
  padding-top: 20px;
}
.w-blog.layout_classic .w-blog-post-title a {
  color: inherit;
}
.w-blog.layout_smallcircle:not(.cols_1) .w-blog-list, .w-blog.layout_smallsquare:not(.cols_1) .w-blog-list {
  margin-left: -25px;
  margin-right: -25px;
}

/* LAYOUT small */
.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_smallcircle .w-blog-list, .l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_smallsquare .w-blog-list {
  margin-left: 25px;
  margin-right: 25px;
}

.w-blog.layout_smallcircle .g-filters:not(.style_2) ~ .w-blog-list, .w-blog.layout_smallsquare .g-filters:not(.style_2) ~ .w-blog-list {
  margin-top: 50px;
}

.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_smallcircle:not(.with_filters) .w-blog-list, .l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_smallsquare:not(.with_filters) .w-blog-list {
  margin-top: 50px;
}

.w-blog.layout_smallcircle:not(.cols_1) .w-blog-post, .w-blog.layout_smallsquare:not(.cols_1) .w-blog-post {
  padding: 0 25px;
  margin-bottom: 50px;
}
.w-blog.layout_smallcircle.cols_1 .w-blog-post, .w-blog.layout_smallsquare.cols_1 .w-blog-post {
  margin-bottom: 70px;
}
.w-blog.layout_smallcircle .w-blog-post:after, .w-blog.layout_smallsquare .w-blog-post:after {
  display: table;
  content: "";
  clear: both;
}
.w-blog.layout_smallcircle .w-blog-post-preview, .w-blog.layout_smallsquare .w-blog-post-preview {
  float: left;
  width: 30%;
  max-width: 350px;
}
.w-blog.layout_smallcircle .w-blog-post-preview {
  border-radius: 50%;
  overflow: hidden;
}
.w-blog.layout_smallcircle .w-blog-post:not(.has-post-thumbnail) .w-blog-post-preview-icon {
  display: block;
  padding-bottom: 100% !important;
}
.w-blog.layout_smallsquare .w-blog-post:not(.has-post-thumbnail) .w-blog-post-preview-icon {
  display: block;
  padding-bottom: 100% !important;
}
.w-blog.layout_smallcircle .w-blog-post-body, .w-blog.layout_smallsquare .w-blog-post-body {
  margin-left: 35%;
}
.w-blog.layout_smallcircle .w-blog-post-title a, .w-blog.layout_smallsquare .w-blog-post-title a {
  color: inherit;
}
.w-blog.layout_flat .w-blog-post {
  text-align: center;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
  transition: box-shadow 0.3s;
}

/* LAYOUT flat */
.no-touch .w-blog.layout_flat .w-blog-post:hover {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.17);
  z-index: 3;
}

.w-blog.layout_flat .format-video .w-blog-post-preview-icon {
  display: none;
}
.w-blog.layout_flat .w-blog-post-body {
  padding: 40px;
}
.w-blog.layout_flat .format-audio .w-blog-post-body,
.w-blog.layout_flat .format-video .w-blog-post-body,
.w-blog.layout_flat .format-gallery .w-blog-post-body,
.w-blog.layout_flat .has-post-thumbnail .w-blog-post-body {
  padding-top: 30px;
}
.w-blog.layout_flat .w-blog-post-title a {
  color: inherit;
}
.w-blog.layout_flat .w-blog-post-meta > * {
  margin: 4px 8px;
}
.w-blog.layout_flat .w-blog-post-content {
  margin-top: 10px;
}
.w-blog.layout_flat .g-pagination {
  margin-top: 30px;
}
.w-blog.layout_tiles .w-blog-list {
  margin: -2px -2px 2px;
}

/* LAYOUT tiles */
.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_tiles .w-blog-list {
  margin-left: 2px;
  margin-right: 2px;
}

.w-blog.layout_tiles .g-filters:not(.style_2) ~ .w-blog-list,
.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_tiles:not(.with_filters) .w-blog-list {
  margin-top: 2px;
}

.w-blog.layout_tiles .w-blog-post {
  padding: 2px;
}
.w-blog.layout_tiles .w-blog-post-h {
  overflow: hidden;
}
.w-blog.layout_tiles .has-post-thumbnail .w-blog-post-preview:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)) repeat-x;
}
.w-blog.layout_tiles .w-blog-post-preview img {
  transition: transform 0.3s;
}

.no-touch .w-blog.layout_tiles .w-blog-post-h:hover .w-blog-post-preview img {
  transform: scale(1.2);
}

.w-blog.layout_tiles .w-blog-post:not(.has-post-thumbnail) .w-blog-post-preview-icon {
  display: block;
}
.w-blog.layout_tiles .w-blog-post-preview-icon:before {
  display: none;
}
.w-blog.layout_tiles .w-blog-post-body {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 30px 15px;
  pointer-events: none;
  color: #fff;
}
.w-blog.layout_tiles .w-blog-post-title {
  font-weight: bold;
}
.w-blog.layout_tiles .w-blog-post-title a {
  color: #fff !important;
}

.no-touch .w-blog.layout_tiles .w-blog-post-meta a:hover {
  color: #fff !important;
}

.w-blog.layout_tiles .w-blog-post-meta > * {
  line-height: 16px;
  color: rgba(255, 255, 255, 0.5);
  pointer-events: auto;
}
.w-blog.layout_tiles .w-blog-post-meta-category {
  position: absolute;
  left: 30px;
  bottom: 100%;
  font-size: 0;
  margin: 0 -2px 10px;
}
.w-blog.layout_tiles .w-blog-post-meta-category:before {
  display: none;
}
.w-blog.layout_tiles .w-blog-post-meta-category a {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 2px 8px;
  margin: 2px;
  border: none !important;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff !important;
}
.w-blog.layout_tiles .w-blog-post-content,
.w-blog.layout_tiles .w-blog-post-more {
  display: none;
}

.pagination {
  margin: 0;
  list-style: none;
  width: 100%;
}
.pagination #previous-stories {
  float: left;
  text-align: left;
}
.pagination #next-stories {
  float: right;
  text-align: right;
}

/* LAYOUT cards */
.w-blog.layout_cards .w-blog-list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px -5px 5px;
}

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_cards .w-blog-list {
  margin-left: 5px;
  margin-right: 5px;
}

.w-blog.layout_cards .g-filters:not(.style_2) ~ .w-blog-list,
.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_cards:not(.with_filters) .w-blog-list {
  margin-top: 5px;
}

.w-blog.layout_cards .w-blog-post {
  padding: 5px;
}
.w-blog.layout_cards .w-blog-post-h {
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 1px 5px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.3s;
}
.w-blog.layout_cards .w-blog-post-h:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 2px 12px rgba(0, 0, 0, 0.16);
  z-index: 3;
}
.w-blog.layout_cards .w-blog-post-body {
  padding: 35px 45px 40px;
}
.w-blog.layout_cards .w-blog-post-title {
  font-weight: bold;
}
.w-blog.layout_cards.with_categories .w-blog-post:not(.has-post-thumbnail) .w-blog-post-title {
  margin-top: 45px;
}
.w-blog.layout_cards .w-blog-post-title a {
  color: inherit;
}
.w-blog.layout_cards .w-blog-post-meta-category {
  position: absolute;
  top: 45px;
  left: 45px;
  font-size: 0;
  margin: -2px;
}
.w-blog.layout_cards .has-post-thumbnail .w-blog-post-meta-category {
  top: 20px;
  left: 20px;
}
.w-blog.layout_cards .w-blog-post-meta-category:before {
  display: none;
}
.w-blog.layout_cards .w-blog-post-meta-category a {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 4px 12px;
  margin: 2px;
  border-radius: 50px;
  border: none !important;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff !important;
}
.w-blog.layout_cards .g-pagination {
  margin-top: 30px;
}
.w-blog.layout_latest:not(.cols_1) .w-blog-list {
  margin-left: -25px;
  margin-right: -25px;
}

/* LAYOUT latest */
.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_latest .w-blog-list {
  margin-left: 25px;
  margin-right: 25px;
}

.w-blog.layout_latest .g-filters:not(.style_2) ~ .w-blog-list,
.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_latest:not(.with_filters) .w-blog-list {
  margin-top: 50px;
}

.w-blog.layout_latest .w-blog-post {
  min-height: 80px;
  margin-bottom: 50px;
}
.w-blog.layout_latest:not(.cols_1) .w-blog-post {
  padding: 0 25px;
}
.w-blog.layout_latest .w-blog-post-body {
  margin-left: 105px;
}
.w-blog.layout_latest .w-blog-post-meta-date {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  height: 80px;
  width: 80px;
  padding: 16px 0 0;
  border-radius: 50%;
  border: 2px solid;
  color: inherit;
}

.w-blog-post-meta-date-day {
  display: block;
  font-size: 26px;
  line-height: 32px;
}

.w-blog-post-meta-date-month {
  display: block;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}

.w-blog.layout_latest .w-blog-post-meta-date:before,
.w-blog-post-meta-date-year {
  display: none;
}

/* LAYOUT compact */
.w-blog.layout_compact:not(.cols_1) .w-blog-list {
  margin-left: -25px;
  margin-right: -25px;
}

.l-section.width_full .g-cols:not(.offset_none) .w-blog.layout_compact .w-blog-list {
  margin-left: 25px;
  margin-right: 25px;
}

.w-blog.layout_compact .g-filters:not(.style_2) ~ .w-blog-list,
.l-section.height_auto .g-cols:not(.offset_none) .w-blog.layout_compact:not(.with_filters) .w-blog-list {
  margin-top: 50px;
}

.w-blog.layout_compact:not(.cols_1) .w-blog-post {
  padding: 0 25px;
}
.w-blog.layout_compact .w-blog-post {
  margin-bottom: 30px;
}

.l-section.for_related .w-blog.layout_compact .w-blog-post {
  margin-bottom: 8px;
}
.l-section.for_related .w-blog.layout_compact .w-blog-post:last-child {
  margin-bottom: 4px;
}

.w-blog.layout_compact .w-blog-post-title {
  display: inline-block;
  vertical-align: baseline;
  font-family: inherit;
  font-weight: normal;
  margin: 0 10px 0 0;
}
.w-blog.layout_compact[class*=cols] .w-blog-list .w-blog-post-title {
  font-size: inherit;
}
.w-blog.layout_compact .w-blog-post-meta {
  display: inline-block;
  vertical-align: baseline;
}
.w-blog.layout_compact .w-blog-post-meta > * {
  margin: 0 16px 0 0;
  vertical-align: baseline;
}
.w-blog.layout_compact .w-blog-post-meta > *:before {
  display: none;
}
.w-blog.layout_compact .w-blog-post-content,
.w-blog.layout_compact .w-blog-post-more {
  display: none;
}
.w-blog.layout_related .w-blog-list {
  overflow: hidden;
  margin: 0 -15px;
}
.w-blog.layout_related .w-blog-post {
  float: left;
  padding: 0 15px;
  width: 33.3333%;
}
.w-blog.layout_related .w-blog-post:not(.has-post-thumbnail) .w-blog-post-preview-icon {
  display: block;
}
.w-blog.layout_related .w-blog-post-title {
  font-size: 16px;
  font-family: inherit;
  letter-spacing: 0;
  margin: 12px 0 10px;
  color: inherit;
}

/* LAYOUT related */
/* POST FORMAT link */
.w-blog-post.format-link .w-blog-post-title a:after {
  content: "";
  font-family: fontawesome;
  font-weight: normal;
  line-height: 1;
  font-size: 0.8em;
  margin-left: 0.6em;
}
.w-blog-post.format-link .w-blog-post-content,
.w-blog-post.format-link .w-blog-post-meta-comments {
  display: none;
}
.w-blog-post.format-quote blockquote {
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
  padding: 0;
  margin: 0;
  border: none;
}
.w-blog-post.format-quote blockquote cite {
  font-size: 14px;
  line-height: 24px;
  opacity: 0.5;
}

/* POST FORMAT quote */
.w-blog.layout_classic .format-quote.has-post-thumbnail blockquote {
  padding-top: 20px;
}
.w-blog.layout_tiles .format-quote blockquote {
  margin-bottom: 8px;
}
.w-blog.layout_cards .format-quote .w-blog-post-h {
  color: #fff;
}
.w-blog.layout_cards .format-quote .w-blog-post-body {
  padding-top: 48px;
}

/* Blog Navigation (next/prev posts)
   ========================================================================== */
.w-blognav {
  overflow: hidden;
}

.w-blognav-prev {
  float: left;
  padding: 0 35px;
  width: 50%;
  position: relative;
  color: inherit !important;
  transition: none;
}
.w-blognav-prev:before {
  content: "";
  font: 36px/1 fontawesome;
  position: absolute;
  top: 6px;
  left: 0;
  opacity: 0.3;
}

.w-blognav-next {
  float: right;
  text-align: right;
  padding: 0 35px;
  width: 50%;
  position: relative;
  color: inherit !important;
  transition: none;
}
.w-blognav-next:before {
  content: "";
  font: 36px/1 fontawesome;
  position: absolute;
  top: 6px;
  right: 0;
  opacity: 0.3;
}

.w-blognav-meta {
  display: block;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 4px;
  opacity: 0.5;
}

.w-blognav-title {
  display: inline-block;
  vertical-align: top;
  line-height: 1.5;
  transition: color 0.3s;
}

/* News
   ========================================================================== */
.recent-news .wpb_column {
  margin-bottom: 15px;
}
.recent-news aside {
  width: 100px;
  padding-right: 20px;
  float: left;
}
.recent-news aside img {
  max-width: 100% !important;
  width: 100%;
}
.recent-news .view-all {
  position: absolute;
  right: 0;
  font-size: 12px;
  text-decoration: underline;
  margin-top: 13px;
}

/* Buttons
   ========================================================================== */
.w-btn,
button,
input[type=submit] {
  font-size: 15px;
  line-height: 2.8;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 1.8em;
  margin: 5px 0;
  border-radius: 0.33em;
  overflow: hidden;
  z-index: 0;
  transition: background-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-btn.small,
button.small,
input[type=submit].small {
  font-size: 11px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.w-btn {
  border: none !important;
}

input[type=submit]:focus {
  box-shadow: none;
}

.no-touch .w-btn:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.1);
  transition: height 0.3s;
}
.no-touch .w-btn:hover:before {
  height: 100%;
}

.w-btn-label {
  position: relative;
}

.w-btn i {
  position: absolute;
  line-height: inherit;
  vertical-align: top;
}
.w-btn.icon_atleft i {
  left: 1.8em;
}
.w-btn.icon_atleft i + .w-btn-label {
  padding-left: 1.6em;
}
.w-btn.icon_atright i {
  right: 1.8em;
}
.w-btn.icon_atright i + .w-btn-label {
  padding-right: 1.6em;
}
.w-btn.style_outlined {
  background-color: transparent !important;
}
.w-btn.color_transparent {
  font-weight: normal;
  text-transform: none;
  overflow: visible;
  margin: 0 4px;
  padding: 0 !important;
}

/* STYLE outlined */
/* COLOR: transparent */
.no-touch .w-btn.color_transparent:before {
  display: none;
}

.w-btn.color_transparent.icon_atleft i {
  left: 0 !important;
}
.w-btn.color_transparent.icon_atright i {
  right: 0 !important;
}

/* COLOR: primary & secondary */
button,
input[type=submit] {
  color: #fff;
}

a.w-btn.color_primary, a.w-btn.color_secondary {
  color: #fff;
}

.no-touch button:hover,
.no-touch input[type=submit]:hover {
  color: #fff;
}
.no-touch a.w-btn.color_primary:hover, .no-touch a.w-btn.color_secondary:hover, .no-touch a.w-btn.color_primary.style_outlined:hover {
  color: #fff;
}
.no-touch .w-btn.color_primary.style_outlined:hover,
.no-touch a.w-btn.color_secondary.style_outlined:hover,
.no-touch .w-btn.color_secondary.style_outlined:hover {
  color: #fff;
}

/* COLOR: light & contrast */
.w-btn.color_light:before, .w-btn.color_contrast:before {
  background-color: rgba(0, 0, 0, 0.06);
}
.w-btn.color_white {
  background-color: #fff;
  color: #444;
}

/* COLOR: white */
a.w-btn.color_white {
  background-color: #fff;
  color: #444;
}

.no-touch .w-btn.color_white:hover,
.no-touch a.w-btn.color_white:hover {
  color: #444;
}
.no-touch .w-btn.color_white:before {
  background-color: rgba(0, 0, 0, 0.06);
}

.w-btn.color_white.style_outlined,
a.w-btn.color_white.style_outlined {
  box-shadow: 0 0 0 2px #fff inset;
  color: #fff;
}

.no-touch .w-btn.color_white.style_outlined:hover,
.no-touch a.w-btn.color_white.style_outlined:hover {
  color: #444;
}

.w-btn.color_white.style_outlined:before {
  background-color: #fff;
}
.w-btn.color_black {
  background-color: #000;
  color: #fff;
}

/* COLOR: black */
.no-touch .w-btn.color_black:hover {
  color: #fff;
}
.no-touch .w-btn.color_black:before {
  background-color: rgba(255, 255, 255, 0.05);
}

.w-btn.color_black.style_outlined {
  box-shadow: 0 0 0 2px #000 inset;
  color: #000;
}

.no-touch .w-btn.color_black.style_outlined:hover {
  color: #fff;
}

.w-btn.color_black.style_outlined:before {
  background-color: #000;
}
.w-btn.color_red {
  background-color: #f40;
  color: #fff;
}
.w-btn.color_red.style_outlined {
  box-shadow: 0 0 0 2px #f40 inset;
  color: #f40;
}
.w-btn.color_red.style_outlined:before {
  background-color: #f40;
}

/* COLOR: red */
.no-touch .w-btn.color_red:hover, .no-touch .w-btn.color_red.style_outlined:hover {
  color: #fff;
}

/* COLOR: pink */
.w-btn.color_pink {
  background-color: #ff6b6b;
  color: #fff;
}
.w-btn.color_pink.style_outlined {
  box-shadow: 0 0 0 2px #ff6b6b inset;
  color: #ff6b6b;
}
.w-btn.color_pink.style_outlined:before {
  background-color: #ff6b6b;
}

.no-touch .w-btn.color_pink:hover, .no-touch .w-btn.color_pink.style_outlined:hover {
  color: #fff;
}

/* COLOR: blue */
.w-btn.color_blue {
  background-color: #5ac8ed;
  color: #fff;
}
.w-btn.color_blue.style_outlined {
  box-shadow: 0 0 0 2px #5ac8ed inset;
  color: #5ac8ed;
}
.w-btn.color_blue.style_outlined:before {
  background-color: #5ac8ed;
}

.no-touch .w-btn.color_blue:hover, .no-touch .w-btn.color_blue.style_outlined:hover {
  color: #fff;
}

/* COLOR: green */
.w-btn.color_green {
  background-color: #59ba41;
  color: #fff;
}
.w-btn.color_green.style_outlined {
  box-shadow: 0 0 0 2px #59ba41 inset;
  color: #59ba41;
}
.w-btn.color_green.style_outlined:before {
  background-color: #59ba41;
}

.no-touch .w-btn.color_green:hover, .no-touch .w-btn.color_green.style_outlined:hover {
  color: #fff;
}

/* COLOR: yellow */
.w-btn.color_yellow {
  background-color: #fac000;
  color: #fff;
}
.w-btn.color_yellow.style_outlined {
  box-shadow: 0 0 0 2px #fac000 inset;
  color: #fac000;
}
.w-btn.color_yellow.style_outlined:before {
  background-color: #fac000;
}

.no-touch .w-btn.color_yellow:hover, .no-touch .w-btn.color_yellow.style_outlined:hover {
  color: #fff;
}

.w-btn.color_yellow:before {
  background-color: rgba(0, 0, 0, 0.06);
}
.w-btn.color_midnight {
  background-color: #2c3e50;
  color: #fff;
}
.w-btn.color_midnight.style_outlined {
  box-shadow: 0 0 0 2px #2c3e50 inset;
  color: #2c3e50;
}
.w-btn.color_midnight.style_outlined:before {
  background-color: #2c3e50;
}

/* COLOR: midnight */
.no-touch .w-btn.color_midnight:hover, .no-touch .w-btn.color_midnight.style_outlined:hover {
  color: #fff;
}

/* COLOR: purple */
.w-btn.color_purple {
  background-color: #8560a8;
  color: #fff;
}
.w-btn.color_purple.style_outlined {
  box-shadow: 0 0 0 2px #8560a8 inset;
  color: #8560a8;
}
.w-btn.color_purple.style_outlined:before {
  background-color: #8560a8;
}

.no-touch .w-btn.color_purple:hover, .no-touch .w-btn.color_purple.style_outlined:hover {
  color: #fff;
}

/* COLOR: navy */
.w-btn.color_navy {
  background-color: #1265a8;
  color: #fff;
}
.w-btn.color_navy.style_outlined {
  box-shadow: 0 0 0 2px #1265a8 inset;
  color: #1265a8;
}
.w-btn.color_navy.style_outlined:before {
  background-color: #1265a8;
}

.no-touch .w-btn.color_navy:hover, .no-touch .w-btn.color_navy.style_outlined:hover {
  color: #fff;
}

/* COLOR: teal */
.w-btn.color_teal {
  background-color: #008b83;
  color: #fff;
}
.w-btn.color_teal.style_outlined {
  box-shadow: 0 0 0 2px #008b83 inset;
  color: #008b83;
}
.w-btn.color_teal.style_outlined:before {
  background-color: #008b83;
}

.no-touch .w-btn.color_teal:hover, .no-touch .w-btn.color_teal.style_outlined:hover {
  color: #fff;
}

/* COLOR: brown */
.w-btn.color_brown {
  background-color: #6a4530;
  color: #fff;
}
.w-btn.color_brown.style_outlined {
  box-shadow: 0 0 0 2px #6a4530 inset;
  color: #6a4530;
}
.w-btn.color_brown.style_outlined:before {
  background-color: #6a4530;
}

.no-touch .w-btn.color_brown:hover, .no-touch .w-btn.color_brown.style_outlined:hover {
  color: #fff;
}

/* COLOR: cream */
.w-btn.color_cream {
  background-color: #ffe2bf;
  color: #6b5e50;
}
.w-btn.color_cream.style_outlined {
  box-shadow: 0 0 0 2px #ffe2bf inset;
  color: #ffe2bf;
}
.w-btn.color_cream.style_outlined:before {
  background-color: #ffe2bf;
}

.no-touch .w-btn.color_cream:hover, .no-touch .w-btn.color_cream.style_outlined:hover {
  color: #6b5e50;
}

.w-btn.color_cream:before {
  background-color: rgba(0, 0, 0, 0.06);
}
.w-btn.color_lime {
  background-color: #baeb59;
  color: #656c57;
}
.w-btn.color_lime.style_outlined {
  box-shadow: 0 0 0 2px #baeb59 inset;
  color: #baeb59;
}
.w-btn.color_lime.style_outlined:before {
  background-color: #baeb59;
}

/* COLOR: lime */
.no-touch .w-btn.color_lime:hover, .no-touch .w-btn.color_lime.style_outlined:hover {
  color: #656c57;
}

.w-btn.color_lime:before {
  background-color: rgba(0, 0, 0, 0.06);
}

/* ALIGN left */
.w-btn-wrapper.align_left {
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
}

.align_center > .vc_column-inner > .w-btn-wrapper.align_left {
  margin-left: 10px;
  margin-right: 10px;
}

/* ALIGN center */
.w-btn-wrapper.align_center {
  text-align: center;
}
.w-btn-wrapper.align_right {
  float: right;
  margin-left: 10px;
}

/* ALIGN right */
/* Contacts
   ========================================================================== */
.w-contacts-item.for_address:before {
  content: "";
  font-family: fontawesome;
}
.w-contacts-item.for_phone:before {
  content: "";
  font-family: fontawesome;
}
.w-contacts-item.for_email:before {
  content: "";
  font-family: fontawesome;
}
.w-contacts-item.for_fax:before {
  content: "";
  font-family: fontawesome;
}

/* w-contacts in main */
.l-main .w-contacts-list {
  font-size: 0;
  margin: 0 -20px -20px;
}
.l-main .w-contacts-item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px 20px;
  white-space: nowrap;
}
.l-main .w-contacts-item:before {
  display: inline-block;
  vertical-align: inherit;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  margin-right: 15px;
  border-radius: 50%;
}

.l-section.color_primary .w-contacts-item:before, .l-section.color_secondary .w-contacts-item:before {
  box-shadow: 0 0 0 2px #fff inset;
  color: #fff;
}

.l-main .w-contacts-item-value {
  display: inline-block;
  vertical-align: inherit;
  font-size: 16px;
  line-height: 26px;
}
.l-main .w-contacts-item.for_address .w-contacts-item-value {
  white-space: normal;
  max-width: calc(100% - 65px);
}

/* w-contacts in footer */
.l-subfooter .w-contacts-item {
  position: relative;
}
.l-subfooter .w-contacts-item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  height: 21px;
  width: 21px;
}
.l-subfooter .w-contacts-item-value {
  display: block;
  margin: 0 0 12px 36px;
}

/* Counter
   ========================================================================== */
.w-counter {
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}

.w-counter-number {
  line-height: 1;
}

.l-section.color_primary .w-counter-number, .l-section.color_secondary .w-counter-number, .l-section.color_custom .w-counter-number {
  color: inherit;
}

.w-counter h6.w-counter-title {
  padding: 10px 0 8px;
  margin: 0;
}
.w-counter.size_small .w-counter-number {
  font-size: 4em;
}
.w-counter.size_medium .w-counter-number {
  font-size: 5em;
  font-weight: bold;
}
.w-counter.size_large .w-counter-number {
  font-size: 6em;
}

/* SIZE: small */
/* SIZE: medium */
/* SIZE: large */
/* Filters
   ========================================================================== */
.g-filters {
  text-align: center;
}

.g-filters-item {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.2s;
}
.g-filters-item.active {
  cursor: default;
}

/* STYLE: 1 */
.l-section.color_primary .g-filters.style_1, .l-section.color_secondary .g-filters.style_1, .l-section.color_custom .g-filters.style_1 {
  background-color: transparent;
}

.g-filters.style_1 .g-filters-item {
  font-size: 14px;
  line-height: 50px;
  padding: 0 18px;
}

.no-touch .g-filters.style_1 .g-filters-item:hover {
  color: #fff;
}

/* STYLE: 2 */
.g-filters.style_2 {
  padding: 0 18px 18px;
}

.w-portfolio.with_indents .g-filters.style_2 {
  padding-bottom: 10px;
}

.l-section.height_auto .g-filters.style_2 {
  padding-top: 18px;
}

.g-filters.style_2 .g-filters-item {
  line-height: 42px;
  padding: 0 20px;
  margin: 2px;
  border-radius: 3px;
}

.no-touch .g-filters.style_2 .g-filters-item:hover {
  color: #fff;
}

.l-section.color_primary .g-filters.style_2 .g-filters-item.active, .l-section.color_secondary .g-filters.style_2 .g-filters-item.active, .l-section.color_custom .g-filters.style_2 .g-filters-item.active {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
}

/* STYLE: 3 */
.g-filters.style_3 .g-filters-item {
  font-size: 16px;
  line-height: 24px;
  padding: 15px 20px 12px;
  background-color: transparent !important;
  border-bottom: 3px solid transparent;
  opacity: 0.66;
}

.no-touch .g-filters.style_3 .g-filters-item:hover,
.g-filters.style_3 .g-filters-item.active {
  opacity: 1;
}

.l-section.color_primary .g-filters.style_3 .g-filters-item.active, .l-section.color_secondary .g-filters.style_3 .g-filters-item.active, .l-section.color_custom .g-filters.style_3 .g-filters-item.active {
  border-color: #fff;
  color: #fff;
}

/* Form
   ========================================================================== */
.w-form-row {
  margin-bottom: 16px;
}
.w-form-row.for_submit {
  margin-bottom: 0;
}

.w-form-row-label {
  display: none;
  margin-bottom: 5px;
}

.w-form-row.for_captcha .w-form-row-label {
  display: block;
}
.w-form-row.for_captcha .w-form-row-label span {
  display: inline-block;
  direction: ltr;
}

.w-form-row-field {
  position: relative;
}
.w-form-row-field > input[type=text], .w-form-row-field > input[type=password], .w-form-row-field > input[type=email] {
  padding-left: 48px;
}
.w-form-row-field > textarea,
.w-form-row-field > select {
  padding-left: 48px;
}
.w-form-row-field:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-family: fontawesome;
  text-align: center;
  line-height: 40px;
  width: 50px;
  opacity: 0.33;
  pointer-events: none;
  transition: opacity 0.3s, color 0.3s;
}

.w-form-row.for_log .w-form-row-field:before, .w-form-row.for_name .w-form-row-field:before, .w-form-row.for_author .w-form-row-field:before {
  content: "";
}
.w-form-row.for_email .w-form-row-field:before {
  content: "";
}
.w-form-row.for_phone .w-form-row-field:before {
  content: "";
}
.w-form-row.for_comment .w-form-row-field:before, .w-form-row.for_message .w-form-row-field:before {
  content: "";
}
.w-form-row.for_url .w-form-row-field:before {
  content: "";
}
.w-form-row.for_captcha .w-form-row-field:before {
  content: "";
}
.w-form-row.for_pwd .w-form-row-field:before, .w-form-row.for_post_password .w-form-row-field:before {
  content: "";
}
.w-form-row.focused .w-form-row-field:before {
  opacity: 1;
}

.w-form-row-field-bar {
  display: none;
}

.w-form .w-btn {
  margin: 0;
}
.w-form .w-btn-label {
  display: block;
  transform: translateY(0);
  transition: transform 0.3s, opacity 0.3s;
}
.w-form .w-btn.loading .w-btn-label {
  opacity: 0;
  transform: translateY(100%);
}
.w-form .w-btn .g-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 26px;
  width: 26px;
  margin: -13px 0 0 -13px;
  opacity: 0;
  transform: translateY(-100%);
  transition: transform 0.3s, opacity 0.3s;
}
.w-form .w-btn.loading .g-preloader {
  opacity: 1;
  transform: translateY(0);
}

.w-form-row-state {
  font-size: 13px;
  line-height: 18px;
  height: 0;
  opacity: 0;
  transition-property: height, padding, opacity;
  transition-duration: 0.3s;
}

.w-form-message {
  font-size: 18px;
  line-height: 26px;
  opacity: 0;
  transition-property: padding, opacity;
  transition-duration: 0.3s;
}
.w-form-message.type_success {
  padding: 8px 0;
  opacity: 1;
  color: #4c0;
}
.w-form-message.type_error {
  padding: 8px 0;
  opacity: 1;
  color: red;
}

/* ALIGN left */
.w-form.align_left .w-form-row.for_submit {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.w-form.align_left .w-form-message.type_success {
  display: inline-block;
  vertical-align: middle;
}
.w-form.align_right {
  text-align: left;
}
.w-form.align_right .w-form-row.for_submit {
  float: right;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.w-form.align_right .w-form-message.type_success {
  display: inline-block;
  vertical-align: middle;
}

/* ALIGN right */
/* CHECK wrong */
.w-form-row.check_wrong input,
.w-form-row.check_wrong textarea,
.w-form-row.check_wrong select {
  box-shadow: 0 0 0 2px red;
}
.w-form-row.check_wrong .w-form-row-state {
  height: 20px;
  padding-top: 4px;
  opacity: 1;
  color: red;
}

/* FOR comments */
.w-form.for_comments .form-submit input {
  margin: 0;
}
.w-form.for_protectedpost:after {
  display: block;
  content: "";
  clear: both;
}
.w-form.for_protectedpost .w-form-row.for_post_password, .w-form.for_protectedpost .w-form-row.for_submit {
  float: left;
  margin-right: 10px;
}
.w-form.for_login .w-form-row.for_submit {
  float: left;
  margin-right: 15px;
}
.w-form.for_login .w-form-row.for_submit ~ label {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  margin-top: 8px;
  white-space: nowrap;
}
.w-form.for_login .w-form-row.for_submit ~ label input[type=checkbox] {
  margin-top: -3px;
  vertical-align: middle;
}

/* FOR protected post */
/* FOR login */
.w-form-row.for_links {
  clear: both;
  margin: 0;
  padding-top: 10px;
}

.w-form-row-link {
  font-size: 13px;
  margin-right: 10px;
}

/* Single Image
   ========================================================================== */
.w-image {
  line-height: 0;
  margin-bottom: 1.5rem;
  max-width: 100%;
}
.w-image.align_left {
  float: left;
  margin-right: 1.5rem;
}
.w-image.align_right {
  float: right;
  margin-left: 1.5rem;
}
.w-image.align_center {
  clear: both;
  text-align: center;
}
.w-image:last-child {
  margin-bottom: 0 !important;
}

.l-section.width_full .g-cols > .vc_col-sm-12 > .w-image {
  margin-bottom: 0 !important;
}

/* Load More
   ========================================================================== */
.g-loadmore {
  text-align: center;
  position: relative;
}
.g-loadmore.done {
  display: none;
}

.g-loadmore-btn {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  transition: background-color 0.3s, opacity 0.3s;
}

.l-section.height_auto.width_full .g-loadmore-btn {
  padding: 30px;
}

.g-loadmore.loading .g-loadmore-btn {
  opacity: 0;
}

.l-section.color_primary .g-loadmore-btn, .l-section.color_secondary .g-loadmore-btn, .l-section.color_custom .g-loadmore-btn {
  background-color: rgba(255, 255, 255, 0.12);
}

.no-touch .l-section.color_primary .g-loadmore-btn:hover, .no-touch .l-section.color_secondary .g-loadmore-btn:hover, .no-touch .l-section.color_custom .g-loadmore-btn:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.g-loadmore .g-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  transition: opacity 0.3s;
}
.g-loadmore.loading .g-preloader {
  opacity: 1;
}

/* Logos
   ========================================================================== */
.w-logos-item {
  display: block;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.w-logos.with_indents .w-logos-item {
  padding: 30px;
}

.w-logos-item img {
  display: block;
  margin: 0 auto;
}

/* STYLE: 1 */
.w-logos.style_1 .w-logos-item {
  border: 2px solid transparent;
  opacity: 0.66;
  transition: border-color 0.3s, opacity 0.3s;
}

.no-touch .w-logos.style_1 .w-logos-item:hover {
  opacity: 1;
}

/* STYLE: 2 */
.w-logos.style_2 .w-logos-item {
  opacity: 0.66;
  transition: opacity 0.3s;
}

.no-touch .w-logos.style_2 .w-logos-item:hover {
  opacity: 1;
}

/* TYPE: carousel */
.w-logos-list.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
.w-logos-list.owl-carousel .owl-item {
  -webkit-backface-visibility: initial;
  /* fix for hover effect on Chrome */
}

.w-logos.type_carousel .w-logos-item {
  opacity: 0;
  height: 0;
}
.w-logos.type_carousel .owl-loaded .w-logos-item {
  opacity: 0.66;
  height: auto;
}
.w-logos.style_3.type_carousel .owl-loaded .w-logos-item {
  opacity: 1;
}

.owl-carousel .owl-item .w-logos-item img {
  width: auto;
}

@media (max-width: 1280px) {
  .w-logos.nav_arrows {
    padding: 0 50px;
  }
}
.sidebar_left .w-logos.nav_arrows,
.sidebar_right .w-logos.nav_arrows {
  padding: 0 50px;
}

.l-section.width_full .w-logos.nav_arrows {
  padding: 0 70px;
}

/* TYPE: grid */
.w-logos.type_grid .w-logos-item {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.w-logos.type_grid.cols_2 .w-logos-item {
  width: 50%;
}
.w-logos.type_grid.cols_3 .w-logos-item {
  width: 33.3333%;
}
.w-logos.type_grid.cols_4 .w-logos-item {
  width: 25%;
}
.w-logos.type_grid.cols_5 .w-logos-item {
  width: 20%;
}
.w-logos.type_grid.cols_6 .w-logos-item {
  width: 16.6666%;
}
.w-logos.type_grid.cols_7 .w-logos-item {
  width: 14.2857%;
}
.w-logos.type_grid.cols_7.with_indents .w-logos-item {
  padding: 25px;
}
.w-logos.type_grid.cols_8 .w-logos-item {
  width: 12.5%;
}
.w-logos.type_grid.cols_8.with_indents .w-logos-item {
  padding: 20px;
}
.w-logos .owl-prev,
.w-logos .owl-next {
  position: absolute;
  top: 50%;
  font-size: 0;
  font-family: fontawesome;
  text-align: center;
  line-height: 46px;
  height: 50px;
  width: 50px;
  margin-top: -25px;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: border-color 0.3s, color 0.3s;
}
.w-logos .owl-prev {
  left: -50px;
}
.w-logos .owl-prev:before {
  content: "";
  font-size: 30px;
  vertical-align: top;
  padding-right: 3px;
}
.w-logos .owl-next {
  right: -50px;
}
.w-logos .owl-next:before {
  content: "";
  font-size: 30px;
  vertical-align: top;
  padding-left: 3px;
}

/* Arrows */
.no-touch .color_primary .w-logos .owl-prev:hover,
.no-touch .color_primary .w-logos .owl-next:hover {
  border-color: #fff;
  color: #fff;
}
.no-touch .color_secondary .w-logos .owl-prev:hover,
.no-touch .color_secondary .w-logos .owl-next:hover {
  border-color: #fff;
  color: #fff;
}
.no-touch .color_custom .w-logos .owl-prev:hover,
.no-touch .color_custom .w-logos .owl-next:hover {
  border-color: #fff;
  color: #fff;
}

/* home page grid */
.content_grid img {
  max-width: 75%;
  display: block;
  margin-bottom: 0.3em;
}

@media (min-width: 768px) {
  .vc_col-sm-3 {
    width: 50%;
  }

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

  .home .g-cols .wpb_column:first-child img {
    max-width: 56%;
  }
}
@media (min-width: 1024px) {
  .content_grid img {
    max-width: 100%;
    width: 100%;
  }

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

  .vc_col-sm-6 {
    width: 50%;
  }
}
.home .g-cols .wpb_column:first-child p {
  font-size: 18px;
}

/* home page main content */
@media (min-width: 768px) {
  #first .vc_col-sm-8 {
    border-right: 1px solid #ccc;
  }
  #first .vc_col-sm-4 {
    border-left: 1px solid #ccc;
    margin-left: -1px;
  }
}
/* blog pages */
.index.content_grid img,
.news.content_grid img {
  margin-top: 8px;
}

.index .hentry,
.news .hentry {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}

.index article aside,
.news article aside {
  float: left;
  width: 20%;
  padding-right: 30px;
}

.index article main,
.news article main {
  float: left;
  width: calc(100% - 30px - 20%);
}

/* Separator
   ========================================================================== */
.w-separator {
  line-height: 18px;
  height: 20px;
  padding: 2px 0;
}

.w-separator-h:before, .w-separator-h:after {
  top: 8px;
}
.w-separator-h i {
  font-size: 16px;
  line-height: 16px;
  height: 16px;
  width: 20px;
}

/* STYLE */
.w-separator.style_dashed .w-separator-h:before, .w-separator.style_dashed .w-separator-h:after {
  border-top-style: dashed;
}
.w-separator.style_dotted .w-separator-h:before, .w-separator.style_dotted .w-separator-h:after {
  border-top-style: dotted;
}
.w-separator.style_double .w-separator-h:before, .w-separator.style_double .w-separator-h:after {
  border-top-style: double;
}
.w-separator.thick_2 .w-separator-h:before, .w-separator.thick_2 .w-separator-h:after {
  top: 7px;
  border-top-width: 2px;
}
.w-separator.thick_3 .w-separator-h:before, .w-separator.thick_3 .w-separator-h:after {
  top: 7px;
  border-top-width: 3px;
}
.w-separator.thick_4 .w-separator-h:before, .w-separator.thick_4 .w-separator-h:after {
  top: 6px;
  border-top-width: 4px;
}
.w-separator.thick_5 .w-separator-h:before, .w-separator.thick_5 .w-separator-h:after {
  top: 6px;
  border-top-width: 5px;
}
.w-separator.cont_text {
  padding: 0;
}
.w-separator.cont_text.thick_1 .w-separator-h:before, .w-separator.cont_text.thick_1 .w-separator-h:after {
  top: 10px;
}
.w-separator.cont_text.thick_2 .w-separator-h:before, .w-separator.cont_text.thick_2 .w-separator-h:after {
  top: 9px;
}
.w-separator.cont_text.thick_3 .w-separator-h:before, .w-separator.cont_text.thick_3 .w-separator-h:after {
  top: 9px;
}
.w-separator.cont_text.thick_4 .w-separator-h:before, .w-separator.cont_text.thick_4 .w-separator-h:after {
  top: 8px;
}
.w-separator.cont_text.thick_5 .w-separator-h:before, .w-separator.cont_text.thick_5 .w-separator-h:after {
  top: 8px;
}
.w-separator.type_invisible {
  height: 0;
}
.w-separator.size_small {
  margin: 25px 0;
}
.w-separator.type_invisible.size_small {
  margin: 10px 0;
}
.w-separator.size_medium {
  margin: 35px 0;
}
.w-separator.type_invisible.size_medium {
  margin: 20px 0;
}
.w-separator.size_large {
  margin: 45px 0;
}
.w-separator.type_invisible.size_large {
  margin: 30px 0;
}
.w-separator.size_huge {
  margin: 65px 0;
}
.w-separator.type_invisible.size_huge {
  margin: 50px 0;
}

/* THICK */
/* CONT text */
/* TYPE invisible */
/* SIZE small */
/* SIZE medium */
/* SIZE large */
/* SIZE huge */
/* Improvements for color sections */
.l-section.color_primary .w-separator.color_border, .l-section.color_secondary .w-separator.color_border {
  border-color: rgba(255, 255, 255, 0.33);
  color: rgba(255, 255, 255, 0.33);
}

/* TITLE */
.w-tabs.layout_ver.title_left .w-tabs-item {
  text-align: left;
}
.w-tabs.layout_ver.title_right .w-tabs-item {
  text-align: right;
}
.w-tabs.layout_ver.navwidth_auto .w-tabs-list {
  width: 0;
}
.w-tabs.layout_ver.navwidth_auto .w-tabs-item {
  white-space: nowrap;
}
.w-tabs.layout_ver.navwidth_auto .w-tabs-sections {
  width: 100%;
}
.w-tabs.layout_ver.navwidth_10 .w-tabs-list {
  width: 10%;
}
.w-tabs.layout_ver.navwidth_10 .w-tabs-sections {
  width: 90%;
}
.w-tabs.layout_ver.navwidth_20 .w-tabs-list {
  width: 20%;
}
.w-tabs.layout_ver.navwidth_20 .w-tabs-sections {
  width: 80%;
}
.w-tabs.layout_ver.navwidth_30 .w-tabs-list {
  width: 30%;
}
.w-tabs.layout_ver.navwidth_30 .w-tabs-sections {
  width: 70%;
}
.w-tabs.layout_ver.navwidth_40 .w-tabs-list {
  width: 40%;
}
.w-tabs.layout_ver.navwidth_40 .w-tabs-sections {
  width: 60%;
}
.w-tabs.layout_ver.navwidth_50 .w-tabs-list,
.w-tabs.layout_ver.navwidth_50 .w-tabs-sections {
  width: 50%;
}
.w-tabs.layout_ver.accordion {
  display: block;
}
.w-tabs.layout_ver.accordion .w-tabs-sections {
  display: block;
  width: 100% !important;
}
.w-tabs.layout_ver.accordion .w-tabs-section {
  padding: 0 !important;
}
.w-tabs.title_left, .w-tabs.title_right {
  padding: 0 !important;
}

/* NAVWIDTH */
/* Accordion */
/* Size improvements */
.l-section.width_full .vc_col-sm-12 > .w-tabs .w-tabs-section-content {
  padding-left: 40px;
  padding-right: 40px;
}
.l-section.width_full .vc_col-sm-12 > .w-tabs .w-tabs-section-content-h {
  padding: 50px 0;
}
.l-section.color_primary .w-tabs-list,
.l-section.color_primary .w-tabs-section,
.l-section.color_primary .w-tabs-section-header:before {
  border-color: rgba(255, 255, 255, 0.33);
}
.l-section.color_secondary .w-tabs-list,
.l-section.color_secondary .w-tabs-section,
.l-section.color_secondary .w-tabs-section-header:before {
  border-color: rgba(255, 255, 255, 0.33);
}
.l-section.color_custom .w-tabs-list,
.l-section.color_custom .w-tabs-section,
.l-section.color_custom .w-tabs-section-header:before {
  border-color: rgba(255, 255, 255, 0.33);
}
.l-section.color_primary .w-tabs.layout_trendy .w-tabs-list, .l-section.color_secondary .w-tabs.layout_trendy .w-tabs-list, .l-section.color_custom .w-tabs.layout_trendy .w-tabs-list {
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.33) inset;
}
.l-section.color_primary .w-tabs.layout_default .w-tabs-list, .l-section.color_secondary .w-tabs.layout_default .w-tabs-list, .l-section.color_custom .w-tabs.layout_default .w-tabs-list {
  background-color: rgba(255, 255, 255, 0.12);
}
.l-section.color_primary .w-tabs.layout_default .w-tabs-item, .l-section.color_secondary .w-tabs.layout_default .w-tabs-item, .l-section.color_custom .w-tabs.layout_default .w-tabs-item {
  border-color: transparent !important;
}

@media (min-width: 1280px) {
  .l-section.width_full .vc_col-sm-12 > .w-tabs:not(.layout_timeline) .w-tabs-item-h {
    padding: 20px 30px;
  }
  .l-section.width_full .vc_col-sm-12 > .w-tabs .w-tabs-section-header {
    padding: 30px;
  }
  .l-section.width_full .vc_col-sm-12 > .w-tabs.iconpos_right .w-tabs-section-control {
    right: 25px;
  }
  .l-section.width_full .vc_col-sm-12 > .w-tabs.iconpos_left .w-tabs-section-control {
    left: 25px;
  }
  .l-section.width_full .vc_col-sm-12 > .w-tabs .w-tabs-section-control:before {
    font-size: 31px;
  }
}
/* Improvements for color sections */
/* Tags
   ========================================================================== */
.g-tags {
  font-size: 0;
}

.g-tags-title {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 10px 0 0;
}

.g-tags > a {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px 3px 0;
  padding: 3px 8px 4px;
  font-size: 13px;
  line-height: 20px;
  border-radius: 3px;
  border: 2px solid;
  color: inherit;
}

/* Testimonial
   ========================================================================== */
.w-testimonial blockquote {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  font: inherit;
}

.w-testimonial-text {
  display: block;
  font-size: 1.2em;
  line-height: 1.56;
  font-style: italic;
  width: calc(100% - 120px);
  float: left;
}
.w-testimonial-text p:last-child {
  display: inline;
}

.w-testimonial-person {
  line-height: 24px;
  overflow: hidden;
  padding-top: 15px;
}
.w-testimonial-person img {
  display: block;
  float: left;
  margin-right: 15px;
  height: 60px;
  width: 60px;
  border-radius: 50%;
}

.w-testimonial-person-name {
  font-weight: 600;
}

.w-testimonial-person-meta {
  font-size: 0.9em;
  margin-left: 8px;
}

/* STYLE 1 */
.w-testimonial.style_1 {
  padding: 30px;
  border-radius: 5px;
  transition: border-color 0.3s;
  border: 2px solid;
}
.w-testimonial.style_1 .w-testimonial-text:before {
  content: open-quote;
}
.w-testimonial.style_1 .w-testimonial-text:after {
  content: close-quote;
}
.w-testimonial.style_1 img ~ .w-testimonial-person-name {
  display: block;
  margin-top: 5px;
}
.w-testimonial.style_1 img ~ .w-testimonial-person-meta {
  margin: 0;
}
.w-testimonial.style_2 {
  padding-top: 70px;
  position: relative;
}
.w-testimonial.style_2:before {
  content: "“";
  position: absolute;
  top: 0;
  left: -40px;
  font-size: 11em;
  font-style: italic;
  font-weight: normal;
  line-height: 140px;
}
.w-testimonial.style_2 img ~ .w-testimonial-person-name {
  display: block;
  margin-top: 5px;
}
.w-testimonial.style_2 img ~ .w-testimonial-person-meta {
  margin: 0;
}
.w-testimonial.style_3 {
  padding-left: 26px;
}
.w-testimonial.style_3 .w-testimonial-text {
  font-style: normal;
  position: relative;
}
.w-testimonial.style_3 .w-testimonial-text:before {
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: -25px;
}
.w-testimonial.style_3 .w-testimonial-text:after {
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  margin-left: 7px;
}
.w-testimonial.style_3 .w-testimonial-person {
  padding-top: 10px;
}
.w-testimonial.style_3 img ~ .w-testimonial-person-name {
  display: block;
  margin-top: 5px;
}
.w-testimonial.style_3 img ~ .w-testimonial-person-meta {
  margin: 0;
}
.w-testimonial.style_4 {
  padding-left: 100px;
  position: relative;
}
.w-testimonial.style_4:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  font-family: fontawesome;
  text-align: center;
  line-height: 80px;
  width: 80px;
  border-radius: 50%;
}
.w-testimonial.style_4 .w-testimonial-person img {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
  margin: 0;
}

/* STYLE 2 */
/* STYLE 3 */
/* STYLE 4 */
/* Toplink
   ========================================================================== */
.w-toplink {
  display: block;
  position: fixed;
  bottom: 15px;
  right: 15px;
  text-align: center;
  font-size: 30px;
  line-height: 48px;
  height: 50px;
  width: 50px;
  border-radius: 5px;
  z-index: 100;
  outline: none !important;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff !important;
  transform: translate3d(0, 70px, 0);
}
.w-toplink.active {
  transform: translate3d(0, 0, 0);
}
.w-toplink:before {
  content: "";
  font-family: fontawesome;
  vertical-align: top;
}

/* Pagination
   ========================================================================== */
.navigation.pagination {
  font-size: 0;
}

.pagination h2 {
  display: none;
}
.pagination .page-numbers {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 17px;
  line-height: 50px;
  height: 50px;
  width: 50px;
  margin: 3px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 50%;
  color: inherit;
}
.pagination span.page-numbers {
  cursor: default;
}
.pagination a.page-numbers {
  color: inherit;
}
.pagination .page-numbers:first-child {
  margin-left: 0;
}

.no-touch .pagination .page-numbers:hover {
  color: #fff !important;
}
.no-touch .pagination .page-numbers:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 100%;
  transition: height 0.3s;
  z-index: -1;
}
.no-touch .pagination .page-numbers:hover:before {
  height: 100%;
}

.pagination .page-numbers span {
  position: relative;
}
.pagination .page-numbers.current {
  box-shadow: none !important;
  color: #fff !important;
}
.pagination .page-numbers.dots {
  box-shadow: none !important;
  color: inherit !important;
}
.pagination .page-numbers.dots:before {
  display: none;
}
.pagination .page-numbers.prev, .pagination .page-numbers.next {
  font-size: 0;
}
.pagination .page-numbers.prev:after {
  content: "";
  font-family: fontawesome;
  font-size: 24px;
  padding-right: 3px;
  vertical-align: top;
  position: relative;
}
.pagination .page-numbers.next:after {
  content: "";
  font-family: fontawesome;
  font-size: 24px;
  padding-left: 3px;
  vertical-align: top;
  position: relative;
}

/* 404 page
   ========================================================================== */
.page-404 {
  text-align: center;
}
.page-404:before {
  display: inline-block;
  vertical-align: top;
  content: "";
  font: 200px/1 fontawesome;
  margin-bottom: 5px;
  opacity: 0.1;
}

/* WordPress basic elements
   ========================================================================== */
.gallery-caption,
.bypostauthor {
  font-size: inherit;
}

img#wpstats {
  display: none !important;
}

/* Image Captions */
.wp-caption {
  line-height: 0;
  margin: 0 0 30px;
  max-width: 100%;
  position: relative;
}

.wp-caption-text {
  display: block;
  font-size: 0.9em;
  line-height: 1.6;
  margin: 0;
  padding: 12px 16px;
}

.wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wp-caption.alignleft {
  float: left;
  margin-right: 30px;
}
.wp-caption.alignright {
  float: right;
  margin-left: 40px;
  margin-right: -10px;
}
.wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text {
  width: calc(100% - 10px);
}

/* Widgets */
.widget {
  margin-bottom: 45px;
}
.widget:last-child {
  margin-bottom: 0;
}

.l-subfooter .widget {
  margin-bottom: 30px;
}

.widget:not(.widget_text) ul {
  list-style-type: none;
  margin: 0;
}

/* Archives */
.widget_archive ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}
.widget_archive ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}

/* Calendar */
.widget_calendar #calendar_wrap {
  padding: 20px;
  border: 2px solid;
}

#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  font-size: 1.2em;
  padding: 4px 20px 14px;
}
#wp-calendar thead th,
#wp-calendar tbody td,
#wp-calendar tfoot td {
  padding: 0;
  border: none;
  text-align: center;
  line-height: 32px;
}
#wp-calendar thead th {
  font-size: 10px;
  font-weight: normal;
  border-top: none;
  opacity: 0.5;
}
#wp-calendar tbody td a {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}
#wp-calendar tbody td#today {
  font-size: 1.2em;
  font-weight: bold;
}
#wp-calendar td#prev {
  text-align: left;
  padding-left: 10px;
}
#wp-calendar td#next {
  text-align: right;
  padding-right: 10px;
}

/* Categories */
.widget_categories ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}

.widget.widget_categories .children {
  margin: 7px 0 -7px;
}

.widget_categories ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}

/* Custom Menu */
.l-main .widget_nav_menu > div {
  border-bottom: 1px solid;
}
.l-main .widget_nav_menu ul li {
  margin: 0;
}
.l-main .widget_nav_menu .menu-item a {
  display: block;
  line-height: 1.5em;
  position: relative;
  padding: 12px 20px 12px 35px;
  transition: color 0.1s, background-color 0.1s, border-color 0.1s;
  border-top: 1px solid;
  border-bottom-width: 0 !important;
  color: inherit;
}

.no-touch .l-main .widget_nav_menu a:hover {
  border-bottom: none;
}

.l-main .widget_nav_menu .menu-item.current-menu-item > a {
  color: #fff;
}

.widget_nav_menu .menu-item.current-menu-item + .menu-item > a {
  border-color: transparent;
}

.l-main .widget_nav_menu .menu-item a:before {
  position: absolute;
  top: 12px;
  left: 16px;
  content: "";
  font-size: 18px;
  font-family: fontawesome;
  opacity: 0.5;
}
.l-main .widget_nav_menu .sub-menu > .menu-item a {
  border: none;
  padding-left: 55px;
}
.l-main .widget_nav_menu .sub-menu > .menu-item a:before {
  left: 36px;
}
.l-main .widget_nav_menu .sub-menu .sub-menu > .menu-item a {
  border: none;
  padding-left: 75px;
}
.l-main .widget_nav_menu .sub-menu .sub-menu > .menu-item a:before {
  left: 56px;
}
.l-main .widget_nav_menu .menu-item a i {
  width: 20px;
}

.l-footer .widget_nav_menu ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}
.l-footer .widget_nav_menu .sub-menu {
  margin: 7px 0 -7px;
}
.l-footer .widget_nav_menu .menu-item:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-size: 18px;
  font-family: fontawesome;
  opacity: 0.5;
}
.l-footer .widget_nav_menu .menu-item.current-menu-item > a {
  font-weight: bold;
}

.columns_4 .level_2.menu-item {
  margin: 12px 0 6px 0;
}

/* Meta */
.widget_meta ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}
.widget_meta ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}

/* Pages */
.widget_pages ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}

.widget.widget_pages ul.children {
  margin: 7px 0 -7px;
}

.widget_pages ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}

/* Recent Comments */
.widget_recent_comments .recentcomments {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}
.widget_recent_comments .recentcomments:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}

/* Recent Posts */
.widget_recent_entries ul li {
  line-height: 1.5em;
  padding: 7px 0 7px 18px;
  margin: 0;
  position: relative;
}
.widget_recent_entries ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  content: "";
  font-family: fontawesome;
  font-size: 18px;
  opacity: 0.5;
}
.widget_recent_entries ul li span {
  display: block;
  font-size: 0.9em;
  padding-top: 3px;
  opacity: 0.5;
}

/* RSS */
.widget_rss .widgettitle a {
  padding-left: 28px;
  position: relative;
}
.widget_rss .widgettitle a:first-child {
  display: none;
}
.widget_rss .widgettitle a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  font-family: fontawesome;
  opacity: 0.5;
}
.widget_rss ul li {
  line-height: 1.5em;
  margin-bottom: 20px;
}
.widget_rss ul li span {
  display: block;
  padding-top: 3px;
  opacity: 0.5;
}
.widget_rss ul li cite {
  font-size: 0.9em;
  font-style: normal;
  opacity: 0.5;
}
.widget_rss ul li div {
  display: block;
  font-size: 0.9em;
  padding: 3px 0;
}

/* Search */
.widget_search .w-form-message,
.widget_search .w-form-row-state,
.widget_search .w-btn-label,
.widget_search .w-btn:before {
  display: none;
}
.widget_search .w-form {
  position: relative;
}
.widget_search .w-form input[type=text] {
  padding-right: 46px;
  padding-left: 12px;
  min-width: 100px;
}
.widget_search .w-form-row.for_submit {
  position: absolute;
  top: 0;
  right: 0;
}
.widget_search .w-btn {
  padding: 0;
  line-height: 38px;
  width: 44px;
  background: none !important;
  color: inherit !important;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.widget_search .w-btn:hover {
  opacity: 1;
}
.widget_search .w-btn:after {
  content: "";
  font-size: 18px;
  font-family: fontawesome;
  font-weight: normal;
}

/* Tags */
.widget_tag_cloud a {
  color: inherit;
}

.l-footer .widget_tag_cloud {
  line-height: 28px;
}

/* Rounded Corners
   ========================================================================== */
.rounded_none .w-header-show {
  border-radius: 0 !important;
}
.rounded_none .btn.w-menu-item, .rounded_none .btn.w-nav-item .w-nav-anchor.level_1 {
  border-radius: 0 !important;
}
.rounded_none .w-btn,
.rounded_none button,
.rounded_none input,
.rounded_none textarea,
.rounded_none select,
.rounded_none .w-actionbox,
.rounded_none .w-author,
.rounded_none .w-blog-post-h,
.rounded_none .w-blog-post-meta-category a,
.rounded_none .w-cart-notification,
.rounded_none .g-filters.style_2 .g-filters-item,
.rounded_none .w-logos-item,
.rounded_none .w-message,
.rounded_none .w-pricing-item-h,
.rounded_none .w-pricing-item-header,
.rounded_none .w-profile,
.rounded_none .w-progbar-bar,
.rounded_none .w-progbar.style_4 .w-progbar-bar-count,
.rounded_none .w-search-form,
.rounded_none .w-sharing-item,
.rounded_none .w-socials-item-link,
.rounded_none .w-socials-item-popup,
.rounded_none .w-tabs-section-content,
.rounded_none .g-tags > a,
.rounded_none .w-testimonial,
.rounded_none .w-toplink,
.rounded_none #lang_sel a.lang_sel_sel,
.rounded_none #lang_sel_click a.lang_sel_sel,
.rounded_none div.wpcf7-response-output,
.rounded_none .ultimate-call-to-action {
  border-radius: 0 !important;
}
.rounded_none .flip-box-wrap .flip-box .ifb-face,
.rounded_none .flip-box-wrap .flip-box .flip_link a {
  border-radius: 0 !important;
}
.rounded_none .smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.rounded_none .smile-icon-timeline-wrap .timeline-feature-item.feat-item {
  border-radius: 0 !important;
}
.rounded_none .aio-icon-box,
.rounded_none .ult-modal-input-wrapper .btn-modal,
.rounded_none .cl-btn {
  border-radius: 0 !important;
}

/* Links Hover Underline 
   ========================================================================== */
.no-touch .links_underline h1 a:hover,
.no-touch .links_underline h2 a:hover,
.no-touch .links_underline h3 a:hover,
.no-touch .links_underline h4 a:hover,
.no-touch .links_underline h5 a:hover,
.no-touch .links_underline h6 a:hover,
.no-touch .links_underline .w-text a:hover,
.no-touch .links_underline .w-menu-item:hover span {
  border-bottom: 1px solid;
}
.no-touch .links_underline .l-subfooter.at_bottom a:hover {
  border-bottom: 1px solid;
}
.no-touch .links_underline .l-subfooter.at_top p a:hover,
.no-touch .links_underline .l-subfooter.at_top li a:hover {
  border-bottom: 1px solid;
}
.no-touch .links_underline .l-content p a:hover,
.no-touch .links_underline .l-content li a:hover {
  border-bottom: 1px solid;
}
.no-touch .links_underline .g-breadcrumbs a:hover,
.no-touch .links_underline .w-author-name a:hover,
.no-touch .links_underline .w-author-url a:hover,
.no-touch .links_underline .w-author-desc a:hover,
.no-touch .links_underline a:hover + .w-blog-post-body .w-blog-post-title a,
.no-touch .links_underline .w-blog-post-meta a:hover,
.no-touch .links_underline .w-blognav a:hover .w-blognav-title,
.no-touch .links_underline .w-btn.color_transparent:hover .w-btn-label,
.no-touch .links_underline .w-comments-item-meta a:hover,
.no-touch .links_underline .w-comments-item-text a:hover,
.no-touch .links_underline .w-comments-item-answer a:hover,
.no-touch .links_underline .w-comments-pagination a:hover,
.no-touch .links_underline .comment-reply-title a:hover,
.no-touch .links_underline .w-contacts a:hover,
.no-touch .links_underline .w-form-row-link:hover,
.no-touch .links_underline .w-person-link:hover .w-person-name span {
  border-bottom: 1px solid;
}
.no-touch .links_underline .w-profile-link.for_user:hover .w-profile-name, .no-touch .links_underline .w-profile-link.for_logout:hover {
  border-bottom: 1px solid;
}
.no-touch .links_underline a:hover > .w-testimonial-person-name span,
.no-touch .links_underline .widget li a:hover,
.no-touch .links_underline #wp-calendar td a:hover,
.no-touch .links_underline .l-main .widget_tag_cloud a:hover,
.no-touch .links_underline #lang_sel_footer a:hover > span,
.no-touch .links_underline .cl-popup-trigger.type_text:hover {
  border-bottom: 1px solid;
}

/* CodeLights
   ========================================================================== */
.l-body .cl-btn {
  font-size: 15px;
  line-height: 2.8;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 1.8em;
  margin: 5px 0;
  border-radius: 0.33em;
  border: none !important;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #fff;
}

.no-touch .l-body .cl-btn:hover {
  color: #fff;
}
.no-touch .cl-btn:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.1);
  transition: height 0.3s;
}
.no-touch .cl-btn:hover:before {
  height: 100%;
}

.cl-btn span {
  position: relative;
}

/* Fix for sticky header when modal popup is open */
.cloverlay_fixed .l-header.pos_fixed {
  overflow-y: scroll;
}

/* Magnific Popup (lightbox)
   ========================================================================== */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: zoom-out;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
     * Remove all paddings around the image on small screen
     */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Ultimate Addons for VC
   ========================================================================== */
.l-section .ult-vc-seperator {
  z-index: 2;
}

.g-cols > .upb_row_bg,
.g-cols > .upb_video-wrapper {
  display: none !important;
}

ul.slick-dots {
  margin: 0 !important;
}

.aio-icon.circle {
  line-height: 2.5em;
  height: 2.5em;
  width: 2.5em;
}
.aio-icon.circle i {
  line-height: inherit !important;
  vertical-align: top;
}
.aio-icon.square i {
  line-height: inherit !important;
  vertical-align: top;
}

.icon_list_icon i,
.info-circle-icons i {
  line-height: inherit !important;
  vertical-align: top;
}

/* Advanced Button */
.l-body .ubtn {
  font-size: 15px;
  line-height: 2.8;
  padding: 0 1.8em;
  margin-top: 5px;
  margin-bottom: 5px;
  vertical-align: top;
}

.ubtn.ubtn-left {
  margin-right: 10px;
}
.ubtn.ubtn-right {
  margin-left: 10px;
}
.ubtn.ubtn-mini {
  font-size: 11px;
}
.ubtn.ubtn-small {
  font-size: 13px;
}
.ubtn.ubtn-block, .ubtn.ubtn-large {
  font-size: 18px;
}

/* Highlight Box */
.ultimate-call-to-action {
  border-radius: 5px;
}
.ultimate-call-to-action .uvc-ctaction-data {
  padding: 0 20px;
  line-height: 1.4;
}

/* Advanced Carousel */
.ult-carousel-wrapper .slick-prev {
  padding-right: 2px;
}
.ult-carousel-wrapper .slick-next {
  padding-left: 2px;
}
.ult-carousel-wrapper button.circle-border, .ult-carousel-wrapper button.circle-bg {
  line-height: 1.72em !important;
  height: 1.72em !important;
  width: 1.72em !important;
}

/* Dual Button */
.ult_dual_button .ult_ivan_button {
  text-transform: uppercase;
  padding: 10px;
}

/* Info List */
.ulimate-info-list-link {
  border: none !important;
}

.smile_icon_list_wrap .smile_icon_list.top.hexagon .icon_list_icon {
  margin-bottom: 2.5em;
}
.smile_icon_list_wrap .smile_icon_list li .icon_description h3 {
  font-weight: normal;
  margin-bottom: 10px;
}

/* Info Table & Price Box */
.ult_pricing_table_wrap:after {
  content: "";
  display: table;
  clear: both;
}
.ult_pricing_table_wrap .ult_pricing_table .ult_pricing_heading h3 {
  font-size: 22px;
  line-height: 1.4;
}
.ult_pricing_table_wrap .ult_pricing_table .ult_pricing_heading h5 {
  margin: 4px 20px;
}

.ult_design_1 .ult_pricing_table .ult_price_body {
  margin: 0 auto;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_features {
  padding: 20px 20px 10px;
}

.ult_pricing_table .ult_price_features ul li {
  line-height: 1.5em !important;
}

.ult_design_5 .ult_pricing_table,
.ult_design_2 .ult_pricing_table .ult_price_features ul li,
.ult_design_4 .ult_pricing_table .ult_price_features ul li,
.ult_design_5 .ult_pricing_table .ult_price_features ul li {
  border: none !important;
}

.ult_pricing_table_wrap .ult_pricing_table .ult_price_link {
  padding: 0 0 35px;
}
.ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .ult_price_link {
  padding: 20px;
}

.ult_pricing_table .ult_price_link .ult_price_action_button {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold !important;
  line-height: 2.8 !important;
  padding: 0 1.8em !important;
  border-radius: 0.33em !important;
}

.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
  border-radius: 3px !important;
  line-height: 1 !important;
  padding: 7px !important;
}

.ult_info_table .ult_pricing_table .ult_price_link .ult_price_action_button {
  font-size: 15px;
  line-height: 2.8;
  text-transform: uppercase;
  padding: 0 1.8em !important;
  border-radius: 0.33em !important;
}
.ult_info_table.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
  font-size: inherit;
  line-height: 1;
  text-transform: none;
  padding: 8px !important;
  border-radius: 3px !important;
  z-index: 3;
}

.ult_design_6 .ult_pricing_table .ult_price_body {
  border: none !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) !important;
}

/* Modal Box */
.ult-overlay {
  z-index: 501 !important;
}

.ult-modal-input-wrapper .btn-modal {
  font-size: 15px;
  line-height: 2.8;
  padding: 0 1.8em;
  border-radius: 0.33em;
}
.ult-modal-input-wrapper .btn-modal.btn-modal-sm {
  font-size: 13px;
}
.ult-modal-input-wrapper .btn-modal.btn-modal-lg {
  font-size: 18px;
}

.ult_modal .ult_modal-content {
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.ult_modal .ult_modal-header > .modal-icon {
  font-size: 1.3em;
}
.ult_modal .ult_modal-body {
  line-height: inherit;
  padding: 30px;
}
.ult_modal .ult_modal-body p:last-child {
  margin-bottom: 0;
}

/* Image Separator */
.ult-easy-separator-wrapper {
  float: none !important;
  margin: 0 !important;
}

/* Main Menu: dropdown list divides by columns */
.w-nav.type_desktop .columns_6 .w-nav-item.level_2 {
  width: 16.5%;
}

.nav-image {
  display: block;
  position: relative;
  margin-left: -3px;
  margin-bottom: 4px;
  width: 100%;
}

/* hide original caption for slider */
.tp-caption {
  display: none !important;
}

/* caption overlay styles for slider */
.caption-overlay {
  background-color: rgba(129, 33, 70, 0.7);
  width: 100%;
  padding: 15px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.max-wrapper {
  max-width: 1140px;
  margin: auto;
}

.slider-caption {
  font-family: "Roboto Slab", serif;
  color: #fff;
  font-size: 16px;
  font-weight: 200;
  padding: 0 30px;
}

.w-counter-number,
.w-counter-text {
  font-family: "Roboto", sans-serif !important;
}

.tp-bullets {
  display: none;
}

/*.header_hor .l-header {
  border-top:17px solid #812146;
}*/
#sponsors .l-section-h {
  padding-bottom: 0px !important;
}

h1 {
  font-size: 33px !important;
  color: #812146 !important;
  font-family: "Roboto Slab", serif !important;
}

.turquoise .l-main h1 {
  color: #007078 !important;
}
.turquoise .l-main h6 {
  color: #007078 !important;
  font-family: roboto;
  font-weight: bold;
}

.blue .l-main h1 {
  color: #0082ca !important;
}

.light-blue .l-main h1 {
  color: #3ab0c8 !important;
}

.red .l-main h1 {
  color: #d4451d !important;
}

.burgundy .l-main h1 {
  color: #802245 !important;
}

.gray .l-main h1 {
  color: #7f8080 !important;
}

.green .l-main h1 {
  color: #4e9d2d !important;
}

.brown .l-main h1 {
  color: #f5a800 !important;
}

/* grid */
.grid {
  text-align: justify !important;
  text-justify: distribute-all-lines;
  font-size: 0;
  line-height: 0;
}
.grid:after {
  content: "";
  display: inline-block;
  width: 100%;
}

.grid-cell {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  text-align: left;
  line-height: 140%;
}
.grid-cell img {
  display: block;
}
.grid-cell.placeholder {
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
.grid-cell.halves, .grid-cell.fifths {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .grid-cell {
    width: 48%;
  }
}
@media screen and (min-width: 600px) {
  .grid-cell {
    width: 31%;
  }
}
@media screen and (min-width: 780px) {
  .grid-cell {
    width: 23%;
  }
}
@media screen and (min-width: 780px) {
  .grid-cell.halves {
    width: 48%;
  }
}
@media screen and (min-width: 400px) {
  .grid-cell.fifths {
    width: 48%;
  }
}
@media screen and (min-width: 560px) {
  .grid-cell.fifths {
    width: 32%;
  }
}
@media screen and (min-width: 800px) {
  .grid-cell.fifths {
    width: 23%;
  }
}
@media screen and (min-width: 960px) {
  .grid-cell.fifths {
    width: 18%;
  }
}
.video-grid .cell {
  width: 100%;
  float: left;
}
.video-grid .cell img {
  display: block;
  width: 100%;
}

@media screen and (min-width: 480px) {
  .video-grid .cell {
    width: 50%;
  }
}
@media screen and (min-width: 780px) {
  .video-grid .cell {
    width: 25%;
  }
}
/* Partners Page */
.partners p {
  line-height: 120%;
  padding: 4px 0 20px;
  font-size: 13px;
}

body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.w-blog-post {
  font-size: 14px;
}

.w-nav .menu-item-language,
.w-nav-item,
h1,
h2,
h3,
h4,
h5,
h6,
.w-blog-post.format-quote blockquote,
.w-counter-number,
.w-pricing-item-price,
.w-tabs-item-title,
.ult_price_figure,
.ult_countdown-amount,
.ultb3-box .ultb3-title,
.stats-block .stats-desc .stats-number {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
}

h1 {
  font-size: 40px;
  letter-spacing: 0;
}

h2 {
  font-size: 34px;
  letter-spacing: 0;
}

h3 {
  font-size: 28px;
  letter-spacing: 0;
}

h4,
.widgettitle,
.comment-reply-title {
  font-size: 24px;
  letter-spacing: 0;
}

h5,
.w-blog:not(.cols_1) .w-blog-list .w-blog-post-title {
  font-size: 20px;
  letter-spacing: 0;
}

h6 {
  font-size: 18px;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 28px;
  }

  .w-blog-post {
    font-size: 16px;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4,
.widgettitle,
.comment-reply-title {
    font-size: 20px;
  }

  h5 {
    font-size: 18px;
  }

  h6 {
    font-size: 16px;
  }
}
body,
.header_hor .l-header.pos_fixed {
  min-width: 1300px;
}

.l-canvas.type_boxed {
  max-width: 1300px;
}
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed ~ .l-footer .l-subfooter {
  max-width: 1300px;
}

.header_hor .l-subheader-h,
.l-titlebar-h,
.l-main-h,
.l-section-h,
.l-subfooter-h,
.w-tabs-section-content-h,
.w-blog-post-body {
  max-width: 1140px;
}

.l-sidebar {
  width: 25%;
}

.l-content {
  width: 70%;
}

@media (max-width: 767px) {
  .g-cols > div:not([class*=xs]) {
    float: none;
    width: 100%;
    margin: 0 0 25px;
  }
  .g-cols > div:last-child, .g-cols > div.vc_col-has-fill {
    margin-bottom: 0;
  }
  .g-cols.offset_none {
    display: block !important;
  }
  .g-cols.offset_none > div {
    display: block !important;
  }
}
@media (min-width: 901px) {
  .l-subheader.at_top {
    display: none;
  }

  .header_hor .l-subheader.at_top {
    line-height: 36px;
    height: 36px;
  }
  .header_hor .l-header.sticky .l-subheader.at_top {
    line-height: 0;
    height: 0;
    overflow: hidden;
  }
  .header_hor .l-subheader.at_middle {
    line-height: 120px;
    height: 120px;
  }
  .header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px;
  }

  .l-subheader.at_bottom {
    display: none;
  }

  .header_hor .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.pos_fixed ~ .l-titlebar {
    padding-top: 120px;
  }

  .home .l-main {
    padding-top: 120px;
  }

  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child {
    padding-top: 120px;
  }
  .header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar {
    padding-top: 120px;
  }
  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {
    padding-top: 120px;
  }
  .header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {
    top: -120px;
  }

  .header_ver {
    padding-left: 300px;
    position: relative;
  }

  .rtl.header_ver {
    padding-left: 0;
    padding-right: 300px;
  }

  .header_ver .l-header {
    width: 300px;
  }
  .header_ver .l-header .w-cart-notification {
    width: 300px;
  }
  .header_ver .l-navigation-item.to_next {
    left: 100px;
  }

  .no-touch .header_ver .l-navigation-item.to_next:hover {
    left: 300px;
  }

  .rtl.header_ver .l-navigation-item.to_next {
    right: 100px;
  }

  .no-touch .rtl.header_ver .l-navigation-item.to_next:hover {
    right: 300px;
  }

  .header_ver .w-nav.type_desktop [class*=columns] .w-nav-list.level_2 {
    width: calc(100vw - 300px);
    max-width: 980px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .l-subheader.at_top {
    display: none;
  }

  .header_hor .l-subheader.at_top,
.header_hor .l-header.sticky .l-subheader.at_top {
    line-height: 36px;
    height: 36px;
  }
  .header_hor .l-subheader.at_middle {
    line-height: 80px;
    height: 80px;
  }
  .header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 50px;
    height: 50px;
  }

  .l-subheader.at_bottom {
    display: none;
  }

  .header_hor .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.pos_fixed ~ .l-titlebar {
    padding-top: 80px;
  }

  .home .l-main {
    padding-top: 80px;
  }

  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child {
    padding-top: 80px;
  }
  .header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar {
    padding-top: 80px;
  }
  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {
    padding-top: 80px;
  }
  .header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {
    top: -80px;
  }

  .header_ver .l-header {
    width: 300px;
  }
}
@media (max-width: 600px) {
  .l-subheader.at_top {
    display: none;
  }

  .header_hor .l-subheader.at_top,
.header_hor .l-header.sticky .l-subheader.at_top {
    line-height: 36px;
    height: 36px;
  }
  .header_hor .l-subheader.at_middle,
.header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 50px;
    height: 50px;
  }

  .l-subheader.at_bottom {
    display: none;
  }

  .header_hor .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px;
  }
  .header_hor .l-header.pos_fixed ~ .l-titlebar {
    padding-top: 50px;
  }

  .home .l-main {
    padding-top: 50px;
  }

  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child {
    padding-top: 50px;
  }
  .header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar {
    padding-top: 50px;
  }
  .header_hor .l-canvas.titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main, .header_hor .l-canvas.titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {
    padding-top: 50px;
  }
  .header_hor .l-header.pos_static.bg_solid + .l-main .l-section.preview_trendy .w-blog-post-preview {
    top: -50px;
  }
}
.logo-truncated {
  display: none;
}
.logo-truncated img {
  display: block;
}

.logo-program {
  display: block;
}
.logo-program img {
  display: block;
}

@media (min-width: 901px) {
  .ush_image_1,
.l-header.sticky .ush_image_1 {
    height: 60px;
  }

  .logo-truncated,
.logo-program {
    display: inline-block;
  }
  .logo-truncated img,
.logo-program img {
    display: block;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_image_1,
.l-header.sticky .ush_image_1 {
    height: 40px;
  }
}
@media (max-width: 600px) {
  .ush_image_1,
.l-header.sticky .ush_image_1 {
    height: 30px;
  }
}
@media (min-width: 901px) {
  .ush_image_2 {
    height: 67px;
  }

  .l-header.sticky .ush_image_2 {
    height: 35px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_image_2,
.l-header.sticky .ush_image_2 {
    height: 30px;
  }
}
@media (max-width: 600px) {
  .ush_image_2,
.l-header.sticky .ush_image_2 {
    height: 30px;
  }
}
.ush_text_2,
.ush_text_3,
.ush_text_4,
.ush_text_5,
.ush_text_6,
.ush_text_7,
.ush_text_8,
.ush_text_9,
.ush_text_10,
.ush_text_11,
.ush_text_12 {
  white-space: nowrap;
}
@media (min-width: 901px) {
  .ush_text_2 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_2 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_2 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_3 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_3 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_3 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_4 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_4 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_4 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_5 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_5 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_5 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_6 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_6 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_6 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_7 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_7 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_7 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_8 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_8 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_8 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_9 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_9 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_9 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_10 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_10 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_10 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_11 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_11 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_11 {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_text_12 {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_text_12 {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_text_12 {
    font-size: 13px;
  }
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
  padding: 0 20px;
}

.header_ver .ush_menu_1.type_desktop {
  line-height: 40px;
}

.ush_menu_1.type_desktop .btn.w-nav-item.level_1 > .w-nav-anchor {
  margin: 10px;
}
.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a,
.ush_menu_1.type_desktop [class*=columns] .menu-item-has-children .w-nav-anchor.level_2 {
  font-size: 16px;
}
.ush_menu_1.type_desktop .submenu-languages .menu-item-language > a,
.ush_menu_1.type_desktop .w-nav-anchor:not(.level_1) {
  font-size: 15px;
}
.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
  font-size: 15px;
}
.ush_menu_1.type_mobile .menu-item-language > a,
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
  font-size: 14px;
}

@media (min-width: 901px) {
  .ush_search_1.layout_simple {
    max-width: 240px;
  }
  .ush_search_1.layout_modern.active {
    width: 240px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_search_1.layout_simple {
    max-width: 200px;
  }
  .ush_search_1.layout_modern.active {
    width: 200px;
  }
}
@media (min-width: 901px) {
  .ush_socials_1 {
    font-size: 18px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_socials_1 {
    font-size: 18px;
  }
}
@media (max-width: 600px) {
  .ush_socials_1 {
    font-size: 18px;
  }
}
.ush_socials_1 .custom .w-socials-item-link-hover {
  background-color: #1abc9c;
}
.ush_socials_1.style_colored .custom .w-socials-item-link {
  color: #1abc9c;
}

@media (min-width: 901px) {
  .ush_dropdown_1 .w-dropdown-h {
    font-size: 13px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_dropdown_1 .w-dropdown-h {
    font-size: 13px;
  }
}
@media (max-width: 600px) {
  .ush_dropdown_1 .w-dropdown-h {
    font-size: 13px;
  }
}
@media (min-width: 901px) {
  .ush_cart_1 .w-cart-link {
    font-size: 20px;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  .ush_cart_1 .w-cart-link {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .ush_cart_1 .w-cart-link {
    font-size: 20px;
  }
}
html {
  background-color: #eee;
}

.l-subheader.at_top {
  background-color: #f5f5f5;
}
.l-subheader.at_top .w-dropdown-list {
  background-color: #f5f5f5;
}

.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
  background-color: #f5f5f5;
}

.l-subheader.at_top {
  color: #777;
}
.l-subheader.at_top .w-dropdown.active {
  color: #777;
}

.header_hor .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
  color: #777;
}

.no-touch .l-subheader.at_top a:hover,
.no-touch .l-subheader.at_top .w-cart-quantity {
  color: #1b98e0;
}
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.active a:hover {
  color: #1b98e0;
}

.header_ver .l-header,
.header_hor .l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  background-color: #fff;
}

.l-subheader.at_middle {
  color: #666;
}
.l-subheader.at_middle .w-dropdown.active {
  color: #666;
}

.header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
  color: #666;
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-subheader.at_middle .w-cart-quantity {
  color: #1b98e0;
}
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.active a:hover {
  color: #1b98e0;
}

.l-subheader.at_bottom {
  background-color: #f5f5f5;
}
.l-subheader.at_bottom .w-dropdown-list {
  background-color: #f5f5f5;
}

.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  background-color: #f5f5f5;
}

.l-subheader.at_bottom {
  color: #777;
}
.l-subheader.at_bottom .w-dropdown.active {
  color: #777;
}

.header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  color: #777;
}

.no-touch .l-subheader.at_bottom a:hover,
.no-touch .l-subheader.at_bottom .w-cart-quantity {
  color: #1b98e0;
}
.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.active a:hover {
  color: #1b98e0;
}

.l-header.bg_transparent:not(.sticky) .l-subheader {
  color: #fff;
}

.no-touch .l-header.bg_transparent:not(.sticky) a:not(.w-nav-anchor):hover {
  color: #fff;
}
.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .menu-item-language > a:hover, .no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .menu-item-language:hover > a {
  color: #fff;
}
.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1:hover > .w-nav-anchor {
  color: #fff;
}

.l-header.bg_transparent:not(.sticky) .w-nav-title:after {
  background-color: #fff;
}

.w-search-form {
  background-color: #f4f4f4;
  color: #1b98e0;
}

.w-search.layout_fullscreen .w-search-form:before {
  background-color: #fff;
}

.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor {
  background-color: #fff;
}

.turquoise .no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.turquoise .no-touch .w-nav-item.level_1:hover > .w-nav-anchor {
  background-color: #007078;
  color: #fff;
}

.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor,
.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor {
  background-color: #1b98e0;
  color: #fff;
}
.no-touch .w-nav.type_desktop .menu-item-language:hover > a,
.no-touch .w-nav-item.level_1:hover > .w-nav-anchor {
  background-color: #fff;
}

.w-nav-title:after {
  background-color: #fff;
}

.w-nav-anchor.level_1 {
  color: #1b98e0;
}

.w-nav-item.level_1.current-menu-item > .w-nav-anchor, .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #1b98e0;
}

.turquoise .w-nav-anchor.level_1 {
  color: #007078;
}
.turquoise .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .turquoise .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .turquoise .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #007078;
}

.blue .w-nav-anchor.level_1 {
  color: #0082ca;
}
.blue .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .blue .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .blue .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #0082ca;
}

.light-blue .w-nav-anchor.level_1 {
  color: #3ab0c8;
}
.light-blue .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .light-blue .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .light-blue .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #3ab0c8;
}

.red .w-nav-anchor.level_1 {
  color: #d4451d;
}
.red .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .red .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .red .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #d4451d;
}

.burgundy .w-nav-anchor.level_1 {
  color: #802245;
}
.burgundy .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .burgundy .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .burgundy .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #802245;
}

.gray .w-nav-anchor.level_1 {
  color: #7f8080;
}
.gray .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .gray .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .gray .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #7f8080;
}

.green .w-nav-anchor.level_1 {
  color: #4e9d2d;
}
.green .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .green .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .green .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #4e9d2d;
}

.brown .w-nav-anchor.level_1 {
  color: #f5a800;
}
.brown .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .brown .w-nav-item.level_1.current-menu-parent > .w-nav-anchor, .brown .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #f5a800;
}

.l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-item > .w-nav-anchor, .l-header.bg_transparent:not(.sticky) .type_desktop .w-nav-item.level_1.current-menu-ancestor > .w-nav-anchor {
  color: #42baff;
}

.w-nav.type_desktop .submenu-languages,
.w-nav-list:not(.level_1) {
  background-color: #1b98e0;
  color: #fff !important;
}

.turquoise .w-nav.type_desktop .submenu-languages,
.turquoise .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #007078 !important;
}

.blue .w-nav.type_desktop .submenu-languages,
.blue .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #0082ca !important;
}

.light-blue .w-nav.type_desktop .submenu-languages,
.light-blue .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #3ab0c8 !important;
}

.red .w-nav.type_desktop .submenu-languages,
.red .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #d4451d !important;
}

.burgundy .w-nav.type_desktop .submenu-languages,
.burgundy .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #802245 !important;
}

.gray .w-nav.type_desktop .submenu-languages,
.gray .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #7f8080 !important;
}

.green .w-nav.type_desktop .submenu-languages,
.green .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #4e9d2d !important;
}

.brown .w-nav.type_desktop .submenu-languages,
.brown .w-nav-list:not(.level_1) {
  background-color: #fff;
  color: #f5a800 !important;
}

.type_mobile .title-attribute {
  display: none;
}

.no-touch .w-nav.type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .w-nav-item:not(.level_1):hover > .w-nav-anchor {
  background-color: #eee;
  color: #1b98e0;
  transition: all 0.3s;
}

.w-nav-item:not(.level_1).current-menu-item > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-parent > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-ancestor > .w-nav-anchor {
  background-color: #eee;
  color: #fff;
}

.btn.w-menu-item, .btn.w-nav-item .w-nav-anchor.level_1 {
  background-color: #1b98e0 !important;
  color: #fff !important;
}

.no-touch .btn.w-menu-item:hover, .no-touch .btn.w-nav-item .w-nav-anchor.level_1:before {
  background-color: #1487ca !important;
}
.no-touch .btn.w-menu-item:hover, .no-touch .btn.w-nav-item .w-nav-anchor.level_1:hover {
  color: #fff !important;
}

.l-preloader,
.l-canvas {
  background-color: #fff;
}

.w-blog.layout_flat .w-blog-post-h, .w-blog.layout_cards .w-blog-post-h {
  background-color: #fff;
}

.w-cart-dropdown,
.g-filters.style_1 .g-filters-item.active,
.no-touch .g-filters-item.active:hover {
  background-color: #fff;
}

.w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active {
  background-color: #fff;
}

.no-touch .w-tabs.layout_default .w-tabs-item.active:hover, .no-touch .w-tabs.layout_ver .w-tabs-item.active:hover {
  background-color: #fff;
}

.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h {
  background-color: #fff;
}

.no-touch #lang_sel ul ul a:hover,
.no-touch #lang_sel_click ul ul a:hover {
  background-color: #fff;
}

#lang_sel_footer {
  background-color: #fff;
}

.gform_wrapper .chosen-container-single .chosen-search input[type=text],
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  background-color: #fff;
}

.w-tabs.layout_modern .w-tabs-item:after {
  border-bottom-color: #fff;
}

a.w-btn.color_contrast,
.w-btn.color_contrast {
  color: #fff;
}

.no-touch a.w-btn.color_contrast:hover,
.no-touch .w-btn.color_contrast:hover,
.no-touch a.w-btn.color_contrast.style_outlined:hover,
.no-touch .w-btn.color_contrast.style_outlined:hover {
  color: #fff;
}

.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  color: #fff;
}

input,
textarea,
select,
.l-section.for_blogpost .w-blog-post-preview,
.w-actionbox.color_light {
  background-color: #f2f2f2;
}

.g-filters.style_1, .g-filters.style_2 .g-filters-item.active {
  background-color: #f2f2f2;
}

.w-iconbox.style_circle.color_light .w-iconbox-icon,
.g-loadmore-btn,
.w-pricing-item-header,
.w-progbar-bar {
  background-color: #f2f2f2;
}

.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count {
  background-color: #f2f2f2;
}

.w-tabs.layout_default .w-tabs-list, .w-tabs.layout_ver .w-tabs-list {
  background-color: #f2f2f2;
}

.w-testimonial.style_4:before,
.no-touch .l-main .widget_nav_menu a:hover,
.l-content .wp-caption-text,
#lang_sel a,
#lang_sel_click a {
  background-color: #f2f2f2;
}

.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item {
  background-color: #f2f2f2;
}

.select2-container a.select2-choice,
.select2-drop .select2-search input,
#subscription-toggle,
#favorite-toggle,
.tablepress .row-hover tr:hover td {
  background-color: #f2f2f2;
}

.gform_wrapper .chosen-container-single .chosen-single,
.gform_wrapper .chosen-container .chosen-drop,
.gform_wrapper .chosen-container-multi .chosen-choices {
  background-color: #f2f2f2;
}

.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l {
  border-color: #f2f2f2;
}

.timeline-feature-item.feat-item .ult-timeline-arrow l {
  border-color: #f2f2f2;
}

hr,
td,
th,
.l-section,
.g-cols > div,
.w-author,
.w-comments-list,
.w-pricing-item-h,
.w-profile,
.w-separator,
.w-sharing-item,
.w-tabs-list,
.w-tabs-section,
.w-tabs-section-header:before,
.w-tabs.layout_timeline.accordion .w-tabs-section-content,
.g-tags > a,
.w-testimonial.style_1,
.widget_calendar #calendar_wrap {
  border-color: #e8e8e8;
}

.l-main .widget_nav_menu > div,
.l-main .widget_nav_menu .menu-item a {
  border-color: #e8e8e8;
}

.widget_nav_menu .menu-item.menu-item-has-children + .menu-item > a,
.select2-container a.select2-choice,
.smile-icon-timeline-wrap .timeline-line,
.widget_price_filter .ui-slider-handle {
  border-color: #e8e8e8;
}

.widget_layered_nav ul {
  border-color: #e8e8e8;
}
.widget_layered_nav ul li {
  border-color: #e8e8e8;
}

.gform_wrapper .gsection,
.gform_wrapper .gf_page_steps,
.gform_wrapper li.gfield_creditcard_warning {
  border-color: #e8e8e8;
}

.form_saved_message {
  border-color: #e8e8e8;
}

.w-separator,
.w-iconbox.color_light .w-iconbox-icon {
  color: #e8e8e8;
}

.w-testimonial.style_3 .w-testimonial-text:after, .w-testimonial.style_3 .w-testimonial-text:before {
  color: #e8e8e8;
}

a.w-btn.color_light {
  background-color: #e8e8e8;
}

.w-btn.color_light {
  background-color: #e8e8e8;
}
.w-btn.color_light.style_outlined:before {
  background-color: #e8e8e8;
}
.w-btn.w-blog-post-more:before {
  background-color: #e8e8e8;
}

.w-iconbox.style_circle.color_light .w-iconbox-icon,
.no-touch .g-loadmore-btn:hover,
.widget_price_filter .ui-slider,
.gform_wrapper .gform_page_footer .gform_previous_button {
  background-color: #e8e8e8;
}

a.w-btn.color_light.style_outlined {
  box-shadow: 0 0 0 2px #e8e8e8 inset;
}

.w-btn.color_light.style_outlined, .w-btn.w-blog-post-more {
  box-shadow: 0 0 0 2px #e8e8e8 inset;
}

.w-iconbox.style_outlined.color_light .w-iconbox-icon,
.w-person-links-item,
.w-socials-item-link,
.pagination .page-numbers {
  box-shadow: 0 0 0 2px #e8e8e8 inset;
}

.w-tabs.layout_trendy .w-tabs-list {
  box-shadow: 0 -1px 0 #e8e8e8 inset;
}

h1,
h2,
h3,
h4,
h5,
h6,
.w-counter-number,
.w-pricing-item-header,
.w-progbar.color_custom .w-progbar-title,
.gform_wrapper .chosen-container-single .chosen-single {
  color: #555;
}

.w-progbar.color_contrast .w-progbar-bar-h {
  background-color: #555;
}

input,
textarea,
select,
.l-canvas,
a.w-btn.color_contrast.style_outlined,
.w-btn.color_contrast.style_outlined,
.w-cart-dropdown,
.w-form-row-field:before {
  color: #666;
}

.w-iconbox.color_contrast .w-iconbox-icon, .w-iconbox.color_light.style_circle .w-iconbox-icon {
  color: #666;
}

.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h {
  color: #666;
}

a.w-btn.color_light {
  color: #666 !important;
}

.w-btn.color_light, .w-btn.w-blog-post-more {
  color: #666 !important;
}

.turquoise a.w-btn.color_contrast,
.blue a.w-btn.color_contrast,
.light-blue a.w-btn.color_contrast,
.red a.w-btn.color_contrast,
.burgundy a.w-btn.color_contrast,
.gray a.w-btn.color_contrast,
.green a.w-btn.color_contrast,
.brown a.w-btn.color_contrast {
  background-color: #ccc;
}
.turquoise .w-btn.color_contrast,
.blue .w-btn.color_contrast,
.light-blue .w-btn.color_contrast,
.red .w-btn.color_contrast,
.burgundy .w-btn.color_contrast,
.gray .w-btn.color_contrast,
.green .w-btn.color_contrast,
.brown .w-btn.color_contrast {
  background-color: #ccc;
}
.turquoise .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.blue .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.light-blue .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.red .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.burgundy .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.gray .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.green .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.brown .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  background-color: #ccc;
}

.turquoise a.w-btn.color_contrast.style_outlined,
.turquoise .w-btn.color_contrast.style_outlined,
.turquoise .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #007078 inset;
}

.blue a.w-btn.color_contrast.style_outlined,
.blue .w-btn.color_contrast.style_outlined,
.blue .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #0082ca inset;
}

.light-blue a.w-btn.color_contrast.style_outlined,
.light-blue .w-btn.color_contrast.style_outlined,
.light-blue .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #3ab0c8 inset;
}

.red a.w-btn.color_contrast.style_outlined,
.red .w-btn.color_contrast.style_outlined,
.red .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #d4451d inset;
}

.burgundy a.w-btn.color_contrast.style_outlined,
.burgundy .w-btn.color_contrast.style_outlined,
.burgundy .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #802245 inset;
}

.gray a.w-btn.color_contrast.style_outlined,
.gray .w-btn.color_contrast.style_outlined,
.gray .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #7f8080 inset;
}

.green a.w-btn.color_contrast.style_outlined,
.green .w-btn.color_contrast.style_outlined,
.green .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #4e9d2d inset;
}

.brown a.w-btn.color_contrast.style_outlined,
.brown .w-btn.color_contrast.style_outlined,
.brown .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #f5a800 inset;
}

a {
  color: #1b98e0;
}

.turquoise a {
  color: #007078 !important;
}

.blue a {
  color: #0082ca !important;
}

.light-blue a {
  color: #3ab0c8 !important;
}

.red a {
  color: #d4451d !important;
}

.burgundy a {
  color: #802245 !important;
}

.gray a {
  color: #7f8080 !important;
}

.green a {
  color: #4e9d2d !important;
}

.brown a {
  color: #dd9300 !important;
}

.white {
  color: #fff !important;
}
.white a {
  color: #fff !important;
}

/* digital literacy background color */
.page-id-230 .l-main {
  background-color: #eee;
}

/* card grid */
/*Flex items*/
.list {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 5px;
}

.list-item {
  display: flex;
  padding: 0.5em;
  width: 100%;
}
@media all and (min-width: 40em) {
  .list-item {
    width: 50%;
  }
}
@media all and (min-width: 60em) {
  .list-item {
    width: 25%;
  }
}
.list-item.three_by_four {
  width: 100%;
}
@media all and (min-width: 40em) {
  .list-item.three_by_four {
    width: 50%;
  }
}
@media all and (min-width: 60em) {
  .list-item.three_by_four {
    width: 25%;
  }
}

.list-content-inner {
  padding: 1em;
}

.list-content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  position: relative;
}
.list-content.ai-resource {
  padding: 20px 20px 38px 20px !important;
}
.list-content p {
  margin-top: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  color: #3ab0c8;
  font-size: 12px;
}
.list-content img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.list-content h6 {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
.list-content .date {
  float: left;
  color: #999;
  font-style: italic;
}
.list-content .readmore {
  float: right;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.no-touch a:hover {
  color: #447490;
}
.no-touch a:hover + .w-blog-post-body .w-blog-post-title a {
  color: #447490;
}
.no-touch .w-blog-post-title a:hover {
  color: #447490;
}

.highlight_primary,
.l-preloader,
.no-touch .l-titlebar .g-nav-item:hover,
a.w-btn.color_primary.style_outlined,
.w-btn.color_primary.style_outlined,
.l-main .w-contacts-item:before,
.w-counter.color_primary .w-counter-number,
.g-filters-item.active,
.w-separator.color_primary,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon {
  color: #1b98e0;
}

.no-touch .g-filters.style_1 .g-filters-item.active:hover, .no-touch .g-filters.style_2 .g-filters-item.active:hover {
  color: #1b98e0;
}

.w-form-row.focused .w-form-row-field:before,
.w-iconbox.color_primary .w-iconbox-icon {
  color: #1b98e0;
}

.no-touch .w-iconbox-link:hover .w-iconbox-title {
  color: #1b98e0;
}
.no-touch .w-logos .owl-prev:hover,
.no-touch .w-logos .owl-next:hover {
  color: #1b98e0;
}

.w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_trendy .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active {
  color: #1b98e0;
}

.w-tabs-section.active .w-tabs-section-header,
.no-touch .g-tags > a:hover,
.w-testimonial.style_2:before,
#subscription-toggle span.is-subscribed:before,
#favorite-toggle span.is-favorite:before {
  color: #1b98e0;
}

.l-section.color_primary,
.l-titlebar.color_primary,
.no-touch .l-navigation-item:hover .l-navigation-item-arrow,
.highlight_primary_bg,
.w-actionbox.color_primary,
.w-blog-post-preview-icon,
.w-blog.layout_cards .format-quote .w-blog-post-h,
button,
input[type=submit],
a.w-btn.color_primary {
  background-color: #1b98e0;
}

.w-btn.color_primary {
  background-color: #1b98e0;
}
.w-btn.color_primary.style_outlined:before {
  background-color: #1b98e0;
}

.w-btn.color_clear {
  color: #c00;
  border-color: #c00;
  background-color: transparent;
}
.w-btn.color_clear.style_outlined:before {
  background-color: transparent;
}

.no-touch .g-filters-item:hover,
.w-iconbox.style_circle.color_primary .w-iconbox-icon {
  background-color: #1b98e0;
}

.no-touch .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before {
  background-color: #1b98e0;
}
.no-touch .w-person-links {
  background-color: #1b98e0;
}

.w-pricing-item.type_featured .w-pricing-item-header,
.w-progbar.color_primary .w-progbar-bar-h {
  background-color: #1b98e0;
}

.w-sharing.type_solid.color_primary .w-sharing-item, .w-sharing.type_fixed.color_primary .w-sharing-item, .w-sharing.type_outlined.color_primary .w-sharing-item:before {
  background-color: #1b98e0;
}

.w-tabs.layout_modern .w-tabs-list, .w-tabs.layout_trendy .w-tabs-item:after {
  background-color: #1b98e0;
}
.w-tabs.layout_timeline .w-tabs-item:before,
.w-tabs.layout_timeline .w-tabs-section-header-h:before {
  background-color: #1b98e0;
}

.no-touch .w-header-show:hover,
.no-touch .w-toplink.active:hover,
.no-touch .pagination .page-numbers:before {
  background-color: #0082ca;
}

.pagination .page-numbers.current,
.l-main .widget_nav_menu .menu-item.current-menu-item > a,
.rsDefault .rsThumb.rsNavSelected {
  background-color: #0082ca;
}

.no-touch .tp-leftarrow.tparrows.custom:before,
.no-touch .tp-rightarrow.tparrows.custom:before {
  background-color: #1b98e0;
}

.smile-icon-timeline-wrap .timeline-separator-text .sep-text,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,
.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot {
  background-color: #1b98e0;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #1b98e0;
}

p.demo_store,
.widget_price_filter .ui-slider-range,
.widget_layered_nav ul li.chosen,
.widget_layered_nav_filters ul li a {
  background-color: #1b98e0;
}

.datepicker td.day.active,
.datepicker td span.active {
  background-color: #1b98e0;
}

.gform_wrapper .gform_page_footer .gform_next_button,
.gform_wrapper .gf_progressbar_percentage,
.gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #1b98e0;
}

.l-body .cl-btn {
  background-color: #1b98e0;
}

.l-content blockquote,
.no-touch .l-titlebar .g-nav-item:hover,
.g-filters.style_3 .g-filters-item.active {
  border-color: #1b98e0;
}

.no-touch .w-logos .owl-prev:hover,
.no-touch .w-logos .owl-next:hover, .no-touch .w-logos.style_1 .w-logos-item:hover {
  border-color: #1b98e0;
}

.w-separator.color_primary {
  border-color: #1b98e0;
}

.w-tabs.layout_default .w-tabs-item.active, .w-tabs.layout_ver .w-tabs-item.active {
  border-color: #1b98e0;
}

.no-touch .g-tags > a:hover,
.no-touch .w-testimonial.style_1:hover {
  border-color: #1b98e0;
}

.l-main .widget_nav_menu .menu-item.current-menu-item > a,
.widget_layered_nav ul li.chosen {
  border-color: #1b98e0;
}

.turquoise .w-testimonial.style_1:hover {
  border-color: #007078;
}

.blue .w-testimonial.style_1:hover {
  border-color: #0082ca;
}

.light-blue .w-testimonial.style_1:hover {
  border-color: #3ab0c8;
}

.red .w-testimonial.style_1:hover {
  border-color: #d4451d;
}

.burgundy .w-testimonial.style_1:hover {
  border-color: #802245;
}

.gray .w-testimonial.style_1:hover {
  border-color: #7f8080;
}

.green .w-testimonial.style_1:hover {
  border-color: #4e9d2d;
}

.brown .w-testimonial.style_1:hover {
  border-color: #f5a800;
}

a.w-btn.color_primary.style_outlined,
.w-btn.color_primary.style_outlined,
.l-main .w-contacts-item:before,
.w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_primary .w-sharing-item {
  border: 1px solid #1b98e0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h {
  border: 1px solid #1b98e0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input:focus,
textarea:focus,
select:focus {
  box-shadow: 0 0 0 2px #1b98e0;
}

.highlight_secondary {
  color: #447490;
}

.no-touch .w-blognav-prev:hover .w-blognav-title,
.no-touch .w-blognav-next:hover .w-blognav-title {
  color: #447490;
}

a.w-btn.color_secondary.style_outlined,
.w-btn.color_secondary.style_outlined,
.w-counter.color_secondary .w-counter-number,
.w-iconbox.color_secondary .w-iconbox-icon,
.w-separator.color_secondary,
.w-sharing.type_outlined.color_secondary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon {
  color: #447490;
}

.l-section.color_secondary,
.l-titlebar.color_secondary,
.highlight_secondary_bg {
  background-color: #447490;
}

.no-touch .w-blog.layout_cards .w-blog-post-meta-category a:hover, .no-touch .w-blog.layout_tiles .w-blog-post-meta-category a:hover {
  background-color: #447490;
}
.no-touch .l-section.preview_trendy .w-blog-post-meta-category a:hover,
.no-touch input[type=submit]:hover {
  background-color: #447490;
}

a.w-btn.color_secondary {
  background-color: #447490;
}

.w-btn.color_secondary {
  background-color: #447490;
}
.w-btn.color_secondary.style_outlined:before {
  background-color: #447490;
}

.w-actionbox.color_secondary,
.w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.w-progbar.color_secondary .w-progbar-bar-h {
  background-color: #447490;
}

.w-sharing.type_solid.color_secondary .w-sharing-item, .w-sharing.type_fixed.color_secondary .w-sharing-item, .w-sharing.type_outlined.color_secondary .w-sharing-item:before {
  background-color: #447490;
}

.no-touch .widget_layered_nav_filters ul li a:hover {
  background-color: #447490;
}

.w-separator.color_secondary {
  border-color: #447490;
}

a.w-btn.color_secondary.style_outlined,
.w-btn.color_secondary.style_outlined,
.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_secondary .w-sharing-item {
  border: 1px solid #447490;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.highlight_faded,
.w-author-url,
.w-blog-post-meta > *,
.w-profile-link.for_logout,
.w-testimonial-person-meta,
.w-testimonial.style_4:before {
  color: #999;
}

.l-main .widget_tag_cloud,
.l-main .widget_product_tag_cloud {
  color: #999;
}

.w-blog.layout_latest .w-blog-post-meta-date {
  border-color: #999;
}

.l-section.color_alternate,
.l-titlebar.color_alternate,
.color_alternate .g-filters.style_1 .g-filters-item.active,
.no-touch .color_alternate .g-filters-item.active:hover,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover {
  background-color: #f2f2f2;
}

.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
  background-color: #f2f2f2;
}

.l-section.color_alternate_dark,
.l-titlebar.color_alternate_dark,
.color_alternate_dark .g-filters.style_1 .g-filters-item.active,
.no-touch .color_alternate_dark .g-filters-item.active:hover,
.color_alternate_dark .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate_dark .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate_dark .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate_dark .w-tabs.layout_ver .w-tabs-item.active:hover {
  background-color: #ccc;
}

.color_alternate_dark .w-tabs.layout_timeline .w-tabs-item,
.color_alternate_dark .w-tabs.layout_timeline .w-tabs-section-header-h {
  background-color: #ccc;
}

.color_alternate a.w-btn.color_contrast,
.color_alternate .w-btn.color_contrast {
  color: #f2f2f2;
}

.no-touch .color_alternate a.w-btn.color_contrast:hover,
.no-touch .color_alternate .w-btn.color_contrast:hover,
.no-touch .color_alternate a.w-btn.color_contrast.style_outlined:hover,
.no-touch .color_alternate .w-btn.color_contrast.style_outlined:hover {
  color: #f2f2f2;
}

.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  color: #f2f2f2;
}
.color_alternate .w-tabs.layout_modern .w-tabs-item:after {
  border-bottom-color: #f2f2f2;
}
.color_alternate input,
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-blog-post-preview-icon {
  background-color: #fff;
}
.color_alternate .w-blog.layout_flat .w-blog-post-h, .color_alternate .w-blog.layout_cards .w-blog-post-h {
  background-color: #fff;
}
.color_alternate .g-filters.style_1, .color_alternate .g-filters.style_2 .g-filters-item.active {
  background-color: #fff;
}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
.color_alternate .g-loadmore-btn,
.color_alternate .w-pricing-item-header,
.color_alternate .w-progbar-bar,
.color_alternate .w-tabs.layout_default .w-tabs-list,
.color_alternate .w-testimonial.style_4:before {
  background-color: #fff;
}

.l-content .color_alternate .wp-caption-text {
  background-color: #fff;
}

.l-section.color_alternate {
  border-color: #ddd;
}
.l-section.color_alternate hr,
.l-section.color_alternate th,
.l-section.color_alternate td {
  border-color: #ddd;
}

.color_alternate .g-cols > div,
.color_alternate .w-blog-post,
.color_alternate .w-comments-list,
.color_alternate .w-pricing-item-h,
.color_alternate .w-profile,
.color_alternate .w-separator,
.color_alternate .w-tabs-list,
.color_alternate .w-tabs-section,
.color_alternate .w-tabs-section-header:before,
.color_alternate .w-tabs.layout_timeline.accordion .w-tabs-section-content,
.color_alternate .w-testimonial.style_1 {
  border-color: #ddd;
}
.color_alternate .w-separator,
.color_alternate .w-iconbox.color_light .w-iconbox-icon {
  color: #ddd;
}
.color_alternate .w-testimonial.style_3 .w-testimonial-text:after, .color_alternate .w-testimonial.style_3 .w-testimonial-text:before {
  color: #ddd;
}
.color_alternate a.w-btn.color_light {
  background-color: #ddd;
}
.color_alternate .w-btn.color_light {
  background-color: #ddd;
}
.color_alternate .w-btn.color_light.style_outlined:before {
  background-color: #ddd;
}
.color_alternate .w-btn.w-blog-post-more:before {
  background-color: #ddd;
}
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
  background-color: #ddd;
}

.no-touch .color_alternate .g-loadmore-btn:hover {
  background-color: #ddd;
}

.color_alternate a.w-btn.color_light.style_outlined {
  border: 1px solid #ddd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.color_alternate .w-btn.color_light.style_outlined, .color_alternate .w-btn.w-blog-post-more {
  border: 1px solid #ddd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,
.color_alternate .w-person-links-item,
.color_alternate .w-socials-item-link,
.color_alternate .pagination .page-numbers {
  border: 1px solid #ddd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.color_alternate .w-tabs.layout_trendy .w-tabs-list {
  border: 1px solid #ddd;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.color_alternate h1,
.color_alternate h2,
.color_alternate h3,
.color_alternate h4,
.color_alternate h5,
.color_alternate h6,
.color_alternate .w-counter-number,
.color_alternate .w-pricing-item-header {
  color: #444;
}
.color_alternate .w-progbar.color_contrast .w-progbar-bar-h {
  background-color: #444;
}

.l-titlebar.color_alternate,
.l-section.color_alternate {
  color: #666;
}

.color_alternate input,
.color_alternate textarea,
.color_alternate select,
.color_alternate a.w-btn.color_contrast.style_outlined,
.color_alternate .w-btn.color_contrast.style_outlined,
.color_alternate .w-form-row-field:before {
  color: #666;
}
.color_alternate .w-iconbox.color_contrast .w-iconbox-icon, .color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon {
  color: #666;
}
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
  color: #666;
}
.color_alternate a.w-btn.color_light {
  color: #666 !important;
}
.color_alternate .w-btn.color_light, .color_alternate .w-btn.w-blog-post-more {
  color: #666 !important;
}
.color_alternate a.w-btn.color_contrast {
  background-color: #666;
}
.color_alternate .w-btn.color_contrast {
  background-color: #666;
}
.color_alternate .w-btn.color_contrast.style_outlined:before {
  background-color: #666;
}
.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
  background-color: #666;
}

.turquoise .color_alternate a.w-btn.color_contrast.style_outlined,
.turquoise .color_alternate .w-btn.color_contrast.style_outlined,
.turquoise .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #007078 inset;
}

.blue .color_alternate a.w-btn.color_contrast.style_outlined,
.blue .color_alternate .w-btn.color_contrast.style_outlined,
.blue .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #0082ca inset;
}

.light-blue .color_alternate a.w-btn.color_contrast.style_outlined,
.light-blue .color_alternate .w-btn.color_contrast.style_outlined,
.light-blue .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #3ab0c8 inset;
}

.red .color_alternate a.w-btn.color_contrast.style_outlined,
.red .color_alternate .w-btn.color_contrast.style_outlined,
.red .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #d4451d inset;
}

.burgundy .color_alternate a.w-btn.color_contrast.style_outlined,
.burgundy .color_alternate .w-btn.color_contrast.style_outlined,
.burgundy .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #802245 inset;
}

.gray .color_alternate a.w-btn.color_contrast.style_outlined,
.gray .color_alternate .w-btn.color_contrast.style_outlined,
.gray .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #7f8080 inset;
}

.green .color_alternate a.w-btn.color_contrast.style_outlined,
.green .color_alternate .w-btn.color_contrast.style_outlined,
.green .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #4e9d2d inset;
}

.brown .color_alternate a.w-btn.color_contrast.style_outlined,
.brown .color_alternate .w-btn.color_contrast.style_outlined,
.brown .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
  box-shadow: 0 0 0 2px #f5a800 inset;
}

/* horizontal CTAs */
.turquoise .cta_horizontal {
  background-color: #007078;
}

.blue .cta_horizontal {
  background-color: #0082ca;
}

.light-blue .cta_horizontal {
  background-color: #3ab0c8;
}

.red .cta_horizontal {
  background-color: #d4451d;
}

.burgundy .cta_horizontal {
  background-color: #802245;
}

.gray .cta_horizontal {
  background-color: #7f8080;
}

.green .cta_horizontal {
  background-color: #4e9d2d;
}

.brown .cta_horizontal {
  background-color: #f5a800;
}

.cta_horizontal a:not(:hover) {
  color: #fff !important;
}
.cta_horizontal h3 {
  margin-bottom: 0 !important;
}

.color_alternate a {
  color: #1b98e0;
}

.no-touch .color_alternate a:hover {
  color: #447490;
}
.no-touch .color_alternate a:hover + .w-blog-post-body .w-blog-post-title a {
  color: #447490;
}
.no-touch .color_alternate .w-blog-post-title a:hover {
  color: #447490;
}

.color_alternate .highlight_primary,
.no-touch .l-titlebar.color_alternate .g-nav-item:hover {
  color: #1b98e0;
}

.color_alternate a.w-btn.color_primary.style_outlined,
.color_alternate .w-btn.color_primary.style_outlined {
  color: #1b98e0;
}

.l-main .color_alternate .w-contacts-item:before {
  color: #1b98e0;
}

.color_alternate .w-counter.color_primary .w-counter-number,
.color_alternate .g-filters-item.active {
  color: #1b98e0;
}

.no-touch .color_alternate .g-filters-item.active:hover {
  color: #1b98e0;
}

.color_alternate .w-form-row.focused .w-form-row-field:before,
.color_alternate .w-iconbox.color_primary .w-iconbox-icon {
  color: #1b98e0;
}

.no-touch .color_alternate .w-iconbox-link:hover .w-iconbox-title {
  color: #1b98e0;
}
.no-touch .color_alternate .w-logos .owl-prev:hover,
.no-touch .color_alternate .w-logos .owl-next:hover {
  color: #1b98e0;
}

.color_alternate .w-separator.color_primary {
  color: #1b98e0;
}
.color_alternate .w-tabs.layout_default .w-tabs-item.active, .color_alternate .w-tabs.layout_trendy .w-tabs-item.active, .color_alternate .w-tabs.layout_ver .w-tabs-item.active {
  color: #1b98e0;
}
.color_alternate .w-tabs-section.active .w-tabs-section-header,
.color_alternate .w-testimonial.style_2:before {
  color: #1b98e0;
}
.color_alternate .highlight_primary_bg,
.color_alternate .w-actionbox.color_primary,
.color_alternate .w-blog-post-preview-icon,
.color_alternate .w-blog.layout_cards .format-quote .w-blog-post-h,
.color_alternate button,
.color_alternate input[type=submit],
.color_alternate a.w-btn.color_primary {
  background-color: #1b98e0;
}
.color_alternate .w-btn.color_primary {
  background-color: #1b98e0;
}
.color_alternate .w-btn.color_primary.style_outlined:before {
  background-color: #1b98e0;
}

.no-touch .color_alternate .g-filters-item:hover,
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon {
  background-color: #1b98e0;
}

.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before, .no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before {
  background-color: #1b98e0;
}
.no-touch .color_alternate .w-person-links {
  background-color: #1b98e0;
}

.color_alternate .w-pricing-item.type_featured .w-pricing-item-header,
.color_alternate .w-progbar.color_primary .w-progbar-bar-h {
  background-color: #1b98e0;
}
.color_alternate .w-tabs.layout_modern .w-tabs-list, .color_alternate .w-tabs.layout_trendy .w-tabs-item:after {
  background-color: #1b98e0;
}
.color_alternate .w-tabs.layout_timeline .w-tabs-item:before,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h:before {
  background-color: #1b98e0;
}

.no-touch .color_alternate .pagination .page-numbers:before,
.color_alternate .pagination .page-numbers.current {
  background-color: #1b98e0;
}

.l-content .color_alternate blockquote,
.no-touch .l-titlebar.color_alternate .g-nav-item:hover,
.color_alternate .g-filters.style_3 .g-filters-item.active {
  border-color: #1b98e0;
}

.no-touch .color_alternate .w-logos .owl-prev:hover,
.no-touch .color_alternate .w-logos .owl-next:hover, .no-touch .color_alternate .w-logos.style_1 .w-logos-item:hover {
  border-color: #1b98e0;
}

.color_alternate .w-separator.color_primary {
  border-color: #1b98e0;
}
.color_alternate .w-tabs.layout_default .w-tabs-item.active, .color_alternate .w-tabs.layout_ver .w-tabs-item.active {
  border-color: #1b98e0;
}

.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover, .no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover {
  border-color: #1b98e0;
}
.no-touch .color_alternate .g-tags > a:hover,
.no-touch .color_alternate .w-testimonial.style_1:hover {
  border-color: #1b98e0;
}

.turquoise .color_alternate .w-testimonial.style_1:hover {
  border-color: #007078;
}

.blue .color_alternate .w-testimonial.style_1:hover {
  border-color: #0082ca;
}

.light-blue .color_alternate .w-testimonial.style_1:hover {
  border-color: #3ab0c8;
}

.red .color_alternate .w-testimonial.style_1:hover {
  border-color: #d4451d;
}

.burgundy .color_alternate .w-testimonial.style_1:hover {
  border-color: #802245;
}

.gray .color_alternate .w-testimonial.style_1:hover {
  border-color: #7f8080;
}

.green .color_alternate .w-testimonial.style_1:hover {
  border-color: #4e9d2d;
}

.brown .color_alternate .w-testimonial.style_1:hover {
  border-color: #f5a800;
}

.color_alternate a.w-btn.color_primary.style_outlined,
.color_alternate .w-btn.color_primary.style_outlined {
  box-shadow: 0 0 0 2px #1b98e0 inset;
}

.l-main .color_alternate .w-contacts-item:before {
  box-shadow: 0 0 0 2px #1b98e0 inset;
}

.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon {
  box-shadow: 0 0 0 2px #1b98e0 inset;
}
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
  box-shadow: 0 0 0 2px #1b98e0 inset;
}
.color_alternate input:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
  box-shadow: 0 0 0 2px #1b98e0;
}
.color_alternate .highlight_secondary,
.color_alternate a.w-btn.color_secondary.style_outlined,
.color_alternate .w-btn.color_secondary.style_outlined,
.color_alternate .w-counter.color_secondary .w-counter-number,
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,
.color_alternate .w-separator.color_secondary {
  color: #447490;
}
.color_alternate .highlight_secondary_bg {
  background-color: #447490;
}

.no-touch .color_alternate input[type=submit]:hover {
  background-color: #447490;
}

.color_alternate a.w-btn.color_secondary {
  background-color: #447490;
}
.color_alternate .w-btn.color_secondary {
  background-color: #447490;
}
.color_alternate .w-btn.color_secondary.style_outlined:before {
  background-color: #447490;
}
.color_alternate .w-actionbox.color_secondary,
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
  background-color: #447490;
}
.color_alternate .w-separator.color_secondary {
  border-color: #447490;
}
.color_alternate a.w-btn.color_secondary.style_outlined,
.color_alternate .w-btn.color_secondary.style_outlined,
.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
  box-shadow: 0 0 0 2px #447490 inset;
}
.color_alternate .highlight_faded,
.color_alternate .w-blog-post-meta > *,
.color_alternate .w-profile-link.for_logout,
.color_alternate .w-testimonial-person-meta,
.color_alternate .w-testimonial.style_4:before {
  color: #999;
}
.color_alternate .w-blog.layout_latest .w-blog-post-meta-date {
  border-color: #999;
}

.l-subfooter.at_top {
  background-color: #333;
}

.no-touch .l-subfooter.at_top #lang_sel ul ul a:hover,
.no-touch .l-subfooter.at_top #lang_sel_click ul ul a:hover {
  background-color: #333;
}

.l-subfooter.at_top input,
.l-subfooter.at_top textarea,
.l-subfooter.at_top select {
  background-color: #292929;
}

.no-touch .l-subfooter.at_top #lang_sel a,
.no-touch .l-subfooter.at_top #lang_sel_click a {
  background-color: #292929;
}

.l-subfooter.at_top {
  border-color: #444;
  color: #aaa;
}
.l-subfooter.at_top .w-profile,
.l-subfooter.at_top .widget_calendar #calendar_wrap {
  border-color: #444;
}
.l-subfooter.at_top .w-socials-item-link {
  box-shadow: 0 0 0 2px #444 inset;
}
.l-subfooter.at_top h1,
.l-subfooter.at_top h2,
.l-subfooter.at_top h3,
.l-subfooter.at_top h4,
.l-subfooter.at_top h5,
.l-subfooter.at_top h6,
.l-subfooter.at_top input,
.l-subfooter.at_top textarea,
.l-subfooter.at_top select,
.l-subfooter.at_top .w-form-row-field:before,
.l-subfooter.at_top a,
.l-subfooter.at_top .widget_tag_cloud .tagcloud a,
.l-subfooter.at_top .widget_product_tag_cloud .tagcloud a {
  color: #ddd;
}

.no-touch .l-subfooter.at_top a:hover,
.no-touch .l-subfooter.at_top .w-form-row.focused .w-form-row-field:before,
.no-touch .l-subfooter.at_top .widget_tag_cloud .tagcloud a:hover,
.no-touch .l-subfooter.at_top .widget_product_tag_cloud .tagcloud a:hover {
  color: #1b98e0;
}

.l-subfooter.at_top input:focus,
.l-subfooter.at_top textarea:focus,
.l-subfooter.at_top select:focus {
  box-shadow: 0 0 0 2px #1b98e0;
}
.l-subfooter.at_bottom {
  background-color: #fff;
  color: #999;
}
.l-subfooter.at_bottom a {
  color: #666;
}

.no-touch .l-subfooter.at_bottom a:hover {
  color: #1b98e0;
}

/* ALERT BAR */
.alert-bar {
  background-color: #d65a43;
  color: #fff;
}

/* CAROUSEL OVERLAY */
.gradient-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 11px;
  z-index: 1000;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(204, 204, 204, 0.1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* CTAs */
.turquoise .cta_horizontal {
  background-color: #007078;
}

.blue .cta_horizontal {
  background-color: #0082ca;
}

.light-blue .cta_horizontal {
  background-color: #3ab0c8;
}

.red .cta_horizontal {
  background-color: #d4451d;
}

.burgundy .cta_horizontal {
  background-color: #802245;
}

.gray .cta_horizontal {
  background-color: #7f8080;
}

.green .cta_horizontal {
  background-color: #4e9d2d;
}

.brown .cta_horizontal {
  background-color: #eaaa21;
}

.cta_horizontal a:not(:hover) {
  color: #fff !important;
}

/* clearfix */
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

/* equal height rows - flex grid */
.eqWrap {
  display: flex;
}

.eq {
  padding: 10px;
}

.video-wrap .eq {
  padding: 0;
}

.equalHW {
  flex: 1;
}

.equalHMWrap {
  justify-content: space-between;
}

.equalHM {
  width: 48%;
}

.equalHMRWrap {
  justify-content: space-between;
  flex-wrap: wrap;
}

.equalHMR {
  width: 100%;
  margin-bottom: 2%;
}

@media (min-width: 800px) {
  .equalHMR {
    width: 48%;
  }
}
.equalHMVWrap {
  flex-wrap: wrap;
}

.equalHMV {
  width: 32%;
  margin: 1%;
}
.equalHMV:nth-of-type(3n) {
  margin-right: 0;
}
.equalHMV:nth-of-type(3n + 1) {
  margin-left: 0;
}

/* video grid */
.veqWrap {
  display: flex;
}
.veqWrap img {
  display: block;
  width: 100%;
}

.veq {
  padding: 0;
}

.vequalHW {
  flex: 1;
}

.vequalHMWrap {
  justify-content: space-between;
}

.vequalHM {
  width: 33.333%;
}

.vequalHMRWrap {
  justify-content: space-between;
  flex-wrap: wrap;
}

.vequalHMR {
  width: 100%;
  margin-bottom: 0%;
  display: flex;
  flex: 0;
  flex-direction: column;
  padding: 0;
}

@media (min-width: 480px) {
  .vequalHMR {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .vequalHMR {
    width: 25%;
  }
}
.vequalHMVWrap {
  flex-wrap: wrap;
}

.vequalHMV {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.vequalHMV:nth-of-type(3n) {
  margin-right: 0;
}
.vequalHMV:nth-of-type(3n + 1) {
  margin-left: 0;
}

@media (min-width: 480px) {
  .vequalHMV {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .vequalHMV {
    width: 25%;
  }
}
/* youtube videos */
iframe {
  margin: 0;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
}

.youtube .play {
  background: url("../images/icon-youtoube-play.svg") no-repeat center center;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: all 0.2s ease-out;
}
.youtube .play:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: rgba(0, 0, 0, 0.2);
}

.popup-youtube {
  cursor: pointer;
  position: relative;
}

/* content grid */
.content_grid .read-more {
  font-family: "roboto slab", sans-serif;
}

/* google translate styles */
#glt-translate-trigger {
  position: relative;
  line-height: 1em;
  top: 0 !important;
  bottom: auto;
  right: 0;
  z-index: 200002;
  padding: 0;
  font-size: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: transparent;
}
#glt-translate-trigger .notranslate {
  display: none;
}

.languages {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  position: fixed;
  top: 80px;
  right: 0;
  padding: 5px 8px;
  background-color: #ddd;
  box-shadow: 1px 2px 5px #aaa;
}

@media (min-width: 470px) {
  .languages {
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    position: relative;
    top: 0;
    right: auto;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
  }
}
.slider {
  height: 16px;
  width: 22px;
  position: relative;
}

.slide1,
.slide2,
.slide3,
.slide4,
.slide5 {
  position: absolute;
  width: 22px;
  height: 16px;
}

.slide1 {
  background: url(/wp-content/uploads/2016/10/flag-us.png) no-repeat center;
  background-size: cover;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}

.slide2 {
  background: url(/wp-content/uploads/2016/10/flag-mexico.png) no-repeat center;
  background-size: cover;
  animation: fade2 8s infinite;
  -webkit-animation: fade2 8s infinite;
}

.slide3 {
  background: url(/wp-content/uploads/2016/10/flag-china.png) no-repeat center;
  background-size: cover;
  animation: fade3 8s infinite;
  -webkit-animation: fade3 8s infinite;
}

.slide4 {
  background: url(/wp-content/uploads/2016/10/flag-brasil.png) no-repeat center;
  background-size: cover;
  animation: fade3 8s infinite;
  -webkit-animation: fade3 8s infinite;
}

@-webkit-keyframes fade {
  0% {
    opacity: 1;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade2 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 1;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 1;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fade3 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.tool-container.tool-top, .tool-container.tool-bottom {
  max-width: 205px !important;
  right: 40px;
  bottom: auto !important;
  top: 88px !important;
}
.tool-container.tool-top .arrow {
  top: -14px !important;
  bottom: auto !important;
  margin-left: -7px;
  display: none;
}

@media (min-width: 470px) {
  .tool-container.tool-top, .tool-container.tool-bottom {
    right: 20px !important;
  }
}
/* Search Good Practices section
   ========================================================================== */
[class~=gridcol],
[class*=gridcol-],
[class*=gridcol_] {
  box-sizing: border-box;
  padding: 0 1rem 0;
  max-width: 100%;
}

.ai-resource {
  display: block;
}
.ai-resource:hover .ai-resource__background,
.ai-resource:hover .ai-resource__rating {
  background: #e8e8e8;
}
.ai-resource img {
  display: block;
  border-radius: 3px;
  max-width: 100%;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.ai-resource + .ai-resource {
  margin-top: 1rem;
}

.ai-resource__background {
  background-color: #f8f8f8;
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 3px;
  transition: background-color 0.3s ease;
}

.ai-resource__background__heading {
  padding: 10px 15px;
  border-radius: 3px;
  background-color: #666;
  color: #fff;
}

.ai-resource__info__heading {
  font-size: 13px;
  line-height: 2;
  font-weight: bold;
}

.ai-resource__thumbnail {
  border-radius: 3px;
}
.ai-resource__thumbnail .compare_wrapper {
  padding-top: 6px;
}
.ai-resource__thumbnail .compare_text {
  display: inline-block;
  margin-top: -2px;
  line-height: 1;
  vertical-align: top;
}

.ai-resource__content {
  line-height: 120%;
}
.ai-resource__content h3 {
  margin: 0;
  padding: 0 0 4px 0;
  line-height: 1.1;
  font-size: 19px;
  color: #dd9300;
}
.ai-resource__content p {
  margin: 0;
  padding: 0 0 7px 0;
  color: #555 !important;
  font-size: 14px;
  line-height: 1.3;
}

.ai-resource__rating {
  background-color: #666;
  color: #fff;
  border: 1px solid #eee;
  padding: 15px 0;
  border-radius: 3px;
  transition: background-color 0.3s ease;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}

.ai-resource__rating__heading {
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  padding: 10px 15px;
  border-radius: 3px;
  background-color: #666;
}

.heading {
  margin-bottom: 1rem;
}

/*
  styled select box for ai best practices
*/
.ui-state-default,
.ui-state-hover {
  background-image: none !important;
  background-color: #f5a800 !important;
  border: none !important;
  color: #fff;
}

.ui-widget-content {
  background-image: none !important;
  background-color: #f5a800 !important;
  color: #fff !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background-image: none !important;
  background-color: #e69e00 !important;
  color: #fff !important;
}

.ui-state-default {
  color: #fff !important;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  overflow: visible !important;
  text-overflow: initial !important;
  white-space: normal !important;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  overflow: visible !important;
  text-overflow: initial !important;
  white-space: normal !important;
}

#filter-cat {
  display: none;
}

#filter-cat-button {
  transition: all 0.5s;
  max-width: 100%;
}

#filter_update {
  background-color: #f5a800;
  border: 1px solid #f5a800;
  border-radius: 0.33em;
  box-shadow: none;
  display: inline-block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  line-height: 2.8;
  margin: 5px 0;
  max-width: 48%;
  overflow: hidden;
  text-shadow: none;
  text-transform: uppercase;
  transition: background-color 0.3s, opacity 0.3s, color 0.3s;
  vertical-align: top;
  webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  z-index: 0;
}
@media (min-width: 769px) and (max-width: 1130px) {
  #filter_update {
    max-width: 100%;
    float: none;
  }
}

#filter_wrapper {
  padding-top: 8px;
  padding-bottom: 25px;
}

#filter_clear {
  background-color: #fff;
  border: 1px solid #c00;
  border-radius: 0.33em;
  box-shadow: none;
  color: #c00 !important;
  display: inline-block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 2.8;
  margin: 5px 0;
  max-width: 48%;
  overflow: hidden;
  padding: 0 1.8em;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
  transition: background-color 0.3s, opacity 0.3s, color 0.3s;
  vertical-align: top;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  z-index: 0;
}
@media (min-width: 769px) and (max-width: 1130px) {
  #filter_clear {
    max-width: 100%;
    float: none;
  }
}

.ui-state-default .ui-icon {
  background-image: url("/wp-content/themes/netliteracy/images/ui-icons_ffffff_256x240.png") !important;
}

.filter__wrapper {
  width: 100%;
}
.filter__wrapper .tags {
  line-height: 1.2;
}
@media (max-width: 48em) {
  .filter__wrapper .tags {
    padding-top: 1em;
  }
}
@media (max-width: 48em) {
  .filter__wrapper .submit {
    padding-top: 1em;
  }
}
.filter__wrapper .advanced-trigger {
  cursor: pointer;
}
.filter__wrapper input[type=checkbox] {
  margin-top: 4px;
}
@media (min-width: 901px) {
  .filter__wrapper .ush_search_1.layout_modern.active {
    width: 230px;
  }
}

.filter {
  text-align: left;
  padding-bottom: 5px;
}

.onoffswitch-label {
  display: flex;
  align-items: flex-start;
}

.label-checkbox {
  width: 20px;
  flex: 0 0 20px;
}

.filter-label {
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding-bottom: 10px;
  color: #f5a800;
}
.filter-label.light {
  font-weight: normal;
}

.filter__dropdown select {
  font-size: 0.7rem;
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 300px;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}
.filter__dropdown select::-ms-expand {
  display: none;
}
.filter__dropdown select:hover {
  border-color: #888;
}
.filter__dropdown select:focus {
  border-color: #aaa;
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}
.filter__dropdown select option {
  font-weight: normal;
}
.filter__dropdown:last-child {
  padding-right: 0;
}
.filter__dropdown.submit {
  width: 110px;
  flex: 0 0 110px;
}
@media (max-width: 900px) {
  .filter__dropdown.submit {
    width: 100%;
    flex: 0;
  }
}
.filter__dropdown.submit .button {
  margin: 0;
}

.caret {
  width: 15px;
  height: 15px;
  display: inline-block;
  transform: rotate(-90deg);
  margin-left: -5px;
  transition: all 0.5s;
}

.caret.on {
  transform: rotate(0deg);
}

@media (max-width: 900px) {
  .compare_wrapper_outer {
    overflow-x: scroll;
  }
}

.compare_wrapper_inner {
  min-width: 800px;
}

#compare_window_outer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background-color: #222;
  z-index: 1000;
}
#compare_window_outer.show {
  max-height: 9999px;
}

#compare_window_middle {
  max-width: 1140px;
  margin: auto;
  display: flex;
}
@media (max-width: 718px) {
  #compare_window_middle {
    flex-direction: column-reverse;
  }
}

#compare_window_inner {
  width: auto;
  flex: 1;
  float: left;
  display: inline-block;
}

#compare_window {
  padding: 20px 0;
}
#compare_window > div {
  position: relative;
}
#compare_window .gridcol {
  position: relative;
}
#compare_window .grid__pad {
  padding: 10px;
  background-color: #333;
  color: #fff;
}
#compare_window .grid__pad .gridlex {
  margin: 0;
}
#compare_window .compare_window_thumb {
  padding: 0 10px;
}
#compare_window .compare_window_thumb img {
  max-width: 100%;
  max-height: 100px;
}
#compare_window .compare_window_title {
  padding-right: 40px;
}

.compare {
  margin-top: 30px;
}
.compare h2 {
  margin-top: 30px;
}
.compare .close-button {
  background-color: #dd9300;
}

.compare-categories {
  padding-bottom: 9px;
  line-height: 1.05;
  display: block;
}

.compare-content,
#nothing-to-compare {
  display: none;
}
.compare-content.show,
#nothing-to-compare.show {
  display: block;
}
.compare-content img,
#nothing-to-compare img {
  max-width: 100%;
}

.compare-button-wrapper {
  float: left;
  display: inline-block;
  width: 150px;
  flex: 0 0 150px;
  text-align: right;
}
@media (max-width: 718px) {
  .compare-button-wrapper {
    flex: 0;
    width: auto;
    text-align: center;
  }
}

.tct {
  padding: 4px;
}
.tct + .tct {
  border-top: 1px solid #ccc;
}

.tct-label,
.tct-cats {
  margin: 10px 0;
  display: block;
}

.tct .pts {
  margin: 10px 0;
  display: block;
  margin: 10px 0;
  text-align: center;
  margin: 10px 10px 10px 0;
}
.tct .pts.counter {
  font-size: 20px;
  color: #666 !important;
  font-weight: bold;
  line-height: 1.95;
}
.tct .mins {
  background-color: #3ab0c8;
}
.tct .first span {
  margin-left: 0;
}

.featured-image-container {
  padding-bottom: 15px;
}

.col-container {
  background-color: #f8f8f8;
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 3px;
  transition: background-color 0.3s ease;
}

a.compare-button {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 16px;
  background-color: #f5a800;
  padding: 5px 10px;
  margin: 20px 0 0;
  display: inline-block;
  height: auto !important;
  transition: background-color 0.3s;
}
a.compare-button.disabled {
  background-color: #ddd;
}

a.button-grid,
div.button-grid {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #f5a800;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 10px 3px 0 0;
  display: inline-block;
  transition: background-color 0.3s;
  line-height: 2;
}
a.button-grid:hover,
div.button-grid:hover {
  background-color: #dd9300;
}
a.button-grid.small,
div.button-grid.small {
  font-size: 9px;
  padding: 0 5px;
  line-height: 2.4;
  margin-right: 2px;
}

.button-grid-left {
  display: inline-block;
  float: left;
}

.button-grid-right {
  display: inline-block;
  float: right;
}
@media (max-width: 1200px) {
  .button-grid-right {
    float: none;
  }
}

.min-read {
  font-size: 12px;
  text-align: right;
  display: inline-block;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 10px 3px 0 0;
  background-color: #3ab0c8;
  color: #fff;
}
.min-read.small {
  font-size: 9px;
  padding: 0 4px;
  line-height: 2.4;
}

.pts {
  background-color: #eee;
  color: #999;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 10px 3px 0 0;
  display: inline-block;
}
.pts.small {
  font-size: 9px;
  padding: 0 5px;
  line-height: 2.4;
  margin-right: 2px;
}
.pts.parents {
  background-color: #339;
  color: #fff;
}
.pts.teachers {
  background-color: #393;
  color: #fff;
}
.pts.students {
  background-color: #933;
  color: #fff;
}
.pts.website {
  background-color: #0082ca;
  color: #fff;
}
.pts.video {
  background-color: #007078;
  color: #fff;
}
.pts.article {
  background-color: #d4451d;
  color: #fff;
}
.pts.transparent {
  background-color: rgba(0, 0, 0, 0);
  color: #666;
  border-radius: 0;
  font-size: 11px;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}
.pts.counter_outer {
  background-color: #666;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  padding: 0 4px;
  line-height: 1.95;
  top: 1px;
  position: relative;
}

.card_info {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}

@media (max-width: 718px) {
  .filter__dropdown + .filter__dropdown {
    padding-top: 20px;
  }
}
.w-btn.color_primary.style_outlined.color_hover_white:hover {
  background-color: #fff !important;
  color: #5ac8ed;
}

.filter_spinner {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 100;
}
.filter_spinner img {
  max-height: 75%;
}

.submitted .filter_spinner {
  display: block;
  width: 100%;
  text-align: center;
}

.page_x {
  padding: 16px 0 14px 0;
}
@media (min-width: 601px) {
  .page_x {
    padding: 20px 0;
  }
}

@media (max-width: 600px) {
  .header_hor .w-search.layout_simple.active .w-search-form,
.header_hor .w-search.layout_modern.active .w-search-form {
    height: 40px;
  }
}
@media (max-width: 600px) {
  .header_hor .w-search.layout_simple .w-search-form,
.header_hor .w-search.layout_modern .w-search-form {
    top: 10px;
  }
}
.pagination {
  padding: 50px 0 0;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.tooltip-image {
  display: block;
  width: 600px;
}

/* Thickbox for Nextgen Gallery
   ========================================================================== */
#TB_caption {
  height: auto;
}

#TB_prev,
#TB_next {
  font-size: 0;
}

#TB_prev a {
  font-size: 14px;
  padding: 0 20px 0 0;
}

#TB_next a {
  font-size: 14px;
  padding: 0 0 0 20px;
}

/* ngg dividers */
.ngg-galleryoverview {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

/* Cookie law bar
   ========================================================================== */
#cookie-law-info-bar {
  padding: 40px;
}
#cookie-law-info-bar a {
  color: #fff !important;
  text-decoration: underline;
}
#cookie-law-info-bar span {
  display: inline-block;
}

.cli_settings_button a {
  color: #fff;
}

.cookie-buttons {
  text-align: center;
  padding-top: 20px;
}

.cookie-wrapper {
  display: block;
  margin: auto;
  text-align: left;
}

.cli_messagebar_head {
  color: #fff;
  font-size: 24px;
}

/* Custom Twitter feed plugin styles
   ========================================================================== */
.list {
  height: auto !important;
  /*
  .post-item {
    display: -webkit-box;
      display: flex;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: justify;
      justify-content: space-between;
      height: 100%;
  }
  .post-footer {
      margin-top: 12px;
      margin-bottom: -4px;
  }
  .bottom-radius {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  img {
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 100%;
    margin-bottom:20px;
    border: 0;
  }
  .list-content {
    background-color:transparent;
  }
  .list-item {
    border-radius:3px;
    background-color:transparent;
  }
  */
}
.list a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.ctf-tc-image {
  max-height: 200px;
  width: 100% !important;
}

.ctf-tweet-content,
.ctf-tweet-actions {
  margin-left: 0 !important;
}

/* Close buton for compare window
   ========================================================================== */
/* ---- [ Close Button ] ---- */
.close-button,
.white-popup .mfp-close {
  width: 30px !important;
  height: 30px !important;
  right: 15px;
  position: absolute;
  top: 0;
  box-shadow: 0px 10 10px 10px rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background: #000;
  margin: 0;
  position: absolute;
  display: block;
  z-index: 200;
  text-indent: -9999px;
}
.close-button:before, .close-button:after,
.white-popup .mfp-close:before,
.white-popup .mfp-close:after {
  content: "";
  width: 55%;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 48%;
  left: 22%;
  transform: rotate(-45deg);
  transition: all 0.3s ease-out;
}
.close-button:after,
.white-popup .mfp-close:after {
  transform: rotate(45deg);
  transition: all 0.3s ease-out;
}
.close-button:hover:before, .close-button:hover:after,
.white-popup .mfp-close:hover:before,
.white-popup .mfp-close:hover:after {
  transform: rotate(180deg);
}

.white-popup .mfp-close {
  background-color: #dd9300;
  opacity: 1;
}

#curriculum-popup .pts,
#content-popup .pts {
  display: block;
  height: 35px;
  width: 35px;
  text-align: center;
  margin-top: 0;
}
#curriculum-popup p,
#content-popup p {
  line-height: 1.3;
}
#curriculum-popup .heading,
#content-popup .heading {
  font-size: 16px;
  display: block;
  padding-bottom: 3px;
  margin-bottom: 0;
}
#curriculum-popup .heading.inline,
#content-popup .heading.inline {
  display: inline-block;
}
#curriculum-popup .fa-info-circle,
#content-popup .fa-info-circle {
  font-size: 18px;
}
#curriculum-popup .tct,
#content-popup .tct {
  border: none;
  padding: 8px;
}

/*# sourceMappingURL=style.css.map */