/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #606366;
  background: #e3e7e9;
}
body.helix-ultimate-preloader {
  overflow: hidden;
}
body.helix-ultimate-preloader:before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(255, 255, 255, .9);
}
body.helix-ultimate-preloader:after {
  content: "\f110";
  font-family: "FontAwesome";
  font-size: 36px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  line-break: 48px;
  text-align: center;
  color: #007bff;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  z-index: 99999;
}
a {
  color: #a255c4;
  transition: color 400ms, background-color 400ms;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: none;
  color: #606366;
}
label {
  font-weight: normal;
}
legend {
  padding-bottom: 10px;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
#sp-top-bar {
  background: #fff;
  color: #9da6ab;
  padding-top: 3px;
  font-size: 16px;
  line-height: 20px;
}
#sp-top-bar .container {
  padding-top: 13px;
  padding-bottom: 15px;
}
#sp-top-bar a {
  color: #9da6ab;
}
#sp-top-bar a:hover {
  color: #41bedd;
}
#sp-top-bar .sp-module {
  display: inline-block;
}
ul.social-icons {
  list-style: none;
  padding: 0;
  margin: -5px;
  display: inline-block;
}
ul.social-icons > li {
  display: inline-block;
  margin: 5px 7px;
}
.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
  padding: 0;
}
.sp-module-content .mod-languages ul.lang-inline li {
  border: none;
  display: inline-block;
  margin: 0 5px 0 0;
}
.sp-module-content .mod-languages ul.lang-inline li a {
  padding: 0 !important;
}
.sp-module-content .mod-languages ul.lang-inline li > a:before {
  display: none;
}
.sp-contact-info {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}
.sp-contact-info li {
  display: inline-block;
  margin: 0 10px;
  font-size: 90%;
}
.sp-contact-info li i {
  margin: 0 3px;
}
#sp-header {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 10px 0;
  background: #fff;
  transition: all ease 0.15s;
}
@media (min-width: 320px) and (max-width: 479px) {
  #sp-header #sp-logo {
    text-align: center;
  }
}
#sp-header #sp-logo .sp-column {
  height: 100%;
}
#sp-header .logo {
  display: inline-flex;
  margin: 0;
  align-items: center;
  height: 100%;
}
#sp-header .logo a {
  font-size: 24px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
}
#sp-header .logo a img {
  vertical-align: middle;
  display: inline-block;
}
#sp-header .logo p {
  margin: 5px 0 0;
}
#sp-header.menu-fixed, div#sp-menu.menu-fixed {
  position: fixed !important;
  z-index: 9999;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
  width: 100%;
  background: #fff;
  top: 0;
  left: 0;
}
#sp-title {
  min-height: 0;
}
#sp-title .sp-page-title {
  color: #fff;
  padding: 80px 0;
}
#sp-title .sp-page-title.bg {
  padding-top: 90px;
  padding-bottom: 90px;
  color: #fff;
  position: relative;
  background-size: cover;
}
#sp-title .sp-page-title.bg:before {
  content: " ";
  background-color: rgba(78, 76, 160, 0.5);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-title .sp-page-title.bg .sp-page-title-heading {
  position: relative;
  z-index: 1;
}
#sp-title .sp-page-title.bg .breadcrumb {
  background: none;
  padding: 0;
  float: none;
  display: table;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
#sp-title .sp-page-title.bg .breadcrumb .active {
  color: #fff;
}
#sp-title .sp-page-title.bg .breadcrumb li {
  padding-left: 7px;
  font-weight: 500;
  text-transform: capitalize;
}
#sp-title .sp-page-title.bg .breadcrumb > span, #sp-title .sp-page-title.bg .breadcrumb > li, #sp-title .sp-page-title.bg .breadcrumb > li + li:before {
  color: #fff;
}
#sp-title .sp-page-title.bg .breadcrumb > li > a {
  color: #fff;
}
#sp-title .sp-page-title.bg .breadcrumb > li > a:hover {
  color: rgba(255, 255, 255, 0.6);
}
#sp-title {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
#sp-title .sp-page-title-heading {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}
#sp-title .sp-page-title-sub-heading {
  font-size: 24px;
  line-height: 1;
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}
#sp-title h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}
#sp-title .breadcrumb {
  background: none;
  padding: 0;
  float: none;
  display: table;
  margin: 0 auto;
  text-align: center;
}
#sp-title .breadcrumb .active {
  color: rgba(255, 255, 255, 0.7);
}
#sp-title .breadcrumb li {
  padding-left: 7px;
  text-transform: capitalize;
  display: inline-block;
}
#sp-title .breadcrumb > span, #sp-title .breadcrumb > li, #sp-title .breadcrumb > li + li:before {
  color: #fff;
}
#sp-title .breadcrumb > li > a {
  color: #fff;
}
#sp-title .breadcrumb > li > a:hover {
  color: #41bedd;
}
.body-innerwrapper {
  overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
#sp-main-body {
  padding: 70px 0;
  background: #fff;
}
@media (min-width: 320px) and (max-width: 767px) {
  #sp-main-body {
    padding: 30px 0;
  }
}
.com-sppagebuilder #sp-main-body {
  padding: 0;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 40px;
  border: none;
  padding: 0;
  border-radius: 0;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
  margin-top: 0;
}
#sp-left .sp-module ul.k2CategoriesListBlock, #sp-right .sp-module ul.k2CategoriesListBlock, #sp-left .sp-module ul.menu, #sp-right .sp-module ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li, #sp-right .sp-module ul.k2CategoriesListBlock > li, #sp-left .sp-module ul.menu > li, #sp-right .sp-module ul.menu > li {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 0px;
  list-style: none;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li:before, #sp-right .sp-module ul.k2CategoriesListBlock > li:before, #sp-left .sp-module ul.menu > li:before, #sp-right .sp-module ul.menu > li:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 18px;
  font-size: 10px;
  padding: 0px;
  content: "\ec3c";
  border: 1px solid #bec4c8;
  border-radius: 50px;
  color: #bec4c8;
  height: 20px;
  width: 20px;
  text-align: center;
  position: relative;
  top: 0px;
  margin-right: 10px;
  padding-left: 1px;
  box-sizing: border-box;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li a, #sp-right .sp-module ul.k2CategoriesListBlock > li a, #sp-left .sp-module ul.menu > li a, #sp-right .sp-module ul.menu > li a, #sp-left .sp-module ul.k2CategoriesListBlock > li span, #sp-right .sp-module ul.k2CategoriesListBlock > li span, #sp-left .sp-module ul.menu > li span, #sp-right .sp-module ul.menu > li span {
  color: #606366;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li a:hover, #sp-right .sp-module ul.k2CategoriesListBlock > li a:hover, #sp-left .sp-module ul.menu > li a:hover, #sp-right .sp-module ul.menu > li a:hover, #sp-left .sp-module ul.k2CategoriesListBlock > li span:hover, #sp-right .sp-module ul.k2CategoriesListBlock > li span:hover, #sp-left .sp-module ul.menu > li span:hover, #sp-right .sp-module ul.menu > li span:hover {
  color: #41bedd;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li.active a, #sp-right .sp-module ul.k2CategoriesListBlock > li.active a, #sp-left .sp-module ul.menu > li.active a, #sp-right .sp-module ul.menu > li.active a, #sp-left .sp-module ul.k2CategoriesListBlock > li.active span, #sp-right .sp-module ul.k2CategoriesListBlock > li.active span, #sp-left .sp-module ul.menu > li.active span, #sp-right .sp-module ul.menu > li.active span {
  color: #41bedd;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child, #sp-left .sp-module ul.menu > li ul.menu-child, #sp-right .sp-module ul.menu > li ul.menu-child {
  margin: 0px;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li, #sp-left .sp-module ul.menu > li ul.menu-child li, #sp-right .sp-module ul.menu > li ul.menu-child li {
  list-style: none;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a, #sp-left .sp-module ul.menu > li ul.menu-child li a, #sp-right .sp-module ul.menu > li ul.menu-child li a, #sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span, #sp-left .sp-module ul.menu > li ul.menu-child li span, #sp-right .sp-module ul.menu > li ul.menu-child li span {
  color: #606366;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a:hover, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a:hover, #sp-left .sp-module ul.menu > li ul.menu-child li a:hover, #sp-right .sp-module ul.menu > li ul.menu-child li a:hover, #sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span:hover, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span:hover, #sp-left .sp-module ul.menu > li ul.menu-child li span:hover, #sp-right .sp-module ul.menu > li ul.menu-child li span:hover {
  color: #41bedd;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a:before, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li a:before, #sp-left .sp-module ul.menu > li ul.menu-child li a:before, #sp-right .sp-module ul.menu > li ul.menu-child li a:before, #sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span:before, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li span:before, #sp-left .sp-module ul.menu > li ul.menu-child li span:before, #sp-right .sp-module ul.menu > li ul.menu-child li span:before {
  content: "-";
  padding: 0 10px;
}
#sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li.active a, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li.active a, #sp-left .sp-module ul.menu > li ul.menu-child li.active a, #sp-right .sp-module ul.menu > li ul.menu-child li.active a, #sp-left .sp-module ul.k2CategoriesListBlock > li ul.menu-child li.active span, #sp-right .sp-module ul.k2CategoriesListBlock > li ul.menu-child li.active span, #sp-left .sp-module ul.menu > li ul.menu-child li.active span, #sp-right .sp-module ul.menu > li ul.menu-child li.active span {
  color: #41bedd;
}
#sp-left .sp-module .categories-module ul, #sp-right .sp-module .categories-module ul {
  margin: 0 10px;
}
#sp-left .sp-module .latestnews > div, #sp-right .sp-module .latestnews > div {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}
#sp-left .sp-module .latestnews > div:last-child, #sp-right .sp-module .latestnews > div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#sp-left .sp-module .latestnews > div > a, #sp-right .sp-module .latestnews > div > a {
  display: block;
  font-weight: 400;
}
#sp-left .sp-module .tagscloud, #sp-right .sp-module .tagscloud {
  margin: -2px 0;
}
#sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
  display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;
}
#sp-left .sp-module .tagscloud .tag-name span, #sp-right .sp-module .tagscloud .tag-name span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
#sp-left .sp-module .k2ItemsBlock ul li, #sp-right .sp-module .k2ItemsBlock ul li {
  line-height: inherit;
  font-size: inherit;
}
#sp-left .sp-module .k2ItemsBlock ul li .sppb-article-meta, #sp-right .sp-module .k2ItemsBlock ul li .sppb-article-meta {
  padding-top: 4px;
}
#sp-left .sp-module .k2LatestCommentsBlock ul li, #sp-right .sp-module .k2LatestCommentsBlock ul li {
  line-height: inherit;
  font-size: inherit;
}
#sp-left .sp-module .k2LatestCommentsBlock ul li .image-box .k2Avatars, #sp-right .sp-module .k2LatestCommentsBlock ul li .image-box .k2Avatars {
  background: none !important;
}
#sp-left .sp-module .k2LatestCommentsBlock ul li .sppb-article-meta, #sp-right .sp-module .k2LatestCommentsBlock ul li .sppb-article-meta {
  padding-top: 4px;
}
#sp-left .sp-module .mod_jt_tabs .jt_tabs, #sp-right .sp-module .mod_jt_tabs .jt_tabs {
  border-radius: 4px;
  width: auto;
  display: block;
  overflow: hidden;
}
#sp-left .sp-module .mod_jt_tabs .jt_tabs li, #sp-right .sp-module .mod_jt_tabs .jt_tabs li {
  margin: 0 -1px 0 0;
  border: none;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #606366;
  background: transparent;
  padding: 12px 20px;
  border: 1px solid #9da6ab !important;
  border-radius: 0px;
}
#sp-left .sp-module .mod_jt_tabs .jt_tabs li.current, #sp-right .sp-module .mod_jt_tabs .jt_tabs li.current {
  color: #fff;
  background: #a255c4 !important;
  border-color: #a255c4 !important;
}
#sp-left .sp-module .mod_jt_tabs .jt_tabs li:first-child, #sp-right .sp-module .mod_jt_tabs .jt_tabs li:first-child {
  border-radius: 4px 0 0 4px;
}
#sp-left .sp-module .mod_jt_tabs .jt_tabs li:last-child, #sp-right .sp-module .mod_jt_tabs .jt_tabs li:last-child {
  margin-right: 0px;
  border-radius: 0 4px 4px 0;
}
#sp-left .sp-module .mod_jt_tabs .jt_box, #sp-right .sp-module .mod_jt_tabs .jt_box {
  padding: 30px 0 0 0;
  border: none;
}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}
.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .btn-toolbar button {
  color: #fff;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}
.search .search-results dt.result-title {
  margin-top: 40px;
  font-size: 22px;
}
.search .search-results dt, .search .search-results dd {
  margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}
.form-search .finder label {
  display: block;
}
.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}
.finder .word input {
  display: inline-block;
}
.finder .search-results.list-striped li {
  padding: 20px 0;
}
.article-list .article {
  margin-bottom: 30px;
  padding: 20px;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  margin: -20px -20px 20px -20px;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #f5f5f5;
  overflow: hidden;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
  border-radius: 3px 3px 0 0;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
  font-size: 1.375rem;
  margin: 0 0 1.25rem 0;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
  color: #a255c4;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
  color: #606366;
}
.article-list .article .readmore {
  font-size: 0.875rem;
}
.article-list .article .readmore a {
  color: #a255c4;
  font-weight: 500;
}
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
  color: #606366;
}
.article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.article-info > span {
  font-size: 0.813rem;
}
.article-info > span + span::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "/";
}
.article-info > span a {
  color: #a255c4;
}
.article-info > span a:hover {
  color: #606366;
}
.article-details .article-header {
  position: relative;
}
.article-details .article-header h1, .article-details .article-header h2 {
  font-size: 2.25rem;
}
.article-details .link-edit-article {
  position: absolute;
  right: 0;
  top: 10px;
}
.article-details .article-info {
  margin-bottom: 1rem;
}
.article-details .article-full-image {
  text-align: center;
  margin-bottom: 2rem;
}
.article-details .article-full-image img {
  display: inline-block;
  border-radius: 4px;
}
.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
  margin-bottom: 2rem;
}
.article-details .article-ratings-social-share {
  padding: 1rem 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 1rem;
}
.article-details .article-author-information {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.tags {
  list-style: none;
  padding: 0;
  margin: 2rem 0 0 0;
  display: block;
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  display: block;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 6.25rem;
}
.tags > li a:hover {
  color: #fff;
}
.pager {
  list-style: none;
  padding: 2rem 0 0 0;
  margin: 2rem 0 0 0;
  border-top: 1px solid #f5f5f5;
}
.pager::after {
  display: block;
  clear: both;
  content: "";
}
.pager > li {
  display: inline-block;
}
.pager > li.previous {
  float: left;
}
.pager > li.next {
  float: right;
}
.pager > li a {
  display: inline-block;
  font-size: 0.785rem;
  padding: 1rem 2.5rem;
  border-radius: 100px;
}
#article-comments {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}
.article-ratings {
  display: flex;
  align-items: center;
}
.article-ratings .rating-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 1rem;
  display: inline-block;
  margin-left: 5px;
}
.article-ratings .rating-symbol span.rating-star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.article-ratings .rating-symbol span.rating-star.active:before {
  content: "\f005";
  color: #f6bc00;
}
.article-ratings .rating-symbol span.rating-star:before {
  content: "\f006";
  padding-right: 5px;
}
.article-ratings .rating-symbol span.rating-star:hover:before, .article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star:before {
  content: "\f005";
  color: #e7b000;
  cursor: pointer;
}
.article-ratings .ratings-count {
  font-size: 0.785rem;
  color: #999;
}
.article-ratings .fa-spinner {
  margin-right: 5px;
}
.pagination-wrapper {
  align-items: center;
}
.pagination-wrapper .pagination {
  margin-bottom: 0;
}
.pagination-wrapper .pagination li {
  margin-right: 4px;
}
.pagination-wrapper .pagination li a {
  border-radius: 0px !important;
  background: #f9f9f9;
  color: #666c77;
  border: none !important;
}
.pagination-wrapper .pagination li a:hover {
  background: #41bedd;
  color: #fff;
}
.pagination-wrapper .pagination li.active a {
  color: #fff;
  background: #42474c;
  cursor: default;
}
.article-social-share {
  float: right;
}
.article-social-share .social-share-icon ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.article-social-share .social-share-icon ul li {
  display: inline-block;
}
.article-social-share .social-share-icon ul li:not(:last-child) {
  margin-right: 10px;
}
.article-social-share .social-share-icon ul li a {
  border: 1px solid #ededed;
  font-size: 1rem;
  border-radius: 50%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  display: inline-block;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  color: #fff;
}
.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}
.newsfeed-category .category li {
  padding: 5px 0;
}
.newsfeed-category #filter-search {
  margin: 10px 0;
}
.category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
  padding: 2px 0;
}
.category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {
  margin: 5px 0;
}
.article-footer-top {
  display: table;
  clear: both;
  width: 100%;
}
.article-footer-top .post_rating {
  float: left;
}
.contentpane:not(.com-sppagebuilder) {
  padding: 20px;
}
#sp-bottom {
  padding: 60px 0 30px;
  font-size: 14px;
  line-height: 1.6;
}
#sp-bottom .sp-module {
  margin-bottom: 30px;
}
#sp-bottom .sp-module .sp-module-title {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 30px;
}
#sp-bottom .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#sp-bottom .sp-module ul > li {
  display: block;
  margin-bottom: 15px;
}
#sp-bottom .sp-module ul > li:last-child {
  margin-bottom: 0;
}
#sp-bottom .sp-module ul > li > a {
  display: block;
}
#sp-footer + #sp-copyright-all:before {
  display: none;
}
#sp-copyright-all {
  background: #ecf0f1;
  position: relative;
}
#sp-copyright-all:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-copyright-all #sp-copyright {
  padding: 20px 0;
  color: #606366;
}
#sp-copyright-all #sp-copyright a {
  color: #41bedd;
}
#sp-copyright-all #sp-copyright a:hover {
  color: #4e4ca0;
}
#sp-footer {
  font-size: 14px;
  padding: 0;
}
#sp-footer .container-inner {
  padding: 0px 0;
}
#sp-footer .sppb-addon-articles .title-blog-list {
  padding-bottom: 10px;
}
#sp-footer .sppb-addon-articles .title-blog-list a {
  font-weight: 400;
}
#sp-footer .sppb-addon-articles .sppb-article-meta {
  margin: 0px;
}
#sp-footer .sppb-link-list-wrap ul, #sp-footer .sppb-addon-module ul, #sp-footer .sppb-link-list-wrap .menu, #sp-footer .sppb-addon-module .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sp-footer .sppb-link-list-wrap ul li, #sp-footer .sppb-addon-module ul li, #sp-footer .sppb-link-list-wrap .menu li, #sp-footer .sppb-addon-module .menu li {
  padding: 8px 0;
  line-height: 20px;
  border-top: none;
}
#sp-footer .sppb-link-list-wrap ul li a, #sp-footer .sppb-addon-module ul li a, #sp-footer .sppb-link-list-wrap .menu li a, #sp-footer .sppb-addon-module .menu li a {
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  color: #41bedd;
}
#sp-footer .sppb-link-list-wrap ul li a:hover, #sp-footer .sppb-addon-module ul li a:hover, #sp-footer .sppb-link-list-wrap .menu li a:hover, #sp-footer .sppb-addon-module .menu li a:hover {
  color: #4e4ca0;
}
#sp-footer .sppb-link-list-wrap ul li.menu-parent, #sp-footer .sppb-addon-module ul li.menu-parent, #sp-footer .sppb-link-list-wrap .menu li.menu-parent, #sp-footer .sppb-addon-module .menu li.menu-parent {
  display: none;
}
#sp-footer .sppb-link-list-wrap ul li.active a, #sp-footer .sppb-addon-module ul li.active a, #sp-footer .sppb-link-list-wrap .menu li.active a, #sp-footer .sppb-addon-module .menu li.active a {
  color: #4e4ca0;
}
#sp-footer .sppb-addon-header .sppb-addon-title .sppb-addon-title-icon {
  font-size: 12px !important;
  text-align: center;
}
#sp-footer .sppb-optin-form .sppb-form-control {
  height: 40px !important;
  padding: 10px 20px 8px 20px;
}
html.coming-soon {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
html.coming-soon body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
html.coming-soon h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
html.coming-soon .coming-soon-content {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
}
html.coming-soon .coming-soon-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.coming-soon #coming-soon-countdown {
  margin-top: 4rem;
}
html.coming-soon #coming-soon-countdown .coming-soon-days, html.coming-soon #coming-soon-countdown .coming-soon-hours, html.coming-soon #coming-soon-countdown .coming-soon-minutes, html.coming-soon #coming-soon-countdown .coming-soon-seconds {
  margin: 0;
  float: left;
  width: 25%;
  color: #fff;
  font-weight: bold;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
  width: 100%;
  font-size: 4.5rem;
  letter-spacing: -1px;
  line-height: 1;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
  font-size: 1.5rem;
  letter-spacing: -1px;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}
html.coming-soon .coming-soon-position {
  margin-top: 2rem;
}
html.coming-soon .social-icons {
  margin-top: 4rem;
}
html.coming-soon .social-icons li a:hover {
  color: #fff;
}
html.error-page {
  width: 100%;
  height: 100%;
}
html.error-page body {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
html.error-page h1 {
  color: #fff;
  font-weight: bold;
  margin-bottom: 30px;
}
html.error-page h2 {
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 30px;
}
html.error-page .error-logo {
  display: inline-block;
  margin-bottom: 2rem;
}
html.error-page .error-code {
  margin: 0 0 1rem;
  font-size: 6rem;
  line-height: 7rem;
  line-break: 1;
}
html.error-page .error-message {
  font-size: 1.5rem;
  margin-bottom: 3rem;
}
.sp-social-share ul {
  display: block;
  padding: 0;
  margin: 20px -5px 0;
}
.sp-social-share ul li {
  display: inline-block;
  font-size: 24px;
  margin: 0 5px;
}
.profile > div:not(:last-child) {
  margin-bottom: 30px;
}
.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}
.page-header {
  padding-bottom: 15px;
}
table.category {
  width: 100%;
}
table.category thead > tr, table.category tbody > tr {
  border: 1px solid #f2f2f2;
}
table.category thead > tr th, table.category tbody > tr th, table.category thead > tr td, table.category tbody > tr td {
  padding: 10px;
}
.contact-form .form-actions {
  background: none;
  border: none;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.sp-pre-loader {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.9);
}
.sp-pre-loader > div {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  position: absolute;
  background: #4e4ca0;
  animation: spSpin 0.75s linear infinite;
}
.sp-pre-loader > div:after {
  content: '';
  position: absolute;
  width: 49px;
  height: 49px;
  top: 3px;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  background: #41bedd;
}
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 90px;
  right: 30px;
  width: 36px;
  height: 36px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #9da6ab;
  background: none;
  border-radius: 100%;
  z-index: 10000;
  border: 1px solid #9da6ab;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
  color: #41bedd;
  border: 1px solid #41bedd;
}
.control-group {
  margin-bottom: 1rem;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
  height: calc(2.25rem + 2px);
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
}
.chzn-select, .chzn-select-deselect {
  width: 100%;
}
.chzn-container.chzn-container-single .chzn-single {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  height: calc(2.25rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-single div {
  width: 30px;
  background: none;
}
.chzn-container.chzn-container-single .chzn-single div > b {
  background: none;
  position: relative;
}
.chzn-container.chzn-container-single .chzn-single div > b:after {
  content: "\f0dc";
  font-family: FontAwesome;
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  border-radius: 0.25rem 0.25rem 0 0;
}
.chzn-container.chzn-container-single .chzn-search {
  padding: 0.625rem;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.5rem 1.429rem 0.5rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25;
  height: calc(2rem + 2px);
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}
.chzn-container.chzn-container-single .chzn-search:after {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.chzn-container.chzn-container-single .chzn-drop {
  border-color: rgba(0, 0, 0, .15);
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-results li.highlighted {
  background-image: none !important;
}
.chzn-container.chzn-container-multi .chzn-choices {
  display: block;
  width: 100%;
  padding: 0 0.75rem;
  min-height: calc(2.25rem + 2px);
  line-height: 1.25;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0.25rem;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.25;
  height: calc(2rem + 2px);
  background-color: #fff;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice {
  margin: 5.5px 5px 0 0;
  padding: 5px 20px 5px 5px;
  background-image: none;
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, .1);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  background: none;
  top: 5px;
  color: rgba(0, 0, 0, .2);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  color: rgba(0, 0, 0, .5);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 0.875rem;
  position: absolute;
  top: 0;
  right: 0;
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
  border-radius: 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
  margin-top: -4px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
  padding: 0.75rem;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .15);
  border-top: 0;
  border-radius: 0 0 0.25rem 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
  background: none;
}
.form-horizontal .control-label {
  float: left;
  width: auto;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}
.form-horizontal .controls {
  margin-left: 220px;
}
.card-block {
  padding: 20px;
}
.card-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.card-block ul li {
  display: block;
}
#sp-component .blog .article-list .article {
  overflow: hidden;
  padding: 0px;
  border: none;
}
#sp-component .blog .article-list .article .article-intro-image {
  margin: 0 0 30px 0;
  padding: 0px;
  overflow: hidden;
  border-radius: 4px;
}
#sp-component .blog .article-list .article .article-body .article-header h2 a {
  font-size: 24px;
  line-height: 26px;
  display: inline-block;
}
#sp-component .blog .article-list .article .article-info {
  color: #898d92;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
#sp-component .blog .article-list .article .article-introtext {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
#sp-component .blog .article-list .article .readmore {
  text-transform: uppercase;
}
#sp-component .blog .col-md-12 .article-intro-image, #sp-component .blog .articles-leading .article-intro-image {
  margin: 0px;
  padding: 0px;
  width: 40%;
}
#sp-component .blog .col-md-12 .article-body, #sp-component .blog .articles-leading .article-body {
  overflow: hidden;
  padding-left: 30px;
  box-sizing: border-box;
}
#sp-component .article-details .video_frame {
  width: 100%;
  height: 100%;
  max-height: 400px;
}
#sp-component .article-details .video_frame iframe {
  width: 100%;
  height: 400px;
  border: none;
}
#sp-component .tags {
  margin: 30px 0;
  padding: 0px;
  list-style: none;
}
#sp-component .tags li a {
  border: 2px solid #f7f8f8;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  text-transform: lowercase;
  color: #898d92;
  border-radius: 0px;
  transition: all 400ms;
}
#sp-component .tags li a:hover {
  color: #fff;
  background: #606366;
  border-color: #606366;
}
#sp-component .tags + hr {
  display: none;
}
#sp-component .pager.pagenav {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
}
#sp-component .pager.pagenav li a {
  padding: 0px;
  font-size: 16px;
}
#sp-component .article-info {
  margin-bottom: 30px;
}
#sp-component .article-ratings-social-share {
  margin-top: 0px;
}
#sp-component .article-ratings-social-share .article-ratings .rating-symbol {
  font-size: 17px;
}
#sp-component .article-ratings-social-share .social-share-icon ul li a {
  padding: 0px;
  color: #898d92;
  font-size: 22px;
  line-height: 24px;
  border: none;
}
#sp-component .article-ratings-social-share .social-share-icon ul li a:hover {
  color: #41bedd;
}
#login-form .logout-button {
  padding-top: 30px;
}
#login-form .userdata {
  display: block;
  width: 100%;
}
#login-form .userdata .input-prepend {
  display: block;
}
#login-form .userdata #form-login-remember {
  padding-bottom: 20px;
  color: #42474c;
}
#login-form .userdata #form-login-remember .control-label {
  color: #42474c;
}
#login-form .userdata .unstyled li {
  line-height: 20px;
}
#login-form .userdata .unstyled li:before {
  content: "\ec34";
  font-family: "Linearicons";
  display: inline-block;
  color: #42474c;
  font-size: 12px;
  padding-right: 10px;
}
#login-form .userdata .unstyled li a {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
#login-form .userdata .unstyled li a:hover {
  color: #42474c;
}
#member-profile #helpsite-refresh {
  margin-top: 20px;
}
.sp-module.jmoddiv.jmodinside {
  padding-top: 10px;
}
.layout-edit .btn-toolbar .btn, .layout-default .btn-toolbar .btn {
  margin-right: 6px;
  margin-bottom: 6px;
}
.layout-edit .input-group > .custom-file, .layout-default .input-group > .custom-file, .layout-edit .input-group > .custom-select, .layout-default .input-group > .custom-select, .layout-edit .input-group > .form-control, .layout-default .input-group > .form-control {
  width: 1%;
}
.layout-edit #editor .btn, .layout-default #editor .btn {
  margin-bottom: 6px;
  margin-right: 6px;
}
.layout-edit #publishing #jform_catid-lbl, .layout-default #publishing #jform_catid-lbl {
  position: relative;
  top: -10px;
}
.layout-edit .field-calendar .calendar-container, .layout-default .field-calendar .calendar-container {
  max-width: 262px;
}
.layout-edit .field-calendar .calendar-container .calendar-head-row .nav, .layout-default .field-calendar .calendar-container .calendar-head-row .nav {
  position: relative;
  top: -1px;
}
.layout-edit .field-calendar .calendar-container .btn, .layout-default .field-calendar .calendar-container .btn {
  padding-left: 20px;
  padding-right: 20px;
}
.sp-comingsoon .text-center {
  text-align: center;
}
.sp-comingsoon .body-innerwrapper {
  background: #fff;
}
.sp-comingsoon .body-innerwrapper .comingsoon-page-logo {
  padding-top: 30px;
  padding-bottom: 30px;
}
.sp-comingsoon .body-innerwrapper .comingsoon-page-logo:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
.sp-comingsoon .body-innerwrapper .text-center {
  text-align: center;
}
.sp-comingsoon .body-innerwrapper .text-center img {
  display: inline-block;
}
.sp-comingsoon .body-innerwrapper .sppb-addon-countdown .sppb-countdown-text {
  text-transform: uppercase;
}
.sp-comingsoon #copyright {
  padding: 30px 20px;
}
div.k2CategoriesListBlock ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.k2CategoriesListBlock ul li {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 0px;
}
div.k2CategoriesListBlock ul li:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 18px;
  font-size: 10px;
  padding: 0px;
  content: "\ec3c";
  border: 1px solid #bec4c8;
  border-radius: 50px;
  color: #bec4c8;
  height: 20px;
  width: 20px;
  text-align: center;
  position: relative;
  top: 0px;
  margin-right: 10px;
  padding-left: 1px;
  box-sizing: border-box;
}
div.k2CategoriesListBlock ul li a {
  color: #606366;
}
div.k2CategoriesListBlock ul li a:hover {
  color: #41bedd;
}
div.k2CategoriesListBlock ul li.active a {
  color: #41bedd;
}
div.k2CategoriesListBlock ul li ul li a:before {
  content: "-";
  padding: 0 10px;
}
div.k2TagCloudBlock {
  margin: -5px;
  padding: 0px;
}
div.k2TagCloudBlock a {
  border: 1px solid #bec4c8;
  border-radius: 4px;
  color: #606366;
  padding: 5px 10px 7px;
  font-size: 14px;
  line-height: 20px;
  margin: 5px;
}
div.k2TagCloudBlock a:hover {
  background: #41bedd;
  border-color: #41bedd;
  color: #fff;
  padding: 5px 10px 7px;
}
#slogin-buttons {
  padding-bottom: 30px;
  overflow: hidden;
}
.ul-jlslogin {
  padding-top: 20px;
}
.jlslogin .slogin-compact span {
  /*  background: url(../../media/socials_sprite.png) no-repeat;*/
  height: 36px;
  width: 36px;
  display: block;
  border-radius: 100%;
  line-height: 36px;
}
.jlslogin .slogin-compact a, .jlslogin .slogin-compact a:hover {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-decoration: none;
  float: left;
}
.jlslogin .slogin-compact a {
  display: block;
  /*    width: 49px;*/
  margin: 5px 5px 0 0;
}
.jlslogin .slogin-compact a:hover {
  background: #f4f3f2;
}
/* END Def style*/
.slogin-buttons .googleslogin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-60 -60 710.117 710.117' %3E%3Cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M516.375,255v-76.5h-51V255h-76.5v51h76.5v76.5h51V306h76.5v-51H516.375z M320.025,341.7l-28.051-20.4%0Ac-10.2-7.649-20.399-17.85-20.399-35.7s12.75-33.15,25.5-40.8c33.15-25.5,66.3-53.55,66.3-109.65c0-53.55-33.15-84.15-51-99.45%0Ah43.35l30.6-35.7h-158.1c-112.2,0-168.3,71.4-168.3,147.9c0,58.65,45.9,122.4,127.5,122.4h20.4c-2.55,7.65-10.2,20.4-10.2,33.15%0Ac0,25.5,10.2,35.7,22.95,51c-35.7,2.55-102,10.2-150.45,40.8c-45.9,28.05-58.65,66.3-58.65,94.35%0Ac0,58.65,53.55,114.75,168.3,114.75c137.7,0,204.001-76.5,204.001-150.449C383.775,400.35,355.725,372.3,320.025,341.7z%0AM126.225,109.65c0-56.1,33.15-81.6,68.85-81.6c66.3,0,102,89.25,102,140.25c0,66.3-53.55,79.05-73.95,79.05%0AC159.375,247.35,126.225,168.3,126.225,109.65z M218.024,568.65c-84.15,0-137.7-38.25-137.7-94.351c0-56.1,51-73.95,66.3-81.6%0Ac33.15-10.2,76.5-12.75,84.15-12.75s12.75,0,17.85,0c61.2,43.35,86.7,61.2,86.7,102C335.324,530.4,286.875,568.65,218.024,568.65z%0A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #dc4e41;
}
.slogin-buttons .odnoklassnikislogin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2020.5c3.4%200%206.2-2.8%206.2-6.3s-2.8-6.3-6.2-6.3c-3.4%200-6.2%202.8-6.2%206.3s2.8%206.3%206.2%206.3zm0-9.5c1.8%200%203.3%201.5%203.3%203.3s-1.5%203.3-3.3%203.3c-1.8%200-3.3-1.5-3.3-3.3s1.5-3.3%203.3-3.3zm6.7%2010.2c-.5-.7-1.5-.8-2.2-.3%200%200-1.7%201.3-4.5%201.3s-4.5-1.3-4.5-1.3c-.7-.5-1.7-.4-2.2.3-.5.7-.4%201.7.3%202.2.1.1%201.7%201.3%204.4%201.8l-4.1%204.2c-.6.6-.6%201.6%200%202.2.3.3.7.5%201.1.5.4%200%20.8-.2%201.1-.5l3.9-4%203.9%204c.3.3.7.5%201.1.5.4%200%20.8-.2%201.1-.5.6-.6.6-1.6%200-2.2l-4.1-4.3c2.7-.5%204.3-1.7%204.4-1.8.7-.5.8-1.5.3-2.1z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #f6851f;
}
.slogin-buttons .vkontakteslogin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg version='1.1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs12'/%3E%3Cg id='g5608'%3E%3Crect height='512' id='rect2987' style='fill:%234c75a3;fill-opacity:1;fill-rule:nonzero;stroke:none' width='512' x='0' y='0'/%3E%3Cpath d='m 251.70955,369.14455 h 23.90722 c 0,0 7.21927,-0.79762 10.91007,-4.76903 3.39705,-3.65021 3.28841,-10.50167 3.28841,-10.50167 0,0 -0.47175,-32.08055 14.42054,-36.80302 14.67964,-4.6544 33.52648,31.00352 53.50297,44.7136 15.10712,10.3751 26.58794,8.10401 26.58794,8.10401 l 53.41814,-0.74389 c 0,0 27.93719,-1.7254 14.69046,-23.69711 -1.08421,-1.79346 -7.72077,-16.24983 -39.71651,-45.94943 -33.50267,-31.09426 -29.01187,-26.06134 11.33755,-79.83777 24.56987,-32.75042 34.39689,-52.73881 31.32344,-61.30492 -2.92543,-8.15775 -20.99737,-6.00608 -20.99737,-6.00608 l -60.14789,0.37614 c 0,0 -4.45617,-0.60898 -7.76492,1.36837 -3.22986,1.93675 -5.30509,6.45384 -5.30509,6.45384 0,0 -9.52735,25.34252 -22.21891,46.89512 -26.77781,45.47421 -37.48837,47.88141 -41.86576,45.05151 -10.18409,-6.5816 -7.63722,-26.43388 -7.63722,-40.54397 0,-44.07239 6.68431,-62.45001 -13.02109,-67.20472 -6.53861,-1.57852 -11.353,-2.62571 -28.07453,-2.79407 -21.45819,-0.21851 -39.62332,0.0681 -49.90525,5.10336 -6.84198,3.35887 -12.12325,10.8181 -8.90281,11.25035 3.9749,0.53016 12.97566,2.42511 17.74706,8.92193 6.16377,8.38702 5.94764,27.21599 5.94764,27.21599 0,0 3.54393,51.88028 -8.27001,58.32099 -8.10874,4.42157 -19.22901,-4.60187 -43.10881,-45.86108 -12.23061,-21.1311 -21.46783,-44.49746 -21.46783,-44.49746 0,0 -1.77673,-4.36067 -4.9565,-6.69981 -3.8544,-2.83349 -9.24187,-3.72903 -9.24187,-3.72903 l -57.154499,0.37016 c 0,0 -8.58037,0.24358 -11.72552,3.97499 -2.80725,3.32066 -0.22448,10.18167 -0.22448,10.18167 0,0 44.742259,104.68594 95.406949,157.43907 46.46763,48.38052 99.21848,45.20196 99.21848,45.20196 l 0,0 z' id='path9' style='fill:%23ffffff;fill-rule:evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #4e7299;
}
.slogin-buttons .facebookslogin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M24.2%2011.3h2.3v-4.3h-3.5c-4.3%200-6%202.9-6%206.1v2.6h-3.5v4.3h3.5v13h5v-13h4l.5-4.3h-4.5v-2.6c0-1.2.4-1.8%202.2-1.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #3a5795;
}
.slogin-buttons .mailslogin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M33%2020c0-7.2-5.8-13-13-13s-13%205.8-13%2013%205.8%2013%2013%2013c1.6%200%203.3-.3%204.8-.9.7-.3%201.1-1.1.8-1.8-.3-.7-1.1-1.1-1.8-.8-1.2.5-2.4.7-3.7.7-5.6%200-10.2-4.6-10.2-10.2%200-2.8%201.1-5.4%203-7.2%201.8-1.8%204.4-3%207.2-3s5.4%201.1%207.2%203c1.8%201.8%203%204.4%203%207.2%200%201.4-.3%203.5-.8%204.9-.7%201.8-2%201.3-2-.3v-9.2c0-1.2-1.5-1.9-2.4-1-1.4-1.3-3.2-2-5.2-2-4.2%200-7.6%203.4-7.6%207.6%200%204.2%203.4%207.6%207.6%207.6%201.8%200%203.5-.7%204.9-1.7.4%201.7%201.7%202.7%203.2%202.9%204.1.6%205-5.9%205-8.8zm-9.8%203.4c-.9.9-2.1%201.4-3.4%201.4-2.7%200-4.8-2.2-4.8-4.8%200-2.7%202.2-4.8%204.8-4.8%201.3%200%202.5.5%203.4%201.4%201.9%201.8%201.9%205%200%206.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #356ca4;
}
.slogin-buttons .twitterslogin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M31%2013.1c-.8.4-1.7.6-2.6.7.9-.6%201.7-1.5%202-2.5-.9.5-1.8.9-2.9%201.1-.8-.9-2-1.4-3.3-1.4-2.5%200-4.5%202-4.5%204.5%200%20.4%200%20.7.1%201-3.8-.2-7.1-2-9.3-4.8-.4.7-.6%201.5-.6%202.3%200%201.6.8%203%202%203.8-.7%200-1.4-.2-2.1-.6v.1c0%202.2%201.6%204%203.6%204.5-.4.1-.8.2-1.2.2-.3%200-.6%200-.8-.1.6%201.8%202.2%203.1%204.2%203.2-1.5%201.2-3.5%201.9-5.6%201.9-.4%200-.7%200-1.1-.1%202%201.3%204.4%202.1%206.9%202.1%208.3%200%2012.9-6.9%2012.9-12.9v-.6c.9-.7%201.7-1.5%202.3-2.4z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #00aeef;
}
.slogin-buttons .yandexslogin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-15 -4 55 55' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23fff;stroke:none' d='M 21.0607,0 L 14.1613,0 C 7.38301,0 1.63391,5.1601 1.63391,15.1777 C 1.63391,21.1875 4.41811,25.6191 9.38002,27.8047 L 0.121216,44.5605 C -0.181488,45.1074 0.121216,45.5312 0.604614,45.5312 L 4.9015,45.5312 C 5.26482,45.5312 5.507,45.4101 5.62813,45.1074 L 14.0402,28.6543 L 17.0666,28.6543 L 17.0666,45.1074 C 17.0666,45.289 17.2482,45.5312 17.4894,45.5312 L 21.2423,45.5312 C 21.6056,45.5312 21.7267,45.3496 21.7267,45.0468 L 21.7267,0.607361 C 21.7267,0.18158 21.4845,0 21.0607,0 z M 17.0666,24.7695 L 14.5246,24.7695 C 10.5304,24.7695 6.65742,21.8553 6.65742,14.5703 C 6.65742,6.98035 10.2882,3.88464 13.9796,3.88464 L 17.0666,3.88464 L 17.0666,24.7695 z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.7;
  background-color: #ff0303;
}
.slogin-buttons .linkedinslogin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-120 -120 700.117 700.117'%3E%0A  %3Cpath fill='%23fff' d='M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707%0A    c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21%0A    v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824%0A    C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463%0A   c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z%0A     M5.477,420.56h92.184v-277.32H5.477V420.56z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #0077b5;
}
.slogin-buttons .liveslogin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-4 -4 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M7.09 8.14v6.616L16 16V8.14H7.09zm-.268 0H0v5.63l6.822.95V8.14zm0-.266V1.28L0 2.238v5.637h6.822zm.267 0H16V0L7.09 1.244v6.63z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #0072c6;
}
.slogin-buttons .uloginslogin {
  background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 24 24' fill='%23000'%3E%3Cpath fill='%23fff' d='M10 0c-3.2 0-5.8 2.6-5.8 5.8 0 2.1 1.1 3.9 2.8 5v9.1s.1.1.2.1h1.6c.1 0 .2-.1.2-.2v-3.5c0-.1.1-.2.2-.2h1.8c.1 0 .2.1.2.2v3.5c0 .1.1.2.2.2h1.6c.1 0 .2-.1.2-.2v-9.1c1.7-1 2.8-2.9 2.8-5-.2-3.1-2.8-5.7-6-5.7zm-1.9 6.5v-1.4c0-.1.1-.2.2-.2h.7s.1.1.1.2v1.4c0 .1-.1.2-.2.2h-.7c-.1 0-.1-.1-.1-.2zm3.7 1.8c-.4.5-1.1.9-1.8.9s-1.4-.3-1.8-.9c-.1-.2 0-.4.2-.3.5.2 1 .3 1.6.3.6 0 1.1-.1 1.6-.3.2-.1.3.1.2.3zm.1-1.8c0 .1-.1.2-.2.2h-.7c-.1 0-.2-.1-.2-.2v-1.4c0-.1.1-.2.2-.2h.7c.1 0 .2.1.2.2v1.4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  width: 49px !important;
  height: 49px !important;
  background-color: #00a105;
}
.slogin-buttons .yahooslogin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M9.005 16s-.56-.102-1.012-.102c-.406 0-1.015.102-1.015.102l.127-6.797C6.162 7.573 3.39 2.607 1.66 0c.87.198 1.236.186 2.11 0l.013.023c1.102 1.95 2.786 4.67 4.21 7.027C9.4 4.734 11.612 1.118 12.212 0c.68.178 1.367.172 2.127 0-.797 1.078-3.702 6.115-5.462 9.203L9.005 16z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #409;
}
.slogin-buttons .wordpressslogin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.312 4.55c.56 1.024.88 2.2.88 3.45 0 2.653-1.438 4.97-3.576 6.217l2.197-6.352c.41-1.026.547-1.847.547-2.576 0-.266-.018-.512-.048-.74m-5.32.077c.432-.022.822-.068.822-.068.388-.047.342-.616-.045-.594 0 0-1.167.092-1.92.092-.705 0-1.893-.092-1.893-.092-.388-.022-.433.57-.046.593 0 0 .368.045.756.067l1.12 3.07-1.574 4.72-2.62-7.79c.434-.022.824-.068.824-.068.387-.047.342-.616-.046-.594 0 0-1.165.092-1.917.092-.135 0-.294-.004-.463-.01C3.276 2.1 5.487.81 8 .81c1.872 0 3.577.715 4.857 1.888-.03-.002-.06-.006-.093-.006-.707 0-1.208.615-1.208 1.276 0 .593.342 1.095.706 1.687.274.48.594 1.095.594 1.984 0 .615-.237 1.33-.548 2.325l-.717 2.397-2.6-7.733zM8 15.193c-.706 0-1.387-.104-2.032-.293l2.158-6.27 2.21 6.056c.016.035.033.068.052.1-.747.262-1.55.407-2.388.407M.807 8c0-1.043.224-2.033.623-2.927l3.43 9.4C2.463 13.307.808 10.847.808 8M8 0C3.59 0 0 3.59 0 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #474442;
}
.slogin-buttons .instagramslogin {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M14.154 16H1.846C.826 16 0 15.173 0 14.153V1.846C0 .826.826 0 1.846 0h12.308C15.174 0 16 .826 16 1.846v12.307c0 1.02-.826 1.847-1.846 1.847M8 4.923C6.3 4.923 4.923 6.3 4.923 8S6.3 11.077 8 11.077 11.077 9.7 11.077 8C11.077 6.3 9.7 4.923 8 4.923m6.154-2.462c0-.34-.275-.614-.616-.614h-1.846c-.34 0-.615.275-.615.615V4.31c0 .34.276.615.615.615h1.846c.34 0 .616-.276.616-.615V2.46zm0 4.31H12.76c.103.392.163.804.163 1.23 0 2.72-2.204 4.923-4.923 4.923-2.72 0-4.923-2.204-4.923-4.923 0-.426.06-.838.162-1.23H1.845v6.768c0 .34.275.615.616.615h11.076c.34 0 .616-.275.616-.615v-6.77z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  opacity: 0.8;
  background-color: #125688;
}
.slogin-avatar {
  text-align: center;
}
.slogin-avatar img {
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  margin: 0px 0px 10px;
}
.slogin-buttons .twitterslogin:hover, .mailslogin:hover, .facebookslogin:hover, .vkontakteslogin:hover, .googleslogin:hover, .yandexslogin:hover, .linkedinslogin:hover, .liveslogin:hover, .uloginslogin:hover, .yahooslogin:hover, .wordpressslogin:hover, .instagramslogin:hover, .odnoklassnikislogin:hover {
  opacity: 1;
}
.jlslogin input.button {
  cursor: pointer;
}
.jlslogin input.button:hover {
  background: #53b5de;
}
.jlslogin fieldset {
  padding: 0;
  border: 0;
}
/* liScroll styles */
.tickercontainer {
  /* the outer div with the black border */
  width: 100%;
  min-height: 50px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}
/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask {
  position: relative;
  width: 100%;
  overflow: hidden;
}
ul.newsticker {
  /* that's your list */
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 1000% !important;
}
/* important: display inline gives incorrect results when you check for elem's width */
ul.newsticker li {
  float: left;
  margin: 0;
  padding: 0 5px;
  font-size: 14px;
}
/* K2 CSS */
#k2Container.itemListView .itemListCategory {
  background: none;
  border: none;
  padding: 0px;
}
#k2Container.itemListView .itemListCategory img {
  margin-bottom: 30px;
}
#k2Container.itemListView .itemList {
  margin: 0 -15px;
}
#k2Container.itemListView .itemList .itemContainer {
  padding: 0 15px;
}
#k2Container.itemListView .itemList .itemContainer .catItemBody {
  padding: 0px;
}
#k2Container.itemListView .itemList .itemContainer.item-style-2 .catItemView {
  position: relative;
}
#k2Container.itemListView .itemList .itemContainer.item-style-2 .catItemHeader .fleft {
  position: absolute;
  left: 10px;
  top: 10px;
  padding-right: 0px;
  width: auto;
}
#k2Container.itemListView .itemList .itemContainer.item-style-2 .catItemHeader .catItemTitle {
  font-size: 26px;
}
#k2Container.itemListView .itemList .itemContainer.item-style-3 .catItemView {
  position: relative;
}
#k2Container.itemListView .itemList .itemContainer.item-style-3 .catItemHeader .fleft {
  position: absolute;
  left: 10px;
  top: 10px;
  padding-right: 0px;
  width: auto;
}
#k2Container.itemListView .itemList .itemContainer.item-style-3 .catItemHeader .catItemTitle {
  font-size: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #k2Container.itemListView .itemList .itemContainer.item-style-3 {
    width: 50% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #k2Container.itemListView .itemList .itemContainer.item-style-3.itemContainerLast {
    width: 100% !important;
  }
}
#k2Container.itemListView .itemList .catItemView {
  padding: 0px;
  margin-bottom: 30px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView.catItemIsFeatured:before {
  display: none;
}
#k2Container.itemListView .itemList .catItemView .catItemImageBlock {
  padding: 0;
  margin: 0 0 30px 0;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView .catItemImageBlock .catItemImage {
  margin: 0px;
}
#k2Container.itemListView .itemList .catItemView .catItemImageBlock .catItemImage img {
  min-height: 170px;
}
#k2Container.itemListView .itemList .catItemView .catItemImageBlock .featured {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #fff;
  border-radius: 4px;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
}
#k2Container.itemListView .itemList .catItemView .catItemHeader {
  overflow: hidden;
  width: 100%;
}
#k2Container.itemListView .itemList .catItemView .catItemHeader .catItemDateCreated {
  background: #a255c4;
  font-size: 36px;
  line-height: 40px;
  padding: 4px 0 0 0;
  height: 70px;
  width: 70px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  margin-bottom: 4px;
}
#k2Container.itemListView .itemList .catItemView .catItemHeader .catItemDateCreated span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}
#k2Container.itemListView .itemList .catItemView .catItemHeader .catItemHitsBlock .catItemHits {
  background: #ecf0f1;
  font-size: 36px;
  line-height: 36px;
  padding: 6px 0 0 0;
  min-height: 70px;
  min-width: 70px;
  border-radius: 4px;
  color: #d1d5d8;
  text-align: center;
  display: inline-block;
}
#k2Container.itemListView .itemList .catItemView .catItemHeader .catItemHitsBlock .catItemHits span {
  display: block;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  color: #a255c4;
  margin-top: -2px;
}
#k2Container.itemListView .itemList .catItemView .fleft {
  float: left;
  padding-right: 30px;
  width: 100px;
}
#k2Container.itemListView .itemList .catItemView .fright {
  overflow: hidden;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemTitle {
  margin-top: -15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #k2Container.itemListView .itemList .catItemView .fright .catItemTitle {
    font-size: 22px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  #k2Container.itemListView .itemList .catItemView .fright .catItemTitle {
    font-size: 18px;
  }
}
#k2Container.itemListView .itemList .catItemView .fright .catItemTitle a {
  color: #34383d;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemTitle a:hover {
  color: #41bedd;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemReadMore {
  padding-left: 2px;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemReadMore .k2ReadMore {
  font-size: 16px;
  line-height: 20px;
  color: #4e4ca0;
  text-transform: capitalize;
  text-decoration: none;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemReadMore .k2ReadMore i {
  position: relative;
  top: 0px;
  font-size: 12px;
  padding-right: 4px;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemReadMore .k2ReadMore:hover {
  color: #41bedd;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemIntroText {
  padding-top: 10px;
  padding-bottom: 10px;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemLinks {
  padding: 0;
  margin-bottom: 10px;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemTagsBlock, #k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemAttachmentsBlock {
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 0 0 10px 0;
  position: relative;
  border: none;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemTagsBlock span, #k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemAttachmentsBlock span {
  font-weight: normal;
  padding: 0px;
  color: #899096;
}
#k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemTagsBlock .catItemTags li, #k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemAttachmentsBlock .catItemTags li, #k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemTagsBlock .catItemAttachments li, #k2Container.itemListView .itemList .catItemView .fright .catItemLinks .catItemAttachmentsBlock .catItemAttachments li {
  font-size: 14px;
  line-height: 20px;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box {
  overflow: hidden;
  margin: 0 -8px;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemAuthor {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemAuthor span {
  font-weight: normal;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemAuthor:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCategory {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCategory span {
  font-weight: normal;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCategory:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCommentsLinks {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCommentsLinks span {
  font-weight: normal;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemCommentsLinks:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemRatingBlock {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemRatingBlock span {
  font-weight: normal;
}
#k2Container.itemListView .itemList .catItemView .fright .list-box .catItemRatingBlock .itemRatingList {
  top: -2px;
}
#k2Container .k2Pagination .pagination {
  display: inline-block;
}
#k2Container .k2Pagination .pagination .page-item {
  float: left;
  line-height: 20px;
  font-size: 16px;
}
#k2Container .k2Pagination .pagination .page-item a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: inline-block;
  margin: 0;
  border: none;
}
#k2Container .k2Pagination .pagination .page-item a:focus {
  box-shadow: none;
}
#k2Container .k2Pagination .pagination .page-item:hover:not(.active) a {
  background: #f5f5ff;
}
#k2Container .k2Pagination .pagination .page-item.active a {
  color: #fff;
  background: #41bedd;
  cursor: default;
}
/* K2 CSS articles*/
#k2Container.itemView.catItemIsFeatured:before {
  display: none;
}
#k2Container.itemView .itemBody .itemImageBlock {
  padding: 0;
  margin: 0 0 30px 0;
  overflow: hidden;
  border-radius: 4px;
  position: relative;
}
#k2Container.itemView .itemBody .itemImageBlock .itemImage {
  margin: 0px;
}
#k2Container.itemView .itemBody .itemImageBlock .featured {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #fff;
  border-radius: 4px;
  padding: 4px 20px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
}
#k2Container.itemView .itemBody .catItemHeader {
  overflow: hidden;
  width: 100%;
}
#k2Container.itemView .itemBody .catItemHeader .catItemDateCreated {
  background: #a255c4;
  font-size: 36px;
  line-height: 40px;
  padding: 4px 0 0 0;
  height: 70px;
  width: 70px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  margin-bottom: 4px;
}
#k2Container.itemView .itemBody .catItemHeader .catItemDateCreated span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}
#k2Container.itemView .itemBody .catItemHeader .catItemHitsBlock .catItemHits {
  background: #ecf0f1;
  font-size: 36px;
  line-height: 36px;
  padding: 6px 0 0 0;
  min-height: 70px;
  min-width: 70px;
  border-radius: 4px;
  color: #d1d5d8;
  text-align: center;
  display: inline-block;
}
#k2Container.itemView .itemBody .catItemHeader .catItemHitsBlock .catItemHits span {
  display: block;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  color: #a255c4;
  margin-top: -2px;
}
#k2Container.itemView .itemBody .fleft {
  float: left;
  padding-right: 30px;
  width: 100px;
}
#k2Container.itemView .itemBody .fright {
  overflow: hidden;
}
#k2Container.itemView .itemBody .fright .itemTitle {
  margin-top: 0px;
  margin-bottom: 20px;
}
#k2Container.itemView .itemBody .fright .itemTitle a {
  color: #34383d;
}
#k2Container.itemView .itemBody .fright .itemTitle a:hover {
  color: #41bedd;
}
#k2Container.itemView .itemBody .fright .catItemReadMore {
  padding-left: 2px;
}
#k2Container.itemView .itemBody .fright .catItemReadMore .k2ReadMore {
  font-size: 16px;
  line-height: 20px;
  color: #4e4ca0;
  text-transform: capitalize;
  text-decoration: none;
}
#k2Container.itemView .itemBody .fright .catItemReadMore .k2ReadMore i {
  position: relative;
  top: 0px;
  font-size: 12px;
  padding-right: 4px;
}
#k2Container.itemView .itemBody .fright .catItemReadMore .k2ReadMore:hover {
  color: #41bedd;
}
#k2Container.itemView .itemBody .fright .catItemIntroText {
  padding-top: 10px;
  padding-bottom: 10px;
}
#k2Container.itemView .itemBody .fright .catItemLinks {
  padding: 0;
  margin-bottom: 10px;
}
#k2Container.itemView .itemBody .fright .catItemLinks .catItemTagsBlock, #k2Container.itemView .itemBody .fright .catItemLinks .catItemAttachmentsBlock {
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 0 0 10px 0;
  position: relative;
  border: none;
}
#k2Container.itemView .itemBody .fright .catItemLinks .catItemTagsBlock span, #k2Container.itemView .itemBody .fright .catItemLinks .catItemAttachmentsBlock span {
  font-weight: normal;
  padding: 0px;
  color: #899096;
}
#k2Container.itemView .itemBody .fright .catItemLinks .catItemTagsBlock .catItemTags li, #k2Container.itemView .itemBody .fright .catItemLinks .catItemAttachmentsBlock .catItemTags li, #k2Container.itemView .itemBody .fright .catItemLinks .catItemTagsBlock .catItemAttachments li, #k2Container.itemView .itemBody .fright .catItemLinks .catItemAttachmentsBlock .catItemAttachments li {
  font-size: 14px;
  line-height: 20px;
}
#k2Container.itemView .itemBody .fright .list-box {
  overflow: hidden;
  margin: 0 -8px;
}
#k2Container.itemView .itemBody .fright .list-box .catItemAuthor {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemView .itemBody .fright .list-box .catItemAuthor span {
  font-weight: normal;
}
#k2Container.itemView .itemBody .fright .list-box .catItemAuthor:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCategory {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCategory span {
  font-weight: normal;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCategory:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCommentsLinks {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCommentsLinks span {
  font-weight: normal;
}
#k2Container.itemView .itemBody .fright .list-box .catItemCommentsLinks:after {
  content: ".";
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  right: -2px;
  top: -8px;
}
#k2Container.itemView .itemBody .fright .list-box .catItemRatingBlock {
  float: left;
  font-size: 14px;
  line-height: 20px;
  color: #899096;
  padding: 4px 8px;
  position: relative;
}
#k2Container.itemView .itemBody .fright .list-box .catItemRatingBlock span {
  font-weight: normal;
}
#k2Container.itemView .itemBody .fright .list-box .catItemRatingBlock .itemRatingList {
  top: -2px;
}
#k2Container .itemRelated ul {
  margin: -15px -15px;
  list-style: none;
  padding: 0;
}
#k2Container .itemRelated ul li {
  line-height: inherit;
  font-size: inherit;
  float: left;
  width: 33%;
  padding: 15px 15px;
}
#k2Container .itemRelated ul li .addon-article {
  margin-bottom: 0px;
}
#k2Container .itemBackToTop {
  display: none;
}
#k2Container .itemCommentsList {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#k2Container .itemCommentsList li {
  padding: 0px;
  margin: 0 0 30px 0;
  list-style: none;
  border: none;
  line-height: inherit;
}
#k2Container .itemCommentsList li.odd {
  margin-left: 30px;
}
#k2Container .itemCommentsList li .fleftbox {
  overflow: hidden;
  padding-bottom: 20px;
}
#k2Container .itemCommentsList li .fleftbox img {
  float: left;
  margin: 0 10px 0 0;
  padding: 10px;
  background: #f5f5f5;
  border-radius: 100%;
}
#k2Container .itemCommentsList li .fleftbox .ind {
  overflow: hidden;
}
#k2Container .itemCommentsList li .fleftbox span {
  display: inline-block;
  width: 100%;
}
#k2Container .itemCommentsList li .fleftbox span.commentAuthor {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}
#k2Container .itemCommentsList li .fleftbox span.commentdate {
  color: #606366;
}
#k2Container .itemCommentsList li .coment {
  margin: 0px;
  padding: 20px;
  background: #f5f5f5;
  border-radius: 4px;
}
#k2Container .itemCommentsPagination {
  margin: 0px;
}
#k2Container div.itemComments {
  padding: 0px;
  background: none;
  border: none;
}
body.com-k2 .mfp-iframe-holder .mfp-content {
  max-width: 900px;
  height: auto;
}
body.com-k2 .mfp-iframe-scaler iframe {
  padding: 0px;
}
#comment-form label {
  color: #777;
  padding-bottom: 6px;
}
#comment-form .btn {
  margin-top: 30px;
}
#josForm table th, #josForm table td {
  background: none;
  border: none;
  padding-bottom: 10px;
  padding-top: 10px;
}
#josForm table th.key, #josForm table td.key {
  padding-right: 10px;
}
#josForm table th.key label, #josForm table td.key label {
  margin-bottom: 0px;
}
div.itemComments ul.itemCommentsList li.authorResponse {
  background: none !important;
}
/* cwcookie */
.cwcookielaw {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 9px 10px;
  background: #333;
  z-index: 111;
}
.cwcookielaw .button {
  margin-left: 5px;
}
@media (min-width: 320px) and (max-width: 479px) {
  .cwcookielaw p {
    display: block !important;
  }
}
div.cwcookielawbg {
  height: 0px;
}
.cookies_height {
  height: 0;
  overflow: hidden;
}
div.cwcookielaw .sppb-btn {
  margin: 3px;
}
div.cwcookielaw .cwcookiebubble {
  top: auto;
  bottom: 100%;
  right: auto;
  left: 50%;
  margin-bottom: 30px;
  background: rgba(0, 0, 0, .85);
  padding-top: 10px;
  height: auto;
  max-width: 90%;
  width: 100%;
  padding-bottom: 20px;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}
div.cwcookielaw .cwcookiebubble:before {
  font-family: FontAwesome;
  content: "\f00d";
  margin-right: 0px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  text-shadow: none;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 8px;
}
div.cwcookielaw .cwcookiebubble:after {
  content: " ";
  display: none;
  position: absolute;
  bottom: -20px;
  right: 40px;
  width: 31px;
  height: 20px;
}
.form-group.list-horizontal .radio {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
.modals-open .sp-megamenu-parent {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.modals-open #sp-header.bg {
  background: #fff;
}
#sp-top-bar.bg {
  background: rgba(255, 255, 255, 0.9);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
  position: relative;
  z-index: 100;
}
#sp-top-bar.style-1:before, #sp-top-bar.style-3:before, #sp-top-bar.style-5:before, #sp-top-bar.style-6:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-top-bar.style-1, #sp-top-bar.style-2, #sp-top-bar.style-3, #sp-top-bar.style-4, #sp-top-bar.style-5, #sp-top-bar.style-6 {
  border-bottom: 1px solid #ecf0f1;
}
@media (min-width: 320px) and (max-width: 991px) {
  #sp-top-bar.style-1 #sp-top1, #sp-top-bar.style-2 #sp-top1, #sp-top-bar.style-3 #sp-top1, #sp-top-bar.style-4 #sp-top1, #sp-top-bar.style-5 #sp-top1, #sp-top-bar.style-6 #sp-top1 {
    padding-bottom: 12px;
  }
}
#sp-top-bar.style-1 #sp-top1 .sp-contact-info, #sp-top-bar.style-2 #sp-top1 .sp-contact-info, #sp-top-bar.style-3 #sp-top1 .sp-contact-info, #sp-top-bar.style-4 #sp-top1 .sp-contact-info, #sp-top-bar.style-5 #sp-top1 .sp-contact-info, #sp-top-bar.style-6 #sp-top1 .sp-contact-info {
  overflow: hidden;
}
#sp-top-bar.style-1 #sp-top1 .sp-contact-info li, #sp-top-bar.style-2 #sp-top1 .sp-contact-info li, #sp-top-bar.style-3 #sp-top1 .sp-contact-info li, #sp-top-bar.style-4 #sp-top1 .sp-contact-info li, #sp-top-bar.style-5 #sp-top1 .sp-contact-info li, #sp-top-bar.style-6 #sp-top1 .sp-contact-info li {
  font-size: 13px;
  line-height: 20px;
  color: #9da6ab;
}
@media (min-width: 320px) and (max-width: 479px) {
  #sp-top-bar.style-1 #sp-top1 .sp-contact-info li, #sp-top-bar.style-2 #sp-top1 .sp-contact-info li, #sp-top-bar.style-3 #sp-top1 .sp-contact-info li, #sp-top-bar.style-4 #sp-top1 .sp-contact-info li, #sp-top-bar.style-5 #sp-top1 .sp-contact-info li, #sp-top-bar.style-6 #sp-top1 .sp-contact-info li {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
#sp-top-bar.style-1 #sp-top1 .sp-contact-info li a, #sp-top-bar.style-2 #sp-top1 .sp-contact-info li a, #sp-top-bar.style-3 #sp-top1 .sp-contact-info li a, #sp-top-bar.style-4 #sp-top1 .sp-contact-info li a, #sp-top-bar.style-5 #sp-top1 .sp-contact-info li a, #sp-top-bar.style-6 #sp-top1 .sp-contact-info li a {
  font-size: 13px;
  line-height: 20px;
}
#sp-top-bar.style-1 #sp-top1 .sp-contact-info li span, #sp-top-bar.style-2 #sp-top1 .sp-contact-info li span, #sp-top-bar.style-3 #sp-top1 .sp-contact-info li span, #sp-top-bar.style-4 #sp-top1 .sp-contact-info li span, #sp-top-bar.style-5 #sp-top1 .sp-contact-info li span, #sp-top-bar.style-6 #sp-top1 .sp-contact-info li span {
  border-radius: 100%;
  border: 1px solid #9da6ab;
  font-size: 10px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
#sp-top-bar.style-1 #sp-top2 .social-icons, #sp-top-bar.style-2 #sp-top2 .social-icons, #sp-top-bar.style-3 #sp-top2 .social-icons, #sp-top-bar.style-4 #sp-top2 .social-icons, #sp-top-bar.style-5 #sp-top2 .social-icons, #sp-top-bar.style-6 #sp-top2 .social-icons {
  overflow: hidden;
}
#sp-top-bar.style-1 #sp-top2 .social-icons li, #sp-top-bar.style-2 #sp-top2 .social-icons li, #sp-top-bar.style-3 #sp-top2 .social-icons li, #sp-top-bar.style-4 #sp-top2 .social-icons li, #sp-top-bar.style-5 #sp-top2 .social-icons li, #sp-top-bar.style-6 #sp-top2 .social-icons li {
  font-size: 13px;
  line-height: 20px;
  margin: 0 4px;
}
#sp-top-bar.style-1 #sp-top2 .social-icons li a, #sp-top-bar.style-2 #sp-top2 .social-icons li a, #sp-top-bar.style-3 #sp-top2 .social-icons li a, #sp-top-bar.style-4 #sp-top2 .social-icons li a, #sp-top-bar.style-5 #sp-top2 .social-icons li a, #sp-top-bar.style-6 #sp-top2 .social-icons li a {
  font-size: 13px;
  line-height: 20px;
}
#sp-top-bar.style-1 #sp-top2 .social-icons li span, #sp-top-bar.style-2 #sp-top2 .social-icons li span, #sp-top-bar.style-3 #sp-top2 .social-icons li span, #sp-top-bar.style-4 #sp-top2 .social-icons li span, #sp-top-bar.style-5 #sp-top2 .social-icons li span, #sp-top-bar.style-6 #sp-top2 .social-icons li span {
  border-radius: 100%;
  border: 1px solid #9da6ab;
  font-size: 10px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  width: 22px;
  height: 22px;
  margin-right: 0px;
  transition: all 400ms, background-color 400ms;
}
#sp-top-bar.style-1 #sp-top2 .social-icons li:hover span, #sp-top-bar.style-2 #sp-top2 .social-icons li:hover span, #sp-top-bar.style-3 #sp-top2 .social-icons li:hover span, #sp-top-bar.style-4 #sp-top2 .social-icons li:hover span, #sp-top-bar.style-5 #sp-top2 .social-icons li:hover span, #sp-top-bar.style-6 #sp-top2 .social-icons li:hover span {
  border-color: #41bedd;
}
#sp-top-bar.style-4 {
  border-bottom: none;
  padding-top: 0px;
  padding-bottom: 0px;
}
#sp-top-bar.style-4 #sp-top2 {
  padding-bottom: 10px;
}
#sp-header.bg {
  background: rgba(255, 255, 255, 0.9);
  border: none;
}
#sp-header.style-2:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-header.style-1, #sp-header.style-2 {
  border-bottom: 1px solid #ecf0f1;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.10);
}
#sp-header.style-1 #offcanvas-toggler, #sp-header.style-2 #offcanvas-toggler {
  position: relative;
  top: 3px;
}
#sp-header.style-1 .sp-megamenu-wrapper, #sp-header.style-2 .sp-megamenu-wrapper {
  float: right;
  width: auto;
}
@media (min-width: 320px) and (max-width: 479px) {
  #sp-header.style-1 .sp-megamenu-wrapper, #sp-header.style-2 .sp-megamenu-wrapper {
    float: left;
  }
}
#sp-header.style-1 .hidden, #sp-header.style-2 .hidden {
  display: none;
}
#sp-header.style-1 .sp-module.search, #sp-header.style-2 .sp-module.search {
  float: right;
  margin-left: 30px;
  width: 40px;
  height: 40px;
}
#sp-header.style-1 .sp-module.search .hidden, #sp-header.style-2 .sp-module.search .hidden {
  display: block;
}
#sp-header.style-1 .sp-module.search .search-toogle .linearicons-magnifier, #sp-header.style-2 .sp-module.search .search-toogle .linearicons-magnifier {
  display: block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #9da6ab;
  color: #9da6ab;
  border-radius: 100%;
  transition: all 400ms;
  cursor: pointer;
  transition: all 400ms;
  position: absolute;
  top: 1px;
  right: 15px;
}
#sp-header.style-1 .sp-module.search .search-toogle .linearicons-magnifier:hover, #sp-header.style-2 .sp-module.search .search-toogle .linearicons-magnifier:hover {
  color: #41bedd;
  border-color: #41bedd;
}
#sp-header.style-1 .sp-module.search .search-box > .search, #sp-header.style-2 .sp-module.search .search-box > .search {
  position: absolute;
  right: 0px;
  top: -3px;
  width: 100%;
  padding: 0 70px 0 15px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: all 400ms;
  background: #fff;
}
#sp-header.style-1 .sp-module.search .search-box > .search form, #sp-header.style-2 .sp-module.search .search-box > .search form {
  position: relative;
  left: -20%;
  transition: all 400ms;
}
#sp-header.style-1 .sp-module.search .search-box > .search form input, #sp-header.style-2 .sp-module.search .search-box > .search form input {
  line-height: 20px;
  padding: 10px 20px;
  height: 40px;
  border-radius: 4px;
  text-transform: capitalize;
  margin-top: 4px;
}
#sp-header.style-1 .sp-module.search .search-box > .search form .input-group-btn, #sp-header.style-2 .sp-module.search .search-box > .search form .input-group-btn {
  position: absolute;
  right: 10px;
  top: 14px;
  line-height: 20px;
}
#sp-header.style-1 .sp-module.search .search-box > .search form .src-btn, #sp-header.style-2 .sp-module.search .search-box > .search form .src-btn {
  border: none;
  background: none;
  box-shadow: none;
  color: #9da6ab;
  font-size: 20px;
  padding: 0px;
}
#sp-header.style-1 .sp-module.search .search-box > .search .search-toogle, #sp-header.style-2 .sp-module.search .search-box > .search .search-toogle {
  display: block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #9da6ab;
  color: #9da6ab;
  border-radius: 100%;
  transition: all 400ms;
  cursor: pointer;
  float: right;
  position: absolute;
  top: 4px;
  right: 15px;
}
#sp-header.style-1 .sp-module.search .search-box > .search .search-toogle:hover, #sp-header.style-2 .sp-module.search .search-box > .search .search-toogle:hover {
  color: #41bedd;
  border-color: #41bedd;
}
#sp-header.style-1 .sp-module.search.open .search-box > .search, #sp-header.style-2 .sp-module.search.open .search-box > .search {
  z-index: 1;
  visibility: visible;
  opacity: 1;
}
#sp-header.style-1 .sp-module.search.open .search-box > .search form, #sp-header.style-2 .sp-module.search.open .search-box > .search form {
  left: 0;
}
#sp-header.style-3 {
  border-bottom: 1px solid #ecf0f1;
}
#sp-header.style-3 #sp-logo {
  text-align: center;
}
#sp-header.style-3 .hidden {
  display: none;
}
#sp-header.style-3 .sp-module.search .search-box > .search form {
  position: relative;
}
#sp-header.style-3 .sp-module.search .search-box > .search form input {
  line-height: 20px;
  padding: 10px 20px;
  height: 40px;
  border-radius: 4px;
  text-transform: capitalize;
}
#sp-header.style-3 .sp-module.search .search-box > .search form .input-group-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 20px;
}
#sp-header.style-3 .sp-module.search .search-box > .search form .src-btn {
  border: none;
  background: none;
  box-shadow: none;
  color: #9da6ab;
  font-size: 20px;
  padding: 0px;
}
#sp-header.style-4 {
  border-bottom: 1px solid #ecf0f1;
}
#sp-header.style-4:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-header.style-5 {
  border-bottom: 1px solid #ecf0f1;
}
#sp-header.style-6 {
  border-bottom: 1px solid #ecf0f1;
}
#sp-header.style-6 #sp-logo {
  text-align: left;
}
#sp-header.style-6 .hidden {
  display: none;
}
#sp-header.style-6 .sp-module.search .search-box > .search form {
  position: relative;
}
#sp-header.style-6 .sp-module.search .search-box > .search form input {
  line-height: 20px;
  padding: 10px 20px;
  height: 40px;
  border-radius: 4px;
  text-transform: capitalize;
}
#sp-header.style-6 .sp-module.search .search-box > .search form .input-group-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 20px;
}
#sp-header.style-6 .sp-module.search .search-box > .search form .src-btn {
  border: none;
  background: none;
  box-shadow: none;
  color: #9da6ab;
  font-size: 20px;
  padding: 0px;
}
#sp-menu.style-3 {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.30);
}
#sp-menu.style-3 #offcanvas-toggler {
  position: relative;
  top: 1px;
}
#sp-menu.style-3 .sp-megamenu-wrapper {
  display: table;
  width: auto;
  margin: 0 auto;
  text-align: center;
}
#sp-menu.style-3 .sp-megamenu-wrapper .sp-megamenu-parent {
  text-align: left;
}
#sp-menu.style-4, #sp-menu.style-5 {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.30);
}
#sp-menu.style-4 #offcanvas-toggler, #sp-menu.style-5 #offcanvas-toggler {
  position: relative;
  top: 1px;
}
#sp-menu.style-4 .sp-megamenu-wrapper, #sp-menu.style-5 .sp-megamenu-wrapper {
  display: block;
  width: auto;
  margin: 0;
  text-align: left;
  float: left;
}
#sp-menu.style-4 .sp-megamenu-wrapper .sp-megamenu-parent, #sp-menu.style-5 .sp-megamenu-wrapper .sp-megamenu-parent {
  text-align: left;
  margin-left: -20px;
}
#sp-menu.style-4 .hidden, #sp-menu.style-5 .hidden {
  display: none;
}
#sp-menu.style-4 .sp-module.search, #sp-menu.style-5 .sp-module.search {
  float: right;
  margin-left: 30px;
  width: 40px;
  height: 40px;
}
#sp-menu.style-4 .sp-module.search .hidden, #sp-menu.style-5 .sp-module.search .hidden {
  display: block;
}
#sp-menu.style-4 .sp-module.search .search-toogle .linearicons-magnifier, #sp-menu.style-5 .sp-module.search .search-toogle .linearicons-magnifier {
  display: block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #9da6ab;
  color: #9da6ab;
  border-radius: 100%;
  transition: all 400ms;
  cursor: pointer;
  transition: all 400ms;
  position: absolute;
  top: 1px;
  right: 15px;
}
#sp-menu.style-4 .sp-module.search .search-toogle .linearicons-magnifier:hover, #sp-menu.style-5 .sp-module.search .search-toogle .linearicons-magnifier:hover {
  color: #41bedd;
  border-color: #41bedd;
}
#sp-menu.style-4 .sp-module.search .search-box > .search, #sp-menu.style-5 .sp-module.search .search-box > .search {
  position: absolute;
  right: 0px;
  top: -3px;
  width: 100%;
  padding: 0 70px 0 15px;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  transition: all 400ms;
  background: #fff;
}
#sp-menu.style-4 .sp-module.search .search-box > .search form, #sp-menu.style-5 .sp-module.search .search-box > .search form {
  position: relative;
  left: -20%;
  transition: all 400ms;
}
#sp-menu.style-4 .sp-module.search .search-box > .search form input, #sp-menu.style-5 .sp-module.search .search-box > .search form input {
  line-height: 20px;
  padding: 10px 20px;
  height: 40px;
  border-radius: 4px;
  text-transform: capitalize;
  margin-top: 4px;
}
#sp-menu.style-4 .sp-module.search .search-box > .search form .input-group-btn, #sp-menu.style-5 .sp-module.search .search-box > .search form .input-group-btn {
  position: absolute;
  right: 10px;
  top: 14px;
  line-height: 20px;
}
#sp-menu.style-4 .sp-module.search .search-box > .search form .src-btn, #sp-menu.style-5 .sp-module.search .search-box > .search form .src-btn {
  border: none;
  background: none;
  box-shadow: none;
  color: #9da6ab;
  font-size: 20px;
  padding: 0px;
}
#sp-menu.style-4 .sp-module.search .search-box > .search .search-toogle, #sp-menu.style-5 .sp-module.search .search-box > .search .search-toogle {
  display: block;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  width: 40px;
  height: 40px;
  border: 1px solid #9da6ab;
  color: #9da6ab;
  border-radius: 100%;
  transition: all 400ms;
  cursor: pointer;
  float: right;
  position: absolute;
  top: 4px;
  right: 15px;
}
#sp-menu.style-4 .sp-module.search .search-box > .search .search-toogle:hover, #sp-menu.style-5 .sp-module.search .search-box > .search .search-toogle:hover {
  color: #41bedd;
  border-color: #41bedd;
}
#sp-menu.style-4 .sp-module.search.open .search-box > .search, #sp-menu.style-5 .sp-module.search.open .search-box > .search {
  z-index: 1;
  visibility: visible;
  opacity: 1;
}
#sp-menu.style-4 .sp-module.search.open .search-box > .search form, #sp-menu.style-5 .sp-module.search.open .search-box > .search form {
  left: 0;
}
#sp-menu.style-6 {
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 10px 0;
  background: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.30);
}
#sp-menu.style-6 #offcanvas-toggler {
  position: relative;
  top: 4px;
}
#sp-menu.style-6 .sp-megamenu-wrapper {
  display: block;
  width: auto;
  margin: 0;
  text-align: left;
  float: left;
}
#sp-menu.style-6 .sp-megamenu-wrapper .sp-megamenu-parent {
  text-align: left;
  margin-left: -20px;
}
#sp-menu.style-6 .hidden {
  display: none;
}
#sp-footer {
  position: relative;
  color: #606366;
  font-size: 16px;
  line-height: 24px;
}
#sp-footer:before {
  content: " ";
  display: block;
  height: 3px;
  width: 100%;
  background-image: linear-gradient(to right, #4c215f, #41bedd 40%, #a255c4);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
#sp-footer .sppb-addon-header .sppb-addon-title .sppb-addon-title-icon {
  color: #a255c4;
  display: inline-block;
  border: 1px solid #a255c4;
  border-radius: 100%;
  padding: 6px;
  margin-right: 10px;
  width: 27px;
  height: 27px;
  font-size: 14px;
  float: left;
}
#sp-footer .sppb-addon-header .sppb-addon-title .sppb-addon-title-icon:before {
  position: relative;
  top: 0px;
}
#sp-footer div.sppb-link-list-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sp-footer div.sppb-link-list-list ul li {
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 0px;
  padding: 0;
}
#sp-footer div.sppb-link-list-list ul li:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 18px;
  font-size: 10px;
  padding: 0px;
  content: "\ec3c";
  border: 1px solid #bec4c8;
  border-radius: 50px;
  color: #bec4c8;
  height: 20px;
  width: 20px;
  text-align: center;
  position: relative;
  top: 0px;
  margin-right: 10px;
  padding-left: 1px;
  box-sizing: border-box;
}
#sp-footer div.sppb-link-list-list ul li a {
  color: #606366;
}
#sp-footer div.sppb-link-list-list ul li a:hover {
  color: #41bedd;
}
#sp-footer div.sppb-link-list-list ul li.active a {
  color: #41bedd;
}
#sp-footer div.sppb-link-list-list ul li ul li a:before {
  content: "-";
  padding: 0 10px;
}
#sp-copyright-all {
  text-align: center;
}
@media (min-width: 480px) and (max-width: 991px) {
  #sp-menu {
    position: absolute !important;
    top: 0px;
    right: 0px;
    width: 70%;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #sp-menu {
    position: relative !important;
  }
}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  display: block;
  float: right;
  position: static;
  transition: all 400ms;
}
.sp-megamenu-parent .no_link {
  cursor: default;
  pointer-events: none;
}
.sp-megamenu-parent > li {
  display: inline-block;
  position: relative;
  padding: 0 0 4px;
  margin: 0 20px;
  line-height: 40px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sp-megamenu-parent > li {
    margin: 0 10px;
  }
}
.sp-megamenu-parent > li.menu-justify {
  position: static;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 0;
  line-height: 40px;
  font-size: 14px;
  margin: 0;
  color: #34383d;
  position: relative;
}
.sp-megamenu-parent > li:hover a {
  color: #41bedd;
}
.sp-megamenu-parent > li.sp-has-child > a:after, .sp-megamenu-parent > li.sp-has-child > span:after {
  font-family: "FontAwesome";
  content: " \f107";
}
.sp-megamenu-parent > li.active > a {
  color: #41bedd;
}
.sp-megamenu-parent > li .sp-menu-badge {
  height: 16px;
  line-height: 16px;
  padding: 0 6px;
  font-size: 9px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #a255c4;
  color: #fff;
  border-radius: 3px;
  position: absolute;
  right: 0;
  top: -5px;
}
.sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-left: 5px;
}
.sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-right: 5px;
}
.sp-megamenu-parent .sp-module {
  padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group li.uppercase > a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #34383d;
}
.sp-megamenu-parent .sp-mega-group li.menu_item > a {
  display: inline-block;
  padding: 0 0;
  line-height: 20px;
  font-size: 14px;
  margin: 0;
  color: #34383d;
  position: relative;
}
.sp-megamenu-parent .sp-mega-group li.menu_item > a:hover {
  color: #41bedd;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  display: none;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
  padding: 24px 30px 24px 30px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner li.sp-menu-item a {
  padding-left: 0px;
  padding-right: 0px;
  transition: all 400ms;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner li.sp-menu-item a:hover {
  padding-left: 14px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner li.sp-menu-item.active > a {
  padding-left: 14px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
  font-family: "FontAwesome";
  content: " \f105";
  float: right;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child {
  margin-right: 0px;
  padding: 0 0 0 0;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: 0px;
  width: 100%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
  left: 100%;
  margin-top: 0px;
  margin-left: 0px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
  border-top: 1px solid rgba(52, 56, 61, 0.1);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child {
  border-top: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 16px !important;
  display: block;
  padding: 4px 14px;
  cursor: pointer;
  color: #34383d;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover span:not(.sp-menu-badge) {
  color: #41bedd;
  background: rgba(247, 249, 249, 0.8);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active span:not(.sp-menu-badge) {
  color: #41bedd;
  background: rgba(247, 249, 249, 0.8);
}
.sp-megamenu-parent .sp-dropdown-mega > .row {
  margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
  margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
  display: block;
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
  animation: fadeIn 600ms;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: fadeInUp 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
  animation: fadeInDown 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
  animation: zoomIn 300ms;
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: rotateIn 300ms;
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
  animation: pulse 300ms;
}
@media (min-width: 576px) {
  .sp-menu-full.container {
    width: 540px;
  }
}
@media (min-width: 768px) {
  .sp-menu-full.container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .sp-menu-full.container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .sp-menu-full.container {
    width: 1140px;
  }
}
.slicknav_menu {
  background: #fff;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  position: relative;
  z-index: 111111;
  margin: 0 -30px;
  display: none !important;
}
@media (min-width: 320px) and (max-width: 991px) {
  .slicknav_menu {
    display: block !important;
  }
}
.slicknav_menu .no_link {
  cursor: default;
  pointer-events: none;
}
.slicknav_menu a.slicknav_btn {
  color: #262d36;
  margin-bottom: 20px;
  pointer-events: none;
  display: none !important;
}
.slicknav_menu a.slicknav_btn:hover {
  color: #41bedd;
}
.slicknav_menu a.slicknav_btn:before {
  content: '\ec2f';
  font-family: "Linearicons";
  font-size: 16px;
  padding-right: 10px;
}
.slicknav_menu .slicknav_nav {
  padding: 0 30px 30px;
  display: block !important;
}
.slicknav_menu > ul {
  list-style: none;
  margin: 0px;
}
.slicknav_menu > ul > li {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 30px;
  border-top: 1px solid #e8e9e9;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}
.slicknav_menu > ul > li:first-child {
  border-top: none;
}
.slicknav_menu > ul > li a {
  color: #262d36;
  position: relative;
  display: inline-block;
}
.slicknav_menu > ul > li a:hover {
  color: #41bedd;
}
.slicknav_menu > ul > li .sp-menu-badge {
  position: relative;
  top: -1px;
  padding: 0 4px;
  margin: 0 4px;
  font-size: 12px;
  line-height: 20px;
}
.slicknav_menu > ul > li .icon {
  color: #41bedd;
  background: #fff;
  border: 1px solid #41bedd;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 20px;
  opacity: 1;
  position: relative;
  top: 2px;
}
.slicknav_menu > ul > li .icon:before {
  content: "\ec3c";
  font-family: "Linearicons";
  font-size: 12px;
  padding-left: 2px;
  display: inline-block;
}
.slicknav_menu > ul > li .icon.expanded:before {
  content: "\ec3a";
  font-family: "Linearicons";
}
.slicknav_menu > ul > li.active > a {
  color: #41bedd;
}
.slicknav_menu > ul .sp-dropdown {
  width: 100% !important;
}
.slicknav_menu > ul .sp-dropdown ul {
  margin-top: 8px;
}
.slicknav_menu > ul .sp-dropdown ul > li {
  position: relative;
}
.slicknav_menu > ul .sp-dropdown ul > li .icon {
  top: 6px;
}
.slicknav_menu > ul .sp-dropdown ul > li.active > a {
  color: #41bedd;
}
.slicknav_menu > ul .sp-dropdown .sp-dropdown-inner > ul.sp-dropdown-items {
  display: block !important;
}
.slicknav_menu > ul .sp-dropdown .sp-mega-group {
  padding-top: 0px;
  padding-top: 0px;
  display: block !important;
}
.slicknav_menu > ul .sp-dropdown .sp-mega-group .item-header .sp-dropdown-items {
  display: none;
}
.slicknav_menu > ul .sp-dropdown .sp-mega-group .item-header.active .sp-dropdown-items {
  display: block;
}
.slicknav_menu > ul .sp-menu-full {
  width: 100%;
  padding: 0px;
  max-width: 100%;
}
.slicknav_menu > ul .sp-menu-full .row {
  margin: 0px;
  width: 100%;
}
.slicknav_menu > ul .sp-menu-full .row > div {
  width: 100%;
  padding: 0px;
  max-width: 100%;
  -moz-box-flex: 0 0 100%;
  flex: 0 0 100%;
}
.slicknav_menu > ul .sp-menu-full .sp-mega-group .sp-dropdown-items {
  padding-top: 0px;
  padding-bottom: 0px;
}
.slicknav_menu > ul ul {
  padding-left: 15px;
}
.slicknav_menu > ul ul li {
  text-transform: capitalize;
  font-size: 14px;
}
body.offcanvas-active {
  overflow: hidden;
}
#offcanvas-toggler {
  display: block;
  height: auto;
  line-height: 40px;
  font-size: 20px;
  color: #34383d;
}
#offcanvas-toggler:hover {
  color: #41bedd;
}
#offcanvas-toggler > span:hover {
  color: #fff;
}
#offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 20px;
}
@media (min-width: 320px) and (max-width: 479px) {
  #offcanvas-toggler.offcanvas-toggler-right {
    float: left;
    margin-left: 0px;
  }
}
#offcanvas-toggler.offcanvas-toggler-left {
  float: right;
  margin-left: 20px;
}
@media (min-width: 320px) and (max-width: 479px) {
  #offcanvas-toggler.offcanvas-toggler-left {
    float: left;
    margin-left: 0px;
  }
}
#offcanvas-toggler .mobile {
  display: none;
  font-style: normal;
}
@media (min-width: 320px) and (max-width: 991px) {
  #offcanvas-toggler .mobile {
    display: inline-block;
    position: relative;
    top: -2px;
    padding-left: 4px;
  }
}
.offcanvas-menu {
  background: #fff;
  overflow-x: scroll;
}
.offcanvas-active {
  overflow-x: hidden;
  position: relative;
}
.offcanvas-active .close-offcanvas {
  left: -40px;
  visibility: visible;
  z-index: 1111111;
}
@media (min-width: 320px) and (max-width: 360px) {
  .offcanvas-active .close-offcanvas {
    left: -20px;
  }
}
.offcanvas-active.offcanvs-position-left .close-offcanvas {
  left: 300px;
  visibility: visible;
  z-index: 1111111;
}
@media (min-width: 320px) and (max-width: 360px) {
  .offcanvas-active.offcanvs-position-left .close-offcanvas {
    left: 280px;
  }
}
.offcanvas-active div.offcanvas-overlay {
  width: 200%;
}
.offcanvas-active .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0, 0, 0, .5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.body-wrapper {
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  backface-visibility: hidden;
}
.offcanvs-position-left .body-wrapper {
  left: 0;
}
.offcanvs-position-left .offcanvas-menu {
  left: -300px;
}
.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}
.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 300px;
}
.offcanvs-position-right .body-wrapper {
  right: 0;
}
.offcanvs-position-right .offcanvas-menu {
  right: -300px;
}
.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}
.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 300px;
}
.close-offcanvas {
  position: absolute;
  top: 0;
  left: 40px;
  z-index: 1;
  border-radius: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  background: #333;
  color: #fff;
  visibility: hidden;
}
.close-offcanvas:hover {
  color: #41bedd;
}
.offcanvas-menu {
  width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: visible;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}
.offcanvas-menu .slicknav_menu .slicknav_btn {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 30px;
  display: block;
}
.offcanvas-menu .offcanvas-inner {
  overflow-x: scroll;
  height: 100%;
  padding: 0 30px;
  box-sizing: border-box;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin: 30px 0 30px 0;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata {
  display: block;
  width: 100%;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata .input-prepend {
  display: block;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata #form-login-remember {
  padding-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata .unstyled li {
  line-height: 20px;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata .unstyled li:before {
  content: "\ec34";
  font-family: "Linearicons";
  display: inline-block;
  font-size: 12px;
  padding-right: 10px;
}
.offcanvas-menu .offcanvas-inner #login-form .userdata .unstyled li a {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: block;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  display: block;
  font-size: 1rem;
  padding: 0.125rem 0;
  position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: FontAwesome;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
  content: "\f055";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
  content: "\f056";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  display: none;
  margin-left: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  font-size: 0.875rem;
}
.highlights {
  background: #a255c4;
  color: #fff;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
  padding-bottom: 1px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, .h1 i, .h2 i, .h3 i, .h4 i, .h5 i, .h6 i {
  font-weight: 400;
}
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
  font-size: 65%;
}
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
  font-size: 75%;
}
h1, .h1, h1.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 40px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  h1, .h1, h1.sppb-addon-title {
    font-size: 30px;
    margin: 0 0 20px 0;
  }
}
h2, .h2, h2.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 40px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
@media (min-width: 320px) and (max-width: 767px) {
  h2, .h2, h2.sppb-addon-title {
    font-size: 28px;
    margin: 0 0 20px 0;
  }
}
h3, .h3, h3.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 30px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
@media (max-width: 1200px) {
  h3, .h3, h3.sppb-addon-title {
    font-size: 24px;
    margin: 0 0 20px 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  h3, .h3, h3.sppb-addon-title {
    font-size: 18px;
    margin: 0 0 20px 0;
  }
}
h4, .h4, h4.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 12px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
h5, .h5, h5.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
h6, .h6, h6.sppb-addon-title {
  line-height: 1.2em;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  text-transform: capitalize;
  letter-spacing: 0px;
}
h1, .h1 {
  color: #34383d;
}
h2, .h2 {
  color: #34383d;
}
h3, .h3 {
  color: #34383d;
}
h4, .h4 {
  color: #34383d;
}
h5, .h5 {
  color: #34383d;
}
h6, .h6 {
  color: #34383d;
}
.sppb-text-center {
  text-align: center;
}
.sppb-text-left {
  text-align: left;
}
.sppb-text-right {
  text-align: right;
}
.green {
  color: #2ecc71;
}
.red {
  color: #e74c3c;
}
.blue {
  color: #41bedd;
}
.yellow {
  color: #f1c40f;
}
p {
  margin: 0 0 20px;
}
.featured {
  position: relative;
  z-index: 1;
}
ul {
  margin-top: 20px;
  padding-left: 16px;
}
ul li {
  font-size: 16px;
  line-height: 36px;
}
ul li a {
  color: #000;
}
ul li a:hover {
  color: #41bedd;
}
.btn.jmodedit {
  color: #000 !important;
  padding: 4px;
  line-height: 20px;
  text-align: center;
}
.btn.jmodedit:after {
  content: "\ebf7";
  font-family: "Linearicons";
  display: inline-block;
  color: #000 !important;
  font-size: 16px;
}
.btn.jmodedit a, .btn.jmodedit span {
  color: #000 !important;
}
.btn, .sppb-btn {
  line-height: 20px;
  text-transform: uppercase;
  padding: 12px 30px;
  border: 1px solid transparent;
  text-align: center;
  background: #f0f0f0;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: none !important;
  cursor: pointer;
}
.btn i, .sppb-btn i {
  padding-left: 4px;
  padding-right: 4px;
}
.btn:hover, .sppb-btn:hover, .btn:focus, .sppb-btn:focus {
  background: #464848;
  border: 1px solid transparent;
  color: #fff;
}
.btn.sppb-btn-default, .sppb-btn.sppb-btn-default, .btn.btn-default, .sppb-btn.btn-default {
  background: #f0f0f0;
  color: #42474c;
}
.btn.sppb-btn-default:hover, .sppb-btn.sppb-btn-default:hover, .btn.btn-default:hover, .sppb-btn.btn-default:hover, .btn.sppb-btn-default:focus, .sppb-btn.sppb-btn-default:focus, .btn.btn-default:focus, .sppb-btn.btn-default:focus {
  background: #464848;
  color: #fff;
}
.btn.sppb-btn-primary, .sppb-btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.btn-primary {
  background: #41bedd;
}
.btn.sppb-btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .btn.btn-primary:hover, .sppb-btn.btn-primary:hover, .btn.sppb-btn-primary:focus, .sppb-btn.sppb-btn-primary:focus, .btn.btn-primary:focus, .sppb-btn.btn-primary:focus {
  background: #24a7c7;
  color: #fff;
}
.btn.sppb-btn-secondary, .sppb-btn.sppb-btn-secondary, .btn.btn-secondary, .sppb-btn.btn-secondary {
  background: #a255c4;
}
.btn.sppb-btn-secondary:hover, .sppb-btn.sppb-btn-secondary:hover, .btn.btn-secondary:hover, .sppb-btn.btn-secondary:hover, .btn.sppb-btn-secondary:focus, .sppb-btn.sppb-btn-secondary:focus, .btn.btn-secondary:focus, .sppb-btn.btn-secondary:focus {
  background: #893bab;
  color: #fff;
}
.btn.sppb-btn-success, .sppb-btn.sppb-btn-success, .btn.btn-success, .sppb-btn.btn-success {
  background: #2ecc71;
}
.btn.sppb-btn-success:hover, .sppb-btn.sppb-btn-success:hover, .btn.btn-success:hover, .sppb-btn.btn-success:hover, .btn.sppb-btn-success:focus, .sppb-btn.sppb-btn-success:focus, .btn.btn-success:focus, .sppb-btn.btn-success:focus {
  background: #25a25a;
  color: #fff;
}
.btn.sppb-btn-info, .sppb-btn.sppb-btn-info, .btn.btn-info, .sppb-btn.btn-info {
  background: #08acd4;
}
.btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, .btn.btn-info:focus, .sppb-btn.btn-info:focus {
  background: #0684a3;
  color: #fff;
}
.btn.sppb-btn-warning, .sppb-btn.sppb-btn-warning, .btn.btn-warning, .sppb-btn.btn-warning {
  background: #e74c3c;
}
.btn.sppb-btn-warning:hover, .sppb-btn.sppb-btn-warning:hover, .btn.btn-warning:hover, .sppb-btn.btn-warning:hover, .btn.sppb-btn-warning:focus, .sppb-btn.sppb-btn-warning:focus, .btn.btn-warning:focus, .sppb-btn.btn-warning:focus {
  background: #d62c1a;
  color: #fff;
}
.btn.sppb-btn-danger, .sppb-btn.sppb-btn-danger, .btn.btn-danger, .sppb-btn.btn-danger {
  background: #f1c40f;
}
.btn.sppb-btn-danger:hover, .sppb-btn.sppb-btn-danger:hover, .btn.btn-danger:hover, .sppb-btn.btn-danger:hover, .btn.sppb-btn-danger:focus, .sppb-btn.sppb-btn-danger:focus, .btn.btn-danger:focus, .sppb-btn.btn-danger:focus {
  background: #c29d0b;
  color: #fff;
}
.btn.sppb-btn-dark, .sppb-btn.sppb-btn-dark, .btn.btn-dark, .sppb-btn.btn-dark {
  background: #34383d;
}
.btn.sppb-btn-dark:hover, .sppb-btn.sppb-btn-dark:hover, .btn.btn-dark:hover, .sppb-btn.btn-dark:hover, .btn.sppb-btn-dark:focus, .sppb-btn.sppb-btn-dark:focus, .btn.btn-dark:focus, .sppb-btn.btn-dark:focus {
  background: #1d1f21;
  color: #fff;
}
.btn.sppb-btn-link, .sppb-btn.sppb-btn-link, .btn.btn-link, .sppb-btn.btn-link {
  background: none;
  color: #41bedd;
  border: 1px solid transparent !important;
  padding: 0px !important;
}
.btn.sppb-btn-link:hover, .sppb-btn.sppb-btn-link:hover, .btn.btn-link:hover, .sppb-btn.btn-link:hover {
  color: #606366;
}
.btn.sppb-btn-lg, .sppb-btn.sppb-btn-lg, .btn.btn-lg, .sppb-btn.btn-lg, .btn.sppb-btn-3d.sppb-btn-lg, .sppb-btn.sppb-btn-3d.sppb-btn-lg, .btn.sppb-btn-3d.btn-lg, .sppb-btn.sppb-btn-3d.btn-lg {
  padding: 14px 30px;
}
.btn.sppb-btn-xlg, .sppb-btn.sppb-btn-xlg, .btn.btn-xlg, .sppb-btn.btn-xlg, .btn.sppb-btn-3d.sppb-btn-xlg, .sppb-btn.sppb-btn-3d.sppb-btn-xlg, .btn.sppb-btn-3d.btn-xlg, .sppb-btn.sppb-btn-3d.btn-xlg {
  padding: 22px 40px;
}
.btn.sppb-btn-sm, .sppb-btn.sppb-btn-sm, .btn.btn-sm, .sppb-btn.btn-sm, .btn.sppb-btn-3d.sppb-btn-sm, .sppb-btn.sppb-btn-3d.sppb-btn-sm, .btn.sppb-btn-3d.btn-sm, .sppb-btn.sppb-btn-3d.btn-sm {
  padding: 7px 28px;
}
.btn.sppb-btn-xs, .sppb-btn.sppb-btn-xs, .btn.btn-xs, .sppb-btn.btn-xs, .btn.sppb-btn-3d.sppb-btn-xs, .sppb-btn.sppb-btn-3d.sppb-btn-xs, .btn.sppb-btn-3d.btn-xs, .sppb-btn.sppb-btn-3d.btn-xs {
  padding: 6px 22px;
}
.btn.sppb-btn-rounded, .sppb-btn.sppb-btn-rounded, .btn.btn-rounded, .sppb-btn.btn-rounded {
  border-radius: 4px;
}
.btn.sppb-btn-round, .sppb-btn.sppb-btn-round, .btn.btn-round, .sppb-btn.btn-round {
  border-radius: 24px;
}
.btn.sppb-btn-square, .sppb-btn.sppb-btn-square, .btn.btn-square, .sppb-btn.btn-square {
  border-radius: 0px;
}
.sppb-btn.sppb-btn-outline, .btn.btn-outline {
  background: none;
}
.sppb-btn.sppb-btn-outline:hover, .btn.btn-outline:hover {
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-default, .btn.btn-outline.sppb-btn-default, .sppb-btn.sppb-btn-outline.btn-default, .btn.btn-outline.btn-default {
  border-color: #606366;
  color: #606366;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-default:hover, .btn.btn-outline.sppb-btn-default:hover, .sppb-btn.sppb-btn-outline.btn-default:hover, .btn.btn-outline.btn-default:hover {
  border-color: #797d80;
  background: #797d80;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-primary, .btn.btn-outline.sppb-btn-primary, .sppb-btn.sppb-btn-outline.btn-primary, .btn.btn-outline.btn-primary {
  border-color: #41bedd;
  color: #41bedd;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-primary:hover, .btn.btn-outline.sppb-btn-primary:hover, .sppb-btn.sppb-btn-outline.btn-primary:hover, .btn.btn-outline.btn-primary:hover {
  border-color: #6ccde5;
  background: #6ccde5;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-secondary, .btn.btn-outline.sppb-btn-secondary, .sppb-btn.sppb-btn-outline.btn-secondary, .btn.btn-outline.btn-secondary {
  border-color: #a255c4;
  color: #a255c4;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-secondary:hover, .btn.btn-outline.sppb-btn-secondary:hover, .sppb-btn.sppb-btn-outline.btn-secondary:hover, .btn.btn-outline.btn-secondary:hover {
  border-color: #b77bd1;
  background: #b77bd1;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-success, .btn.btn-outline.sppb-btn-success, .sppb-btn.sppb-btn-outline.btn-success, .btn.btn-outline.btn-success {
  border-color: #23cf5f;
  color: #23cf5f;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-success:hover, .btn.btn-outline.sppb-btn-success:hover, .sppb-btn.sppb-btn-outline.btn-success:hover, .btn.btn-outline.btn-success:hover {
  border-color: #45e07b;
  background: #45e07b;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-info, .btn.btn-outline.sppb-btn-info, .sppb-btn.sppb-btn-outline.btn-info, .btn.btn-outline.btn-info {
  border-color: #08acd4;
  color: #08acd4;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-info:hover, .btn.btn-outline.sppb-btn-info:hover, .sppb-btn.sppb-btn-outline.btn-info:hover, .btn.btn-outline.btn-info:hover {
  border-color: #19cbf6;
  background: #19cbf6;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-warning, .btn.btn-outline.sppb-btn-warning, .sppb-btn.sppb-btn-outline.btn-warning, .btn.btn-outline.btn-warning {
  border-color: #e74c3c;
  color: #e74c3c;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-warning:hover, .btn.btn-outline.sppb-btn-warning:hover, .sppb-btn.sppb-btn-outline.btn-warning:hover, .btn.btn-outline.btn-warning:hover {
  border-color: #ed7669;
  background: #ed7669;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-danger, .btn.btn-outline.sppb-btn-danger, .sppb-btn.sppb-btn-outline.btn-danger, .btn.btn-outline.btn-danger {
  border-color: #f1c40f;
  color: #f1c40f;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-danger:hover, .btn.btn-outline.sppb-btn-danger:hover, .sppb-btn.sppb-btn-outline.btn-danger:hover, .btn.btn-outline.btn-danger:hover {
  border-color: #f4d03f;
  background: #f4d03f;
  color: #fff;
}
.sppb-btn.sppb-btn-outline.sppb-btn-dark, .btn.btn-outline.sppb-btn-dark, .sppb-btn.sppb-btn-outline.btn-dark, .btn.btn-outline.btn-dark {
  border-color: #34383d;
  color: #34383d;
  background: none;
}
.sppb-btn.sppb-btn-outline.sppb-btn-dark:hover, .btn.btn-outline.sppb-btn-dark:hover, .sppb-btn.sppb-btn-outline.btn-dark:hover, .btn.btn-outline.btn-dark:hover {
  border-color: #464848;
  background: #464848;
  color: #fff;
}
.sppb-btn.sppb-btn-gradient, .btn.btn-gradient {
  background: none;
  border: 1px solid transparent;
}
.sppb-btn.sppb-btn-gradient:hover, .btn.btn-gradient:hover {
  background: none;
  border: 1px solid transparent;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-default, .btn.btn-gradient.sppb-btn-default, .sppb-btn.sppb-btn-gradient.btn-default, .btn.btn-gradient.btn-default {
  color: #42474c;
  background-image: linear-gradient(to right, #f0f0f0 0%, rgba(240, 240, 240, 0.7) 100%);
  background-repeat: repeat-x;
  border: 1px solid #f0f0f0;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-default:hover, .btn.btn-gradient.sppb-btn-default:hover, .sppb-btn.sppb-btn-gradient.btn-default:hover, .btn.btn-gradient.btn-default:hover {
  background-image: linear-gradient(to right, rgba(240, 240, 240, 0.7) 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(240, 240, 240, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-primary, .btn.btn-gradient.sppb-btn-primary, .sppb-btn.sppb-btn-gradient.btn-primary, .btn.btn-gradient.btn-primary {
  border: 1px solid #41bedd;
  background-image: linear-gradient(to right, #41bedd 0%, rgba(65, 190, 221, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-primary:hover, .btn.btn-gradient.sppb-btn-primary:hover, .sppb-btn.sppb-btn-gradient.btn-primary:hover, .btn.btn-gradient.btn-primary:hover {
  background-image: linear-gradient(to right, rgba(65, 190, 221, 0.7) 0%, #41bedd 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(65, 190, 221, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-secondary, .btn.btn-gradient.sppb-btn-secondary, .sppb-btn.sppb-btn-gradient.btn-secondary, .btn.btn-gradient.btn-secondary {
  border: 1px solid #aaafb3;
  background-image: linear-gradient(to right, #aaafb3 0%, rgba(170, 175, 179, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-secondary:hover, .btn.btn-gradient.sppb-btn-secondary:hover, .sppb-btn.sppb-btn-gradient.btn-secondary:hover, .btn.btn-gradient.btn-secondary:hover {
  background-image: linear-gradient(to right, rgba(170, 175, 179, 0.7) 0%, #aaafb3 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(170, 175, 179, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-success, .btn.btn-gradient.sppb-btn-success, .sppb-btn.sppb-btn-gradient.btn-success, .btn.btn-gradient.btn-success {
  border: 1px solid #17a98c;
  background-image: linear-gradient(to right, #17a98c 0%, rgba(23, 169, 140, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-success:hover, .btn.btn-gradient.sppb-btn-success:hover, .sppb-btn.sppb-btn-gradient.btn-success:hover, .btn.btn-gradient.btn-success:hover {
  background-image: linear-gradient(to right, rgba(23, 169, 140, 0.7) 0%, #17a98c 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(23, 169, 140, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-info, .btn.btn-gradient.sppb-btn-info, .sppb-btn.sppb-btn-gradient.btn-info, .btn.btn-gradient.btn-info {
  border: 1px solid #08acd4;
  background-image: linear-gradient(to right, #08acd4 0%, rgba(8, 172, 212, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-info:hover, .btn.btn-gradient.sppb-btn-info:hover, .sppb-btn.sppb-btn-gradient.btn-info:hover, .btn.btn-gradient.btn-info:hover {
  background-image: linear-gradient(to right, rgba(8, 172, 212, 0.7) 0%, #08acd4 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(8, 172, 212, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-warning, .btn.btn-gradient.sppb-btn-warning, .sppb-btn.sppb-btn-gradient.btn-warning, .btn.btn-gradient.btn-warning {
  border: 1px solid #cf4436;
  background-image: linear-gradient(to right, #cf4436 0%, rgba(207, 68, 54, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-warning:hover, .btn.btn-gradient.sppb-btn-warning:hover, .sppb-btn.sppb-btn-gradient.btn-warning:hover, .btn.btn-gradient.btn-warning:hover {
  background-image: linear-gradient(to right, rgba(207, 68, 54, 0.7) 0%, #cf4436 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(207, 68, 54, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-danger, .btn.btn-gradient.sppb-btn-danger, .sppb-btn.sppb-btn-gradient.btn-danger, .btn.btn-gradient.btn-danger {
  border: 1px solid #e9b13f;
  background-image: linear-gradient(to right, #e9b13f 0%, rgba(233, 177, 63, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-danger:hover, .btn.btn-gradient.sppb-btn-danger:hover, .sppb-btn.sppb-btn-gradient.btn-danger:hover, .btn.btn-gradient.btn-danger:hover {
  background-image: linear-gradient(to right, rgba(233, 177, 63, 0.7) 0%, #e9b13f 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(233, 177, 63, 0.7);
}
.sppb-btn.sppb-btn-gradient.sppb-btn-dark, .btn.btn-gradient.sppb-btn-dark, .sppb-btn.sppb-btn-gradient.btn-dark, .btn.btn-gradient.btn-dark {
  border: 1px solid #2a3a4b;
  background-image: linear-gradient(to right, #2a3a4b 0%, rgba(42, 58, 75, 0.7) 100%);
  background-repeat: repeat-x;
}
.sppb-btn.sppb-btn-gradient.sppb-btn-dark:hover, .btn.btn-gradient.sppb-btn-dark:hover, .sppb-btn.sppb-btn-gradient.btn-dark:hover, .btn.btn-gradient.btn-dark:hover {
  background-image: linear-gradient(to right, rgba(42, 58, 75, 0.7) 0%, #2a3a4b 100%);
  background-repeat: repeat-x;
  border: 1px solid rgba(42, 58, 75, 0.7);
}
.sppb-btn.sppb-btn-3d, .btn.btn-3d {
  padding: 12px 30px;
  border-bottom-width: 3px !important;
  border-color: #f0f0f0;
  border-bottom-color: #e3e3e3;
}
.sppb-btn.sppb-btn-3d:hover, .btn.btn-3d:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #e3e3e3;
  color: #42474c;
}
.sppb-btn.sppb-btn-3d.sppb-btn-primary, .btn.btn-3d.sppb-btn-primary, .sppb-btn.sppb-btn-3d.btn-primary, .btn.btn-3d.btn-primary {
  border-color: #41bedd;
  border-bottom-color: #2bb7d9;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-primary:hover, .btn.btn-3d.sppb-btn-primary:hover, .sppb-btn.sppb-btn-3d.btn-primary:hover, .btn.btn-3d.btn-primary:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #2bb7d9;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-secondary, .btn.btn-3d.sppb-btn-secondary, .sppb-btn.sppb-btn-3d.btn-secondary, .btn.btn-3d.btn-secondary {
  border-color: #893bab;
  border-bottom-color: #7a3498;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-secondary:hover, .btn.btn-3d.sppb-btn-secondary:hover, .sppb-btn.sppb-btn-3d.btn-secondary:hover, .btn.btn-3d.btn-secondary:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #7a3498;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-success, .btn.btn-3d.sppb-btn-success, .sppb-btn.sppb-btn-3d.btn-success, .btn.btn-3d.btn-success {
  border-color: #2ecc71;
  border-bottom-color: #29b765;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-success:hover, .btn.btn-3d.sppb-btn-success:hover, .sppb-btn.sppb-btn-3d.btn-success:hover, .btn.btn-3d.btn-success:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #29b765;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-info, .btn.btn-3d.sppb-btn-info, .sppb-btn.sppb-btn-3d.btn-info, .btn.btn-3d.btn-info {
  border-color: #08acd4;
  border-bottom-color: #0798bb;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-info:hover, .btn.btn-3d.sppb-btn-info:hover, .sppb-btn.sppb-btn-3d.btn-info:hover, .btn.btn-3d.btn-info:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #0798bb;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-warning, .btn.btn-3d.sppb-btn-warning, .sppb-btn.sppb-btn-3d.btn-warning, .btn.btn-3d.btn-warning {
  border-color: #e74c3c;
  border-bottom-color: #e43725;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-warning:hover, .btn.btn-3d.sppb-btn-warning:hover, .sppb-btn.sppb-btn-3d.btn-warning:hover, .btn.btn-3d.btn-warning:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #e43725;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-danger, .btn.btn-3d.sppb-btn-danger, .sppb-btn.sppb-btn-3d.btn-danger, .btn.btn-3d.btn-danger {
  border-color: #f1c40f;
  border-bottom-color: #dab10d;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-danger:hover, .btn.btn-3d.sppb-btn-danger:hover, .sppb-btn.sppb-btn-3d.btn-danger:hover, .btn.btn-3d.btn-danger:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #dab10d;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-dark, .btn.btn-3d.sppb-btn-dark, .sppb-btn.sppb-btn-3d.btn-dark, .btn.btn-3d.btn-dark {
  border-color: #34383d;
  border-bottom-color: #282b2f;
  color: #fff;
}
.sppb-btn.sppb-btn-3d.sppb-btn-dark:hover, .btn.btn-3d.sppb-btn-dark:hover, .sppb-btn.sppb-btn-3d.btn-dark:hover, .btn.btn-3d.btn-dark:hover {
  border: 1px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  background: #282b2f;
  color: #fff;
}
table {
  width: 100%;
}
form mark {
  background: none !important;
  font-size: 11px !important;
  line-height: 14px !important;
  bottom: 100%;
  right: 0;
  padding: 0 !important;
  position: absolute;
  z-index: 1;
  text-transform: uppercase;
}
form mark label {
  color: red;
  display: block;
  font-size: 11px !important;
  line-height: 14px !important;
  margin: 0 !important;
  width: auto !important;
  display: inline-block;
}
form mark label.error {
  display: inline;
}
form textarea {
  min-height: 120px;
  max-height: 120px;
}
form .btn, form .kbutton {
  padding: 15px 30px;
}
.control, .control-group, .sppb-form-control {
  position: relative;
}
.control.reset-margin, .control-group.reset-margin, .sppb-form-control.reset-margin, .control:last-child, .control-group:last-child, .sppb-form-control:last-child, .control select, .control-group select, .sppb-form-control select, .control textarea, .control-group textarea, .sppb-form-control textarea, .control input[type="text"], .control-group input[type="text"], .sppb-form-control input[type="text"], .control input[type="password"], .control-group input[type="password"], .sppb-form-control input[type="password"], .control input[type="datetime"], .control-group input[type="datetime"], .sppb-form-control input[type="datetime"], .control input[type="datetime-local"], .control-group input[type="datetime-local"], .sppb-form-control input[type="datetime-local"], .control input[type="date"], .control-group input[type="date"], .sppb-form-control input[type="date"], .control input[type="dates"] input[type="month"], .control-group input[type="dates"] input[type="month"], .sppb-form-control input[type="dates"] input[type="month"], .control input[type="time"], .control-group input[type="time"], .sppb-form-control input[type="time"], .control input[type="times"], .control-group input[type="times"], .sppb-form-control input[type="times"], .control input[type="week"], .control-group input[type="week"], .sppb-form-control input[type="week"], .control input[type="number"], .control-group input[type="number"], .sppb-form-control input[type="number"], .control input[type="email"], .control-group input[type="email"], .sppb-form-control input[type="email"], .control input[type="url"], .control-group input[type="url"], .sppb-form-control input[type="url"], .control input[type="search"], .control-group input[type="search"], .sppb-form-control input[type="search"], .control input[type="tel"], .control-group input[type="tel"], .sppb-form-control input[type="tel"], .control input[type="color"], .control-group input[type="color"], .sppb-form-control input[type="color"], .control .uneditable-input, .control-group .uneditable-input, .sppb-form-control .uneditable-input {
  width: 100%;
}
.control.reset-margin, .control-group.reset-margin, .sppb-form-control.reset-margin {
  margin-bottom: 0;
}
.control-group-captcha {
  margin-bottom: 20px;
}
.body-wrapper form .controls, .mfp-wrap form .controls {
  position: relative;
  margin-bottom: 20px;
}
.body-wrapper form .sppb-form-control, .mfp-wrap form .sppb-form-control, .body-wrapper form .controls input, .mfp-wrap form .controls input, .body-wrapper form .sppb-form-group .sppb-form-control, .mfp-wrap form .sppb-form-group .sppb-form-control, .body-wrapper form select, .mfp-wrap form select, .body-wrapper form textarea, .mfp-wrap form textarea, .body-wrapper form input[type="text"], .mfp-wrap form input[type="text"], .body-wrapper form input[type="password"], .mfp-wrap form input[type="password"], .body-wrapper form input[type="datetime"], .mfp-wrap form input[type="datetime"], .body-wrapper form input[type="datetime-local"], .mfp-wrap form input[type="datetime-local"], .body-wrapper form input[type="date"], .mfp-wrap form input[type="date"], .body-wrapper form input[type="dates"] input[type="month"], .mfp-wrap form input[type="dates"] input[type="month"], .body-wrapper form input[type="time"], .mfp-wrap form input[type="time"], .body-wrapper form input[type="times"], .mfp-wrap form input[type="times"], .body-wrapper form input[type="week"], .mfp-wrap form input[type="week"], .body-wrapper form input[type="number"], .mfp-wrap form input[type="number"], .body-wrapper form input[type="email"], .mfp-wrap form input[type="email"], .body-wrapper form input[type="url"], .mfp-wrap form input[type="url"], .body-wrapper form input[type="search"], .mfp-wrap form input[type="search"], .body-wrapper form input[type="tel"], .mfp-wrap form input[type="tel"], .body-wrapper form input[type="color"], .mfp-wrap form input[type="color"], .body-wrapper form .uneditable-input, .mfp-wrap form .uneditable-input {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 52px;
  background: #fff;
  border: 1px solid #e1e4e6;
  color: #899096;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 20px 13px 20px;
  vertical-align: middle;
  outline: none;
  margin: 0;
  border-radius: 4px;
  box-sizing: border-box;
  transition: all ease 0.15s;
  box-shadow: none;
}
.body-wrapper form .sppb-form-control:-webkit-autofill, .mfp-wrap form .sppb-form-control:-webkit-autofill, .body-wrapper form .controls input:-webkit-autofill, .mfp-wrap form .controls input:-webkit-autofill, .body-wrapper form .sppb-form-group .sppb-form-control:-webkit-autofill, .mfp-wrap form .sppb-form-group .sppb-form-control:-webkit-autofill, .body-wrapper form select:-webkit-autofill, .mfp-wrap form select:-webkit-autofill, .body-wrapper form textarea:-webkit-autofill, .mfp-wrap form textarea:-webkit-autofill, .body-wrapper form input[type="text"]:-webkit-autofill, .mfp-wrap form input[type="text"]:-webkit-autofill, .body-wrapper form input[type="password"]:-webkit-autofill, .mfp-wrap form input[type="password"]:-webkit-autofill, .body-wrapper form input[type="datetime"]:-webkit-autofill, .mfp-wrap form input[type="datetime"]:-webkit-autofill, .body-wrapper form input[type="datetime-local"]:-webkit-autofill, .mfp-wrap form input[type="datetime-local"]:-webkit-autofill, .body-wrapper form input[type="date"]:-webkit-autofill, .mfp-wrap form input[type="date"]:-webkit-autofill, .body-wrapper form input[type="dates"] input[type="month"]:-webkit-autofill, .mfp-wrap form input[type="dates"] input[type="month"]:-webkit-autofill, .body-wrapper form input[type="time"]:-webkit-autofill, .mfp-wrap form input[type="time"]:-webkit-autofill, .body-wrapper form input[type="times"]:-webkit-autofill, .mfp-wrap form input[type="times"]:-webkit-autofill, .body-wrapper form input[type="week"]:-webkit-autofill, .mfp-wrap form input[type="week"]:-webkit-autofill, .body-wrapper form input[type="number"]:-webkit-autofill, .mfp-wrap form input[type="number"]:-webkit-autofill, .body-wrapper form input[type="email"]:-webkit-autofill, .mfp-wrap form input[type="email"]:-webkit-autofill, .body-wrapper form input[type="url"]:-webkit-autofill, .mfp-wrap form input[type="url"]:-webkit-autofill, .body-wrapper form input[type="search"]:-webkit-autofill, .mfp-wrap form input[type="search"]:-webkit-autofill, .body-wrapper form input[type="tel"]:-webkit-autofill, .mfp-wrap form input[type="tel"]:-webkit-autofill, .body-wrapper form input[type="color"]:-webkit-autofill, .mfp-wrap form input[type="color"]:-webkit-autofill, .body-wrapper form .uneditable-input:-webkit-autofill, .mfp-wrap form .uneditable-input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 20px #fff !important;
  -webkit-text-fill-color: #899096 !important;
  color: #899096 !important;
}
.body-wrapper form .sppb-form-control:focus, .mfp-wrap form .sppb-form-control:focus, .body-wrapper form .controls input:focus, .mfp-wrap form .controls input:focus, .body-wrapper form .sppb-form-group .sppb-form-control:focus, .mfp-wrap form .sppb-form-group .sppb-form-control:focus, .body-wrapper form select:focus, .mfp-wrap form select:focus, .body-wrapper form textarea:focus, .mfp-wrap form textarea:focus, .body-wrapper form input[type="text"]:focus, .mfp-wrap form input[type="text"]:focus, .body-wrapper form input[type="password"]:focus, .mfp-wrap form input[type="password"]:focus, .body-wrapper form input[type="datetime"]:focus, .mfp-wrap form input[type="datetime"]:focus, .body-wrapper form input[type="datetime-local"]:focus, .mfp-wrap form input[type="datetime-local"]:focus, .body-wrapper form input[type="date"]:focus, .mfp-wrap form input[type="date"]:focus, .body-wrapper form input[type="dates"] input[type="month"]:focus, .mfp-wrap form input[type="dates"] input[type="month"]:focus, .body-wrapper form input[type="time"]:focus, .mfp-wrap form input[type="time"]:focus, .body-wrapper form input[type="times"]:focus, .mfp-wrap form input[type="times"]:focus, .body-wrapper form input[type="week"]:focus, .mfp-wrap form input[type="week"]:focus, .body-wrapper form input[type="number"]:focus, .mfp-wrap form input[type="number"]:focus, .body-wrapper form input[type="email"]:focus, .mfp-wrap form input[type="email"]:focus, .body-wrapper form input[type="url"]:focus, .mfp-wrap form input[type="url"]:focus, .body-wrapper form input[type="search"]:focus, .mfp-wrap form input[type="search"]:focus, .body-wrapper form input[type="tel"]:focus, .mfp-wrap form input[type="tel"]:focus, .body-wrapper form input[type="color"]:focus, .mfp-wrap form input[type="color"]:focus, .body-wrapper form .uneditable-input:focus, .mfp-wrap form .uneditable-input:focus {
  border-color: #6ccde5;
  box-shadow: none;
  outline: 0 none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .body-wrapper form .sppb-form-control, .mfp-wrap form .sppb-form-control, .body-wrapper form .controls input, .mfp-wrap form .controls input, .body-wrapper form .sppb-form-group .sppb-form-control, .mfp-wrap form .sppb-form-group .sppb-form-control, .body-wrapper form select, .mfp-wrap form select, .body-wrapper form textarea, .mfp-wrap form textarea, .body-wrapper form input[type="text"], .mfp-wrap form input[type="text"], .body-wrapper form input[type="password"], .mfp-wrap form input[type="password"], .body-wrapper form input[type="datetime"], .mfp-wrap form input[type="datetime"], .body-wrapper form input[type="datetime-local"], .mfp-wrap form input[type="datetime-local"], .body-wrapper form input[type="date"], .mfp-wrap form input[type="date"], .body-wrapper form input[type="dates"] input[type="month"], .mfp-wrap form input[type="dates"] input[type="month"], .body-wrapper form input[type="time"], .mfp-wrap form input[type="time"], .body-wrapper form input[type="times"], .mfp-wrap form input[type="times"], .body-wrapper form input[type="week"], .mfp-wrap form input[type="week"], .body-wrapper form input[type="number"], .mfp-wrap form input[type="number"], .body-wrapper form input[type="email"], .mfp-wrap form input[type="email"], .body-wrapper form input[type="url"], .mfp-wrap form input[type="url"], .body-wrapper form input[type="search"], .mfp-wrap form input[type="search"], .body-wrapper form input[type="tel"], .mfp-wrap form input[type="tel"], .body-wrapper form input[type="color"], .mfp-wrap form input[type="color"], .body-wrapper form .uneditable-input, .mfp-wrap form .uneditable-input {
    line-height: 20px !important;
    height: auto !important;
  }
}
label.inline {
  display: inline-block;
}
.mod_tm_ajax_contact_form_select {
  margin-bottom: 20px;
  font-size: 0;
}
div.chzn-container {
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  margin-bottom: 20px;
}
div.chzn-container .chzn-results {
  margin: 0;
  padding: 0;
}
div.chzn-container .chzn-results li {
  padding: 10px 20px;
  color: #899096;
  background: #fff;
}
div.chzn-container .chzn-results li.highlighted {
  background: #41bedd;
  color: #fff !important;
}
div.chzn-container .chzn-results li:hover {
  color: #fff;
}
div.chzn-container.chzn-container-single .chzn-single {
  background: #fff;
  height: 52px;
  padding: 14px 20px;
  line-height: inherit;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #e1e4e6;
  color: #899096;
}
div.chzn-container.chzn-container-single .chzn-single > span {
  padding-right: 52px;
}
div.chzn-container.chzn-container-single .chzn-single .search-choice-close {
  display: none;
}
div.chzn-container.chzn-container-single .chzn-single div {
  background: none !important;
  color: #333;
  height: 52px;
  top: -1px;
  right: 5px;
  width: 52px;
  transition: all ease 0.15s;
}
div.chzn-container.chzn-container-single .chzn-single div b {
  display: none;
}
div.chzn-container.chzn-container-single .chzn-single div:before {
  content: '\f078';
  font-size: 13px;
  font-family: "FontAwesome";
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
}
div.chzn-container.chzn-container-single .chzn-single span {
  margin: 0;
}
div.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  background: #fff;
  border: 1px solid #e1e4e6;
}
div.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
  background: #fff;
  color: #333;
}
div.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
  content: '\f077';
}
div.chzn-container.chzn-container-single .chzn-drop {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 0px 4px #e1e4e6;
  border: none;
  border-top: none;
  margin: 0;
  height: auto;
  color: #374046;
  box-sizing: border-box;
  margin-top: 0px;
}
div.chzn-container.chzn-container-single .chzn-results {
  width: 100%;
  overflow: hidden;
}
div.chzn-container.chzn-container-single .chzn-results li {
  color: #374046;
  text-transform: capitalize;
}
.chzn-container .chzn-drop {
  z-index: 1009;
}
span.checkbox {
  position: relative;
  display: inline-block;
  min-height: 0;
  height: 26px;
  line-height: 26px;
  width: 26px;
  background: #fff;
  border: 1px solid #e1e4e6;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 4px;
}
span.checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
}
span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
  content: '\f00c';
}
span.checkbox label.checkbox_inner {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: inherit;
}
span.checkbox label.checkbox_inner:before {
  content: '';
  font-family: "FontAwesome";
  font-size: 14px;
  height: 100%;
  left: 0px;
  position: absolute;
  right: 0;
  top: 0px;
  color: #606366;
  text-align: center;
}
span.checkbox + label {
  margin: 0 0 0 2px;
  vertical-align: middle;
}
span.radio {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  min-height: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 26px;
  border: 1px solid #e1e4e6;
  border-radius: 50%;
  background: #fff;
  margin-right: 4px;
}
span.radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
}
span.radio input[type="radio"]:checked + label.radio_inner:before {
  border-radius: 50%;
  content: "";
  height: 11px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 11px;
  background: #606366;
  min-height: auto;
  font-size: 14px;
}
span.radio label.radio_inner {
  bottom: 0;
  left: 0;
  line-height: 26px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  min-height: auto;
  min-height: inherit;
}
span.radio + label {
  margin: 0 0 0 2px;
  vertical-align: middle;
  color: #5f656d;
  font-size: 15px;
}
.item_introtext input, .item_fulltext input, .category_desc input, .controls input, .item_introtext select, .item_fulltext select, .category_desc select, .controls select, .item_introtext .select, .item_fulltext .select, .category_desc .select, .controls .select, .item_introtext textarea, .item_fulltext textarea, .category_desc textarea, .controls textarea {
  width: 100%;
}
.item_introtext textarea, .item_fulltext textarea, .category_desc textarea, .controls textarea {
  height: 120px;
}
@media (min-width: 320px) and (max-width: 479px) {
  .form-inline {
    display: block;
  }
}
.form-inline .checkbox input[type="checkbox"] {
  float: none;
}
.form-horizontal .control-label {
  padding-top: 11px;
}
.form-horizontal .control-label label {
  margin-bottom: 0;
}
.acymailing_module .acyfield_email {
  display: inline-block;
  position: relative;
}
.acymailing_module .acyfield_email input {
  margin: 0;
}
.form_placeholder {
  border-color: transparent;
  border-style: solid;
  box-sizing: border-box;
  cursor: text;
  height: 100%;
  left: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ie_placeholder_controls {
  position: relative;
}
.btn#jform_profile_dob_img {
  box-sizing: border-box;
  height: 52px !important;
  line-height: 100%;
  padding: 0 !important;
  text-align: center;
  width: 52px !important;
}
.btn#jform_profile_dob_img i {
  margin: 0;
}
input.search-query {
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-field .default {
  box-sizing: content-box;
}
textarea#jform_profile_aboutme {
  height: 200px;
  width: 100%;
}
#helpsite-refresh {
  margin-bottom: 9px;
}
.page-registration form label, .page-remind form label, .page-reset form label, .page-login form label, .page-login form label, .page-profile__edit form label {
  display: inline-block !important;
}
textarea.invalid {
  border: red;
}
.form-vertical label {
  display: inline-block;
  margin-bottom: 1.428571429;
}
select[name=ordering] {
  margin: 0;
}
textarea[style*="overflow"] {
  overflow: auto !important;
}
#form-login .btn {
  margin-bottom: 30px;
}
.add-on.btn {
  padding-left: 0;
  padding-right: 0;
  width: 52px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.428571429;
  font-size: 21px;
  line-height: 2.857142858;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 1.0714285718;
  color: #777;
}
label {
  color: #899096;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
label + * {
  margin-top: 0px;
}
label .red, label .star {
  color: #be222b;
}
.uneditable-input {
  width: 206px;
}
::-webkit-input-placeholder {
  color: #899096 !important;
}
::-moz-placeholder {
  color: #899096 !important;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #899096 !important;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #899096 !important;
}
textarea {
  resize: none;
  height: auto;
}
input[type="radio"], input[type="checkbox"] {
  margin: -2px 0 0;
  line-height: normal;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
  width: auto;
}
select, input[type="file"] {
  height: 52px;
  line-height: 52px;
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
select[multiple] {
  height: auto;
}
.uneditable-input, .uneditable-textarea {
  color: #777;
  background-color: #fcfcfc;
  border-color: #ddd;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
.radio, .checkbox {
  min-height: 1.428571429;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
}
.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 120px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
  display: inline-block;
}
.controls-row {
  clear: both;
}
.controls-row [class*="span"], .row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor: not-allowed;
  background-color: #f5f5f5;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
  background-color: transparent;
}
input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
  color: #899096;
  border-color: red;
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #41bedd;
}
input.error, textarea.error, select.error {
  border-color: red !important;
  color: #899096 !important;
}
input.error::-webkit-input-placeholder, input.error:-moz-placeholder, input.error::-moz-placeholder, input.error:-ms-input-placeholder, textarea.error::-webkit-input-placeholder, textarea.error:-moz-placeholder, textarea.error::-moz-placeholder, textarea.error:-ms-input-placeholder {
  color: #899096 !important;
}
.form-actions {
  padding: 0.428571429 20px 1.428571429;
  margin-top: 1.428571429;
  margin-bottom: 1.428571429;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  clear: both;
}
.help-block, .help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 0.7142857145;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append, .input-prepend {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
  font-size: 14px;
}
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
  position: relative;
  vertical-align: top;
  display: inline-block;
}
.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}
.input-append .active, .input-prepend .active {
  background-color: #c4e9c4;
  border-color: #55bf55;
}
.input-append .btn.hasTooltip, .input-prepend .btn.hasTooltip {
  width: 52px;
  padding-left: 0;
  padding-right: 0;
}
.input-prepend {
  position: relative;
  /* .add-on:first-child,
   .btn:first-child {
   .border-radius($input-border-radius 0 0 $input-border-radius);
   } */
}
.input-prepend .add-on {
  display: none;
  font-size: 15px;
  width: 52px;
  height: 52px;
  line-height: 40px;
  text-align: center;
  box-sizing: border-box;
  background: transparent !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.input-prepend .add-on i, .input-prepend .add-on > span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #ddd;
  border-radius: 100px;
  line-height: 26px;
  width: 26px;
  color: #41bedd;
  font-size: 13px;
  transition: all ease 0.15s;
}
.input-prepend .add-on:hover i {
  background: #41bedd;
  color: #fff;
}
.input-prepend:focus .add-on {
  background: #f00;
}
.input-append input, .input-append select, .input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 0;
  border-radius: 0;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  display: none;
}
.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
legend + .control-group {
  margin-top: 1.428571429;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 1.428571429;
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {
  margin-top: 0.7142857145;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.mod_tm_ajax_contact_form table {
  border: none;
}
.mod_tm_ajax_contact_form table tr {
  border: none;
}
.mod_tm_ajax_contact_form table tr td {
  border: none;
}
.mod_tm_ajax_contact_form .timepicker .btn {
  padding: 0;
  margin: 0;
  background: #41bedd;
  color: white;
  border-radius: 0;
}
.mod_tm_ajax_contact_form .timepicker .btn:hover {
  background: #41bedd;
  color: #fff;
  border-radius: 0;
}
.mod_tm_ajax_contact_form .timepicker .btn span {
  margin: 0;
  padding: 0;
  background: transparent;
}
@media (min-width: 320px) and (max-width: 1199px) {
  select {
    -webkit-appearance: none;
    border-radius: 50px !important;
    background-color: #f6f6f6 !important;
    background-image: url(../images/arrow-s.png) !important;
    background-position: 94% center !important;
    background-repeat: no-repeat !important;
  }
}
.sppb-column, .sppb-column-addons, .sppb-section .sppb-row > .sppb-col-md-12 {
  z-index: inherit;
  position: static;
}
.sppb-row-container.z-index {
  position: relative;
  z-index: 11;
}
.sp-position-comingsoon .sppb-column {
  height: auto;
}
.sp-position-comingsoon .sppb-section {
  height: auto !important;
  min-height: inherit !important;
}
img {
  border-radius: 4px;
}
.sppb-addon-testimonial .sppb-addon-content {
  padding-left: 0px;
  position: relative;
  padding-right: 0px;
}
.sppb-addon-testimonial .sppb-addon-content .quote {
  z-index: 1;
  opacity: 0.3;
  position: absolute;
  left: 10px;
  top: 10px;
}
.sppb-addon-testimonial .sppb-addon-content .quote:before {
  content: "\eae5";
  font-family: "Linearicons";
  display: inline-block;
  font-size: 48px;
  line-height: 48px;
  font-style: italic;
  font-weight: bold;
  color: #41bedd;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review {
  font-style: italic;
  padding: 30px;
  background: #ecf0f1;
  position: relative;
  margin-bottom: 30px;
  border-radius: 6px;
  font-weight: 400;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review:after {
  content: " ";
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 10px solid #ecf0f1;
  position: absolute;
  left: 20px;
  bottom: -10px;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer {
  margin-top: 10px;
  font-size: 18px;
  line-height: 20px;
  color: #898d92;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer .sppb-addon-testimonial-client {
  top: 10px;
  position: relative;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer strong {
  text-transform: capitalize;
  display: block;
  font-weight: bold;
  color: #34383d;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer span {
  font-size: 14px;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer a {
  color: #898d92;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer a:hover {
  color: #000;
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url {
  padding-left: 0px;
  display: inline-block;
}
.sppb-addon-testimonial.sppb-text-center .sppb-addon-content {
  padding-left: 0px;
  padding-right: 0px;
}
.sppb-addon-testimonial.sppb-text-center .sppb-addon-content .quote {
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translate(-50%, 0);
}
.sppb-addon-testimonial.sppb-text-center .sppb-addon-content .sppb-addon-testimonial-review:after {
  position: absolute;
  left: 50%;
  right: auto;
  bottom: -9px;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content {
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .quote {
  position: absolute;
  left: auto;
  right: 20px;
  top: 10px;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-review:after {
  position: absolute;
  left: auto;
  right: 20px;
  bottom: -9px;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-footer img {
  float: right;
  margin-left: 10px;
  margin-right: 0px;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-client {
  text-align: right;
}
.sppb-addon-testimonial.sppb-text-right .sppb-addon-content .sppb-addon-testimonial-client strong {
  float: none;
  padding-left: 4px;
}
.sppb-testimonial-pro .fa.fa-quote-left {
  display: none;
}
.sppb-testimonial-pro .sppb-item {
  padding: 0 15px !important;
}
.sppb-testimonial-pro .sppb-carousel-inner {
  margin: 0 -15px;
  width: auto;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-testimonial-message {
  font-size: 22px;
  line-height: 36px;
  font-style: italic;
  font-weight: 400;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer {
  display: block;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer strong {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  margin-top: 14px;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-addon-testimonial-pro-footer span {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  font-weight: 400;
}
.sppb-testimonial-pro .sppb-carousel-control {
  z-index: 1111;
}
.sppb-testimonial-pro.style-white {
  color: #fff;
}
.sppb-testimonial-pro.style-white .sppb-carousel-indicators li {
  border-color: #fff;
}
.sppb-testimonial-pro.style-white .sppb-carousel-indicators li.active {
  background: #fff;
  border-color: #fff;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-item {
  transition: all 400ms;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-item.active {
  -webkit-animation: fadeIn 1.7s both ease;
  -moz-animation: fadeIn 1.7s both ease;
  animation: fadeIn 1.7s both ease;
}
.sppb-testimonial-pro .sppb-carousel-inner .sppb-item.left, .sppb-testimonial-pro .sppb-carousel-inner .sppb-item.right {
  -webkit-animation: fadeIn 1.7s both ease;
  -moz-animation: fadeIn 1.7s both ease;
  animation: fadeIn 1.7s both ease;
}
.sppb-testimonial-pro.style-box {
  padding-bottom: 0px;
}
.sppb-testimonial-pro.style-box .sppb-carousel-control {
  z-index: 1111;
  top: auto;
  bottom: 14px;
  margin: 0px;
}
.sppb-testimonial-pro.style-box .sppb-carousel-control.left {
  left: auto;
  right: 54px;
}
.sppb-testimonial-pro.style-box .sppb-testimonial-message {
  position: relative;
  background: #ecf0f1;
  padding: 30px;
  border-radius: 6px;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #343434;
}
.sppb-testimonial-pro.style-box .sppb-testimonial-message:before {
  content: "\eae5";
  font-family: "Linearicons";
  display: inline-block;
  font-size: 48px;
  line-height: 48px;
  font-style: italic;
  font-weight: bold;
  color: #41bedd;
  z-index: 1;
  opacity: 0.3;
  position: absolute;
  left: 30px;
  top: 20px;
}
.sppb-testimonial-pro.style-box .sppb-testimonial-message:after {
  content: " ";
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 10px solid #ecf0f1;
  position: absolute;
  left: 20px;
  bottom: -10px;
}
.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer {
  text-align: left;
}
.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer .img {
  float: left;
  padding-right: 10px;
}
.sppb-testimonial-pro.style-box .sppb-addon-testimonial-pro-footer strong {
  top: 6px;
  position: relative;
  padding-top: 6px;
}
.sppb-addon-person .sppb-person-information > span.sppb-persons-phone, .sppb-addon-person .sppb-person-information > span.sppb-persons-email {
  color: #8a8f91;
  font-size: 14px;
  line-height: 24px;
}
.sppb-addon-person .sppb-person-information > span.sppb-persons-phone i, .sppb-addon-person .sppb-person-information > span.sppb-persons-email i {
  padding-right: 10px;
  font-size: 18px;
}
.sppb-addon-person .sppb-person-information > span.sppb-persons-phone a, .sppb-addon-person .sppb-person-information > span.sppb-persons-email a {
  color: #8a8f91;
}
.sppb-addon-person .sppb-person-information > span.sppb-persons-phone a:hover, .sppb-addon-person .sppb-person-information > span.sppb-persons-email a:hover {
  color: #41bedd;
}
div.sppb-addon-person .sppb-person-information {
  padding: 20px;
}
div.sppb-addon-person .sppb-person-introtext {
  margin: 0px;
  padding: 20px;
  padding-top: 0;
}
div.sppb-addon-person .sppb-person-social-icons {
  margin: 0px;
  padding: 20px;
  padding-top: 0;
}
div.sppb-addon-person span.sppb-person-name {
  color: #606366;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding-bottom: 14px;
}
div.sppb-addon-person .sppb-person-information span.sppb-person-designation {
  color: #606366;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
}
div.sppb-addon-person .sppb-person-image {
  margin-bottom: 0px;
}
.sppb-addon-articles {
  margin-bottom: 0px;
}
.sppb-addon-articles .carousel {
  position: static;
}
.sppb-addon-articles .carousel.position_nav {
  position: relative !important;
}
.sppb-addon-articles .carousel.position_nav .blog-custom .owl-nav {
  margin: 0;
}
.sppb-addon-articles .carousel.position_nav .blog-custom .owl-nav .owl-prev {
  position: absolute;
  top: -40px !important;
  right: 50px;
  left: auto;
}
.sppb-addon-articles .carousel.position_nav .blog-custom .owl-nav .owl-next {
  position: absolute;
  top: -40px !important;
  right: 0px;
}
.sppb-addon-articles .carousel.show_margin .blog-custom, .sppb-addon-articles .carousel.show_margin .blog-project {
  position: static;
  margin: 0 -15px;
}
.sppb-addon-articles .carousel.show_margin .blog-custom li, .sppb-addon-articles .carousel.show_margin .blog-project li {
  padding: 0 15px;
  margin: 0;
}
.sppb-addon-articles .carousel .blog-custom {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sppb-addon-articles .carousel .blog-custom img {
  border-radius: 4px;
}
.sppb-addon-articles .carousel .blog-custom li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav {
  margin: 0;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev, .sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  background: transparent;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 36px;
  color: #bec4c8;
  text-align: center;
  border: 1px solid #bec4c8;
  margin-top: -18px;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:hover, .sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:before, .sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 28px;
  font-size: 14px;
  padding: 0px;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev {
  left: 30px;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-prev:before {
  content: "\ec3b";
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next {
  right: 30px;
}
.sppb-addon-articles .carousel .blog-custom .owl-nav .owl-next:before {
  content: "\ec3c";
}
.sppb-addon-articles .carousel .blog-project {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sppb-addon-articles .carousel .blog-project li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.sppb-addon-articles .carousel .blog-project .owl-nav {
  margin: 0;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev, .sppb-addon-articles .carousel .blog-project .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  background: transparent;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 32px;
  color: #bec4c8;
  text-align: center;
  border: 1px solid #bec4c8;
  margin-top: -24px;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:hover, .sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:before, .sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 20px;
  font-size: 12px;
  padding: 0px;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev {
  left: 30px;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-prev:before {
  content: "\ec3b";
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next {
  right: 30px;
}
.sppb-addon-articles .carousel .blog-project .owl-nav .owl-next:before {
  content: "\ec3c";
}
.sppb-addon-articles .addon-article .image-box {
  position: relative;
}
.sppb-addon-articles .addon-article .image-box .sppb-tag {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 111;
  text-align: left;
}
.sppb-addon-articles .addon-article .image-box .sppb-tag li {
  line-height: 20px;
  margin-bottom: 4px;
}
.sppb-addon-articles .addon-article .image-box .sppb-tag li .list-tag {
  display: inline-block;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: #fff;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles .addon-article .sppb-btn-link {
  font-size: 16px;
  line-height: 20px;
  color: #4e4ca0;
  text-transform: capitalize;
  text-decoration: none;
}
.sppb-addon-articles .addon-article .sppb-btn-link i {
  position: relative;
  top: 0px;
  font-size: 12px;
}
.sppb-addon-articles .addon-article .sppb-btn-link:hover {
  color: #41bedd;
}
.sppb-addon-articles .team .addon-article {
  margin-bottom: 30px;
  text-align: center;
}
.sppb-addon-articles .team .image-box {
  margin-bottom: 20px;
}
.sppb-addon-articles .team .image-box a {
  display: block;
}
.sppb-addon-articles .team .image-box a img {
  width: 100%;
  height: auto;
  opacity: 1;
  transition: all 400ms;
  border-radius: 4px;
}
.sppb-addon-articles .team .image-box a:hover img {
  opacity: 0.6;
}
.sppb-addon-articles .team .name-team a {
  color: #34383d;
  font-size: 24px;
  line-height: 28px;
}
.sppb-addon-articles .team .name-team a:hover {
  color: #41bedd;
}
.sppb-addon-articles .team .moduleItemExtraFieldsValue {
  font-size: 14px;
  font-style: italic;
  color: #899096;
  margin-bottom: 6px;
}
.sppb-addon-articles .team .fields-container .field-value {
  color: #606366;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles .team .sppb-article-meta {
  margin-top: 6px;
  font-style: italic;
}
.sppb-addon-articles .team .sppb-article-meta > span i {
  padding-right: 4px;
  color: #4e4ca0;
}
.sppb-addon-articles .team .sppb-tag {
  margin-bottom: 14px;
  margin-top: 10px;
  display: block;
}
.sppb-addon-articles .team .sppb-tag .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.sppb-addon-articles .team .sppb-tag .tags li a {
  border: 2px solid #f7f8f8;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  text-transform: lowercase;
  color: #898d92;
  border-radius: 0px;
  transition: all 400ms;
}
.sppb-addon-articles .team .sppb-tag .tags li a:hover {
  color: #fff;
  background: #606366;
  border-color: #606366;
}
.sppb-addon-articles .team .sppb-article-introtext {
  margin-bottom: 10px;
}
.sppb-addon-articles .team .sppb-col-sm-12 .image-box {
  margin-bottom: 30px;
  float: left;
  width: 270px;
  padding-right: 30px;
  box-sizing: border-box;
}
.sppb-addon-articles .team .sppb-col-sm-12 .blog-box {
  padding: 0px;
}
.sppb-addon-articles .blog-list div.addon-article {
  overflow: hidden;
  margin-bottom: 20px;
}
.sppb-addon-articles .blog-list div.addon-article .image-box {
  float: left;
  width: 100px;
  box-sizing: border-box;
  padding-right: 0;
  margin: 0 10px 0 0;
  overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-articles .blog-list div.addon-article .image-box {
    width: 80px;
  }
}
.sppb-addon-articles .blog-list div.addon-article .image-box a {
  background: #000;
  border-radius: 4px;
}
.sppb-addon-articles .blog-list div.addon-article .image-box img {
  border-radius: 4px;
}
.sppb-addon-articles .blog-list div.addon-article .image-box:before {
  display: none;
}
.sppb-addon-articles .blog-list div.addon-article .image-box:hover img {
  opacity: 0.5;
}
.sppb-addon-articles .blog-list div.addon-article .name-blog {
  position: relative;
  top: -2px;
}
.sppb-addon-articles .blog-list div.addon-article .name-blog a {
  color: #606366;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-articles .blog-list div.addon-article .name-blog a {
    font-size: 14px;
    line-height: 16px;
  }
}
.sppb-addon-articles .blog-list div.addon-article .name-blog a:hover {
  color: #41bedd;
}
.sppb-addon-articles .blog-list div.addon-article .sppb-article-meta {
  padding-left: 4px;
  padding-right: 4px;
  width: 100%;
  overflow: hidden;
  font-style: italic;
}
.sppb-addon-articles .blog-custom .addon-article {
  margin-bottom: 30px;
}
.sppb-addon-articles .blog-custom .image-box {
  margin-bottom: 0px;
  position: relative;
}
.sppb-addon-articles .blog-custom .image-box img {
  border-radius: 4px;
}
.sppb-addon-articles .blog-custom .image-box:before {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  content: " ";
  transition: all 400ms;
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
}
.sppb-addon-articles .blog-custom .image-box .fancybox-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  margin-top: -20px;
  margin-left: -20px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: all 400ms;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}
.sppb-addon-articles .blog-custom .image-box .fancybox-thumb:hover {
  background: #fff;
  color: #41bedd;
}
.sppb-addon-articles .blog-custom .image-box .sppb-tag {
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  display: block;
  text-align: left;
}
.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags li a {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  padding: 4px 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  transition: all 400ms;
}
.sppb-addon-articles .blog-custom .image-box .sppb-tag .tags li a:hover {
  background: #41bedd;
}
.sppb-addon-articles .blog-custom .image-box > a {
  display: block;
  position: relative;
  z-index: 1;
}
.sppb-addon-articles .blog-custom .image-box > a img {
  width: 100%;
  height: auto;
  opacity: 1;
  transition: all 400ms;
}
.sppb-addon-articles .blog-custom .image-box:hover:before {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.sppb-addon-articles .blog-custom .image-box:hover .fancybox-thumb {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
.sppb-addon-articles .blog-custom .blog-box {
  padding: 30px 0 0 0;
  border-radius: 0 0 4px 4px;
}
.sppb-addon-articles .blog-custom .blog-box .sppb-readmore {
  font-weight: 500;
}
.sppb-addon-articles .blog-custom .name-blog {
  margin-bottom: 10px;
}
.sppb-addon-articles .blog-custom .name-blog a {
  color: #606366;
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles .blog-custom .name-blog a {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles .blog-custom .name-blog a {
    font-size: 14px;
    line-height: 18px;
  }
}
.sppb-addon-articles .blog-custom .name-blog a:hover {
  color: #41bedd;
}
.sppb-addon-articles .blog-custom .fields-container .field-value {
  color: #606366;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles .blog-custom .sppb-article-meta {
  margin: 0 0 10px 0;
  font-style: italic;
}
.sppb-addon-articles .blog-custom .sppb-article-meta > span {
  margin: 5px 5px 5px 0px;
}
.sppb-addon-articles .blog-custom .sppb-article-meta > span i {
  padding-right: 4px;
  color: #41bedd;
}
.sppb-addon-articles .blog-custom .sppb-article-introtext {
  margin-bottom: 16px;
}
.sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
  margin-bottom: 30px;
  float: left;
  width: 270px;
  margin-right: 30px;
  box-sizing: border-box;
}
@media (min-width: 480px) and (max-width: 767px) {
  .sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
    width: 180px;
    margin-right: 15px;
    margin-bottom: 15px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-addon-articles .blog-custom .sppb-col-sm-12 .image-box {
    float: none;
    width: 100%;
    padding-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.sppb-addon-articles .blog-custom .sppb-col-sm-12 .blog-box {
  padding: 0px;
}
.sppb-addon-articles .blog-project .image-box {
  margin-bottom: 0px;
  position: relative;
  z-index: 2;
}
.sppb-addon-articles .blog-project .image-box:before {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  content: " ";
  transition: all 400ms;
  opacity: 0;
  visibility: hidden;
}
.sppb-addon-articles .blog-project .image-box .fancybox-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  margin-top: -20px;
  margin-left: -40px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: all 400ms;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}
.sppb-addon-articles .blog-project .image-box .fancybox-thumb:hover {
  background: #fff;
  color: #41bedd;
}
.sppb-addon-articles .blog-project .image-box .fancybox-thumb.link-btn {
  margin-right: 0;
  margin-left: 20px;
}
.sppb-addon-articles .blog-project .image-box .sppb-tag {
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  display: block;
  text-align: left;
}
.sppb-addon-articles .blog-project .image-box .sppb-tag .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.sppb-addon-articles .blog-project .image-box .sppb-tag .tags li a {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  padding: 4px 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  transition: all 400ms;
}
.sppb-addon-articles .blog-project .image-box .sppb-tag .tags li a:hover {
  background: #41bedd;
}
.sppb-addon-articles .blog-project .image-box > a {
  display: block;
  position: relative;
  z-index: 1;
}
.sppb-addon-articles .blog-project .image-box > a img {
  width: 100%;
  height: auto;
  opacity: 1;
  transition: all 400ms;
}
.sppb-addon-articles .blog-project .addon-article {
  margin-bottom: 0px;
  position: relative;
}
.sppb-addon-articles .blog-project .addon-article:hover .image-box:before {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.sppb-addon-articles .blog-project .addon-article:hover .image-box .fancybox-thumb {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}
.sppb-addon-articles .blog-project .addon-article:hover .blog-box {
  visibility: visible;
  top: 0;
  z-index: 1;
}
.sppb-addon-articles .blog-project .blog-box {
  background: #ecf0f1;
  padding: 10px;
  border-radius: 0;
  position: relative;
  left: 0;
  top: -100%;
  transition: all 400ms;
  width: 100%;
  box-sizing: border-box;
  visibility: hidden;
  z-index: -1;
}
.sppb-addon-articles .blog-project .blog-box .sppb-readmore {
  font-weight: 500;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles .blog-project .blog-box {
    top: 0;
    z-index: 1;
    visibility: visible;
    background: none;
  }
}
.sppb-addon-articles .blog-project .name-blog {
  margin-bottom: 0px;
}
.sppb-addon-articles .blog-project .name-blog a {
  color: #606366;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-articles .blog-project .name-blog a {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles .blog-project .name-blog a {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles .blog-project .name-blog a {
    font-size: 16px;
    line-height: 18px;
  }
}
.sppb-addon-articles .blog-project .name-blog a:hover {
  color: #41bedd;
}
.sppb-addon-articles .blog-project .fields-container .field-value {
  color: #606366;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles .blog-project .sppb-article-meta {
  margin: 0 0 0px 0;
  font-style: italic;
}
.sppb-addon-articles .blog-project .sppb-article-meta > span {
  margin: 5px 5px 5px 0px;
}
.sppb-addon-articles .blog-project .sppb-article-meta > span i {
  padding-right: 4px;
  color: #41bedd;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles .blog-project .sppb-article-meta .sppb-meta-category {
    display: none;
  }
}
.sppb-addon-articles .blog-project .sppb-article-introtext {
  margin-bottom: 16px;
}
.sppb-addon-articles .blog-project .sppb-col-sm-12 .image-box {
  margin-bottom: 30px;
  float: left;
  width: 270px;
  padding-right: 30px;
  box-sizing: border-box;
}
.sppb-addon-articles .blog-project .sppb-col-sm-12 .blog-box {
  padding: 0px;
}
.sppb-addon-articles.portfolio #options {
  width: auto;
  padding-bottom: 0px;
  display: table;
  margin: 0 auto;
  text-align: center;
}
.sppb-addon-articles.portfolio #filters {
  padding: 0px;
  margin: 0px 15px 30px;
  text-align: left;
  float: none;
  display: inline-block;
}
.sppb-addon-articles.portfolio #filters li {
  padding: 0;
  margin: 0 0 0 -1px;
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
}
.sppb-addon-articles.portfolio #filters li a {
  font-size: 14px;
  line-height: 20px;
  color: #34383d;
  font-weight: 400;
  text-decoration: none;
  background: #fff;
  padding: 6px 20px;
  display: inline-block;
  text-transform: capitalize;
  border: 1px solid #9da6ab;
  cursor: pointer;
}
.sppb-addon-articles.portfolio #filters li a.is-checked, .sppb-addon-articles.portfolio #filters li a:hover {
  text-decoration: none;
  color: #fff;
  background: #41bedd;
  border-color: #41bedd;
}
.sppb-addon-articles.portfolio #filters li:first-child a {
  border-radius: 4px 0 0 4px;
}
.sppb-addon-articles.portfolio #filters li:last-child {
  margin-right: 0px;
}
.sppb-addon-articles.portfolio #filters li:last-child a {
  border-radius: 0 4px 4px 0;
}
.sppb-addon-articles.portfolio #sort {
  padding: 0px;
  margin: 0px 15px 30px;
  text-align: left;
  float: none;
  display: inline-block;
}
.sppb-addon-articles.portfolio #sort li {
  padding: 0;
  margin: 0 0 0 -1px;
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
}
.sppb-addon-articles.portfolio #sort li a {
  font-size: 14px;
  line-height: 20px;
  color: #34383d;
  font-weight: 400;
  text-decoration: none;
  background: #fff;
  padding: 6px 20px;
  display: inline-block;
  text-transform: capitalize;
  border: 1px solid #9da6ab;
  cursor: pointer;
}
.sppb-addon-articles.portfolio #sort li a:after {
  font-family: FontAwesome;
  margin-left: 7px;
}
.sppb-addon-articles.portfolio #sort li a[data-order=asc]:after {
  content: '\f0d7';
}
.sppb-addon-articles.portfolio #sort li a[data-order=desc]:after {
  content: '\f0d8';
}
.sppb-addon-articles.portfolio #sort li a.is-checked, .sppb-addon-articles.portfolio #sort li a:hover {
  text-decoration: none;
  color: #fff;
  background: #41bedd;
  border-color: #41bedd;
}
.sppb-addon-articles.portfolio #sort li:first-child a {
  border-radius: 4px 0 0 4px;
}
.sppb-addon-articles.portfolio #sort li:last-child {
  margin-right: 0px;
}
.sppb-addon-articles.portfolio #sort li:last-child a {
  border-radius: 0 4px 4px 0;
}
.sppb-addon-articles.portfolio #isotopeContainer {
  margin: 0 -15px;
}
.sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
  padding: 0px;
  display: inline-block;
}
@media (min-width: 480px) and (max-width: 767px) {
  .sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
    width: 50% !important;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-addon-articles.portfolio #isotopeContainer .gallery-item {
    width: 100% !important;
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .addon-article {
  padding: 0 15px 30px 15px;
}
.sppb-addon-articles.portfolio #isotopeContainer .addon-article {
  margin-bottom: 0px;
}
.sppb-addon-articles.portfolio #isotopeContainer .hidden {
  display: none;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box {
  margin-bottom: 0px;
  position: relative;
  z-index: 2;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box:before {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  content: " ";
  transition: all 400ms;
  opacity: 0;
  visibility: hidden;
  border-radius: 4px;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  margin-top: -20px;
  margin-left: -40px;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  transition: all 400ms;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb:hover {
  background: #fff;
  color: #41bedd;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .fancybox-thumb.link-btn {
  margin-right: 0;
  margin-left: 20px;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag {
  margin-bottom: 0;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 4;
  display: block;
  text-align: left;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags li a {
  border: none;
  background: rgba(0, 0, 0, 0.3);
  padding: 4px 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  transition: all 400ms;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box .sppb-tag .tags li a:hover {
  background: #41bedd;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box > a {
  display: block;
  position: relative;
  z-index: 1;
}
.sppb-addon-articles.portfolio #isotopeContainer .image-box > a img {
  width: 100%;
  height: auto;
  opacity: 1;
  transition: all 400ms;
  border-radius: 4px;
}
.sppb-addon-articles.portfolio #isotopeContainer .box-indent {
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}
.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box img {
  transform: translate(0, -10%);
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box img {
    transform: translate(0, 0);
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box:before {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box .fancybox-thumb {
  opacity: 1;
  visibility: visible;
  z-index: 5;
  transform: translate(0, -100%);
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .image-box .fancybox-thumb {
    transform: translate(0, 0);
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .box-indent:hover .blog-box {
  visibility: visible;
  z-index: 3;
  bottom: 0;
}
.sppb-addon-articles.portfolio #isotopeContainer .blog-box {
  background: #ecf0f1;
  padding: 10px;
  border-radius: 0;
  position: absolute;
  left: 0;
  bottom: -100%;
  top: auto;
  transition: all 400ms;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  visibility: hidden;
  z-index: -1;
  border-radius: 0 0 4px 4px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles.portfolio #isotopeContainer .blog-box {
    margin: 0 0 0px 0;
    padding: 5px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles.portfolio #isotopeContainer .blog-box {
    bottom: 0;
    position: relative;
    z-index: 0;
    visibility: visible;
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .blog-box .sppb-readmore {
  font-weight: 500;
}
.sppb-addon-articles.portfolio #isotopeContainer .name-blog {
  margin-bottom: 0px;
}
.sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
  color: #606366;
  font-size: 22px;
  line-height: 24px;
  font-weight: 400;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-articles.portfolio #isotopeContainer .name-blog a {
    font-size: 14px;
    line-height: 18px;
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .name-blog a:hover {
  color: #41bedd;
}
.sppb-addon-articles.portfolio #isotopeContainer .fields-container .field-value {
  color: #606366;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta {
  margin: 0 0 10px 0;
  font-style: italic;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta {
    margin: 0 0 0px 0;
  }
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta > span {
  margin: 5px 5px 5px 0px;
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-meta > span i {
  padding-right: 4px;
  color: #41bedd;
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-article-introtext {
  margin-bottom: 16px;
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-col-sm-12 .image-box {
  margin-bottom: 30px;
  float: left;
  width: 270px;
  padding-right: 30px;
  box-sizing: border-box;
}
.sppb-addon-articles.portfolio #isotopeContainer .sppb-col-sm-12 .blog-box {
  padding: 0px;
}
.sppb-addon-articles .blog-custom.magazine .addon-article {
  overflow: hidden;
  margin-bottom: 20px;
}
.sppb-addon-articles .blog-custom.magazine .big-box {
  position: relative;
  padding: 0px;
}
.sppb-addon-articles .blog-custom.magazine .big-box .image-box {
  margin-bottom: 30px;
  float: none;
  width: 100%;
  margin-right: 10px;
  padding-right: 0px;
  box-sizing: border-box;
}
.sppb-addon-articles .blog-custom.magazine .big-box .blog-box {
  padding: 0px;
}
.sppb-addon-articles .blog-custom.magazine .big-box .blog-box .name-blog a {
  font-size: 23px;
  line-height: 30px;
  font-weight: 400;
}
.sppb-addon-articles .blog-custom.magazine .small-box {
  padding: 0px;
}
.sppb-addon-articles .blog-custom.magazine .small-box .image-box {
  margin-bottom: 10px;
  margin-right: 10px;
  float: left;
  width: 130px;
  padding-right: 0px;
  box-sizing: border-box;
}
.sppb-addon-articles .blog-custom.magazine .small-box .blog-box {
  padding: 0px;
}
.sppb-addon-articles .blog-custom.magazine .small-box .blog-box .name-blog {
  margin-bottom: 0px;
}
.sppb-addon-articles .blog-custom.magazine .small-box .blog-box .name-blog a {
  font-size: 16px;
  line-height: 20px;
}
.layout-magazine > .sppb-addon-title {
  float: left;
  padding-right: 30px;
}
.layout-magazine .sppb-addon-content {
  width: 100%;
  padding-top: 10px;
}
.layout-magazine .sppb-btn {
  padding-top: 4px;
  padding-bottom: 4px;
  text-transform: capitalize;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-icon {
  display: inline-block;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-icon .sppb-inner-icon {
  display: inline-block;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-title {
  color: #41bedd;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container {
  border-bottom: 1px solid rgba(193, 196, 196, 0.5);
  padding-bottom: 30px;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-after-title-desc {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(193, 196, 196, 0.5);
  padding-bottom: 20px;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price {
  font-size: 62px;
  line-height: 62px;
  font-weight: bold;
}
.sppb-addon-pricing-table .sppb-pricing-header .sppb-pricing-price-container .sppb-pricing-price span {
  font-weight: 400;
  font-size: 32px;
  line-height: 34px;
  position: relative;
  top: -19px;
}
.sorting ul#sort li a + a {
  display: none;
}
.block {
  display: block !important;
}
.none {
  display: none !important;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-date {
  color: #41bedd;
  font-weight: bold !important;
  font-size: 18px !important;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement:last-child {
  bottom: -7px !important;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-badge:before {
  border-color: #41bedd !important;
  background: #41bedd !important;
  box-shadow: 0 0 10px 0 #26b3d6;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement .timeline-badge:after {
  left: 12px;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement.odd .timeline-badge:after {
  right: 12px !important;
  left: auto;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel, div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel.left-part {
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
}
div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel .title, div.sppb-addon-timeline div.sppb-addon-timeline-wrapper div.timeline-movement div.timeline-item div.timeline-panel.left-part .title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
}
.threeD-flip-back .threeD-content-inner, .threeD-flip-front .threeD-content-inner {
  padding: 0 10px;
}
.sppb-addon-animated-number .sppb-animated-number, .sppb-addon-animated-number .sppb-animated-number + span {
  font-weight: bold !important;
  margin-bottom: 10px;
}
.sppb-addon-pie-progress .sppb-addon-text {
  padding-top: 10px;
}
.sppb-addon-pie-progress .sppb-pie-chart {
  position: relative;
}
.sppb-addon-pie-progress .sppb-pie-chart .sppb-chart-percent span {
  top: -20px;
  position: relative;
}
.sppb-addon-pie-progress .sppb-pie-chart .sppb-addon-title {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  text-align: center;
  transform: translate(-50%, -50%);
  margin-top: 15px;
}
.sppb-addon-pie-progress.iconclass .sppb-pie-chart .sppb-addon-title {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translate(0, 0);
  margin-top: 15px;
  margin-bottom: 10px;
}
.sppb-addon-countdown .sppb-countdown-text {
  padding-top: 10px;
  display: block;
  text-align: center;
}
.sppb-carousel .sppb-carousel-arrows {
  width: 32px;
  height: 32px;
  background: transparent;
  line-height: 32px;
  font-size: 14px;
  top: 50%;
  position: absolute;
  margin-top: -16px;
  opacity: 1;
  border-radius: 32px;
  color: #bec4c8;
  text-align: center;
  border: 1px solid #bec4c8;
  text-shadow: none;
}
.sppb-carousel .sppb-carousel-arrows:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-carousel .sppb-carousel-arrows.left {
  left: 10px;
}
.sppb-carousel .sppb-carousel-arrows.right {
  right: 10px;
}
.sppb-carousel .sppb-carousel-indicators {
  margin: 20px 0 0 0;
  position: absolute;
  left: 0;
  top: 100%;
  bottom: auto;
  width: 100%;
}
.sppb-carousel .sppb-carousel-indicators li {
  border: 1px solid #bec4c8;
  background: transparent;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 4px;
  transition: all ease-in-out 0.15s;
  border-radius: 12px;
}
.sppb-carousel .sppb-carousel-indicators li span {
  display: none;
}
.sppb-carousel .sppb-carousel-indicators li.active {
  border-color: #a255c4;
  background: #a255c4;
}
.sppb-carousel .sppb-carousel-text.text-left {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  padding: 0 60px;
}
.sppb-carousel .sppb-carousel-text.text-right {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  padding: 0 60px;
}
.sppb-carousel .sppb-carousel-text.text-center {
  display: block;
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  padding: 0 60px;
}
.sppb-carousel-pro.slider .sppb-items img {
  min-height: 350px;
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-carousel-pro.slider .sppb-items img {
    min-height: 300px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text {
    padding: 0 30px;
  }
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text .slide-title {
    font-size: 42px !important;
    line-height: 44px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-carousel-pro-text {
    padding: 0 30px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-text {
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-text {
    padding: 0 30px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-col6 .sppb-carousel-pro-text {
    background: rgba(0, 0, 0, 0.1);
    padding: 10px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-carousel-pro.slider .sppb-items div.sppb-carousel-item-inner .sppb-col6.video {
    display: none !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-carousel-pro.slider .owl-carousel .owl-nav {
    opacity: 0;
  }
}
.sppb-carousel-pro .sppb-items {
  background-size: cover;
  background-repeat: inherit;
  background-position: center center;
}
.sppb-carousel-pro .sppb-items a.link {
  display: block;
  overflow: hidden;
}
.sppb-carousel-pro .sppb-items a.link:hover img {
  opacity: 0.7;
  background: #000;
}
.sppb-carousel-pro .sppb-items img {
  width: 100%;
  transition: all ease-in-out 0.15s;
  height: auto;
  visibility: hidden;
}
.sppb-carousel-pro .sppb-embed-responsive.sppb-embed-responsive-16by9 {
  padding-bottom: 51.1%;
}
.sppb-carousel-pro .sppb-carousel-item-inner {
  position: absolute;
  left: 50%;
  top: 0px;
  height: 100%;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  max-width: 1140px;
  transform: translate(-50%, 0);
}
.sppb-carousel-pro .sppb-carousel-item-inner .sppb-col6 {
  width: 50% !important;
  float: left;
  min-height: 100% !important;
  height: 100% !important;
  position: relative;
  display: block !important;
  overflow: hidden;
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-carousel-pro .sppb-carousel-item-inner .sppb-col6 {
    width: 100% !important;
  }
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-left .sppb-carousel-pro-text {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  padding: 0 0;
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-left .sppb-text {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  width: 100%;
  margin-top: 0px;
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-right .sppb-carousel-pro-text {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  padding: 0 0;
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-right .sppb-text-right {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  width: 100%;
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-center .sppb-carousel-pro-text {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  padding: 0 0;
}
.sppb-carousel-pro .sppb-carousel-item-inner.text-center .sppb-text {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  box-sizing: border-box;
  width: 100%;
  margin-top: 0px;
}
.sppb-carousel-pro .owl-carousel {
  position: relative;
  padding: 0;
  margin: 0;
}
.sppb-carousel-pro .owl-carousel li {
  list-style: none;
}
.sppb-carousel-pro .owl-carousel .owl-dots {
  bottom: 10px;
  left: 0;
  position: absolute;
  z-index: 11;
  height: auto;
  width: 100%;
}
@media (min-width: 1300px) {
  .sppb-carousel-pro .owl-carousel .owl-dots {
    bottom: 30px;
  }
}
.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot {
  border: 1px solid #bec4c8;
  background: transparent;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  transition: all ease-in-out 0.15s;
  border-radius: 12px;
}
.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot span {
  display: none;
}
.sppb-carousel-pro .owl-carousel .owl-dots .owl-dot.active {
  border-color: #41bedd;
  background: #41bedd;
}
.sppb-carousel-pro .owl-carousel .owl-nav {
  margin: 0;
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev, .sppb-carousel-pro .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  background: transparent;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 50px;
  color: #bec4c8;
  text-align: center;
  border: 1px solid #bec4c8;
  margin-top: -15px;
}
@media (min-width: 1300px) {
  .sppb-carousel-pro .owl-carousel .owl-nav .owl-prev, .sppb-carousel-pro .owl-carousel .owl-nav .owl-next {
    width: 50px;
    height: 50px;
    margin-top: -25px;
  }
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:hover, .sppb-carousel-pro .owl-carousel .owl-nav .owl-next:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:before, .sppb-carousel-pro .owl-carousel .owl-nav .owl-next:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 22px;
  font-size: 12px;
  padding: 0px;
}
@media (min-width: 1300px) {
  .sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:before, .sppb-carousel-pro .owl-carousel .owl-nav .owl-next:before {
    line-height: 42px;
    font-size: 14px;
  }
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev {
  left: 8px;
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-prev:before {
  content: "\ec3b";
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-next {
  right: 8px;
}
.sppb-carousel-pro .owl-carousel .owl-nav .owl-next:before {
  content: "\ec3c";
}
.sppb-carousel-pro.style_2 {
  margin: 0 -15px 0 -15px;
}
.sppb-carousel-pro.style_2 .owl-carousel {
  padding-bottom: 6px;
}
.sppb-carousel-pro.style_2 .owl-carousel li.item .sppb-items {
  background: none !important;
  padding: 0 15px 30px 15px;
}
.sppb-carousel-pro.style_2 .owl-carousel li.item .sppb-items img {
  border-radius: 4px;
  visibility: visible;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-dots {
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
  text-align: left;
  position: relative;
  z-index: 1;
  bottom: 0;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-nav {
  margin: 0;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev, .sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: auto;
  bottom: 0px;
  width: 32px;
  height: 32px;
  margin: 0;
  border-radius: 32px;
  z-index: 2;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev:before, .sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next:before {
  line-height: 22px;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-prev {
  right: 57px;
  left: auto;
}
.sppb-carousel-pro.style_2 .owl-carousel .owl-nav .owl-next {
  right: 15px;
}
.sppb-modal-selector {
  position: relative;
  display: inline-block;
}
.sppb-modal-selector .icon.linearicons-play {
  display: block;
  width: 70px;
  height: 70px;
  border-radius: 70px;
  background: #41bedd;
  color: #fff;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -35px;
  margin-left: -35px;
  transition: all ease-in-out 0.15s;
}
.sppb-modal-selector .icon.linearicons-play:hover {
  background: #606366;
}
.sppb-modal-selector span {
  display: inline-block !important;
}
.sppb-modal-selector span .fa {
  position: relative;
  top: -2px;
  left: 2px;
}
.sppb-modal-selector .text {
  display: block !important;
  border: none !important;
  background: none !important;
  padding: 0px !important;
  text-transform: uppercase;
}
div.sppb-addon-optin-forms {
  padding: 0px;
}
div.sppb-addon-optin-forms div.sppb-optin-form-details-wrap {
  padding-top: 0px !important;
}
div.sppb-addon-optin-forms.marging .sppb-optin-form .sppb-form-group {
  margin-left: 10px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default {
  margin-bottom: 10px;
  overflow: hidden;
  background: none;
  border: none;
  position: relative;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-body {
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  height: 100%;
  border-top: 1px solid #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading {
  padding: 12px 20px;
  background: none;
  border-radius: 4px;
  transition: all ease-in-out 100ms;
  position: static;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #9da6ab;
  border-radius: 4px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-heading-pos {
  position: relative;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #606366;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-panel-title i {
  color: #41bedd;
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction {
  border: 1px solid #9da6ab;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 19px;
  font-size: 11px;
  right: 0px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
  color: #606366;
  display: inline-block;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active:before {
  border: 1px solid #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-panel-title {
  color: #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
  border: 1px solid #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-default .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
  color: #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern {
  margin-bottom: 10px;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #a255c4;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-body {
  border-top-color: #a255c4;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading {
  padding: 12px 20px;
  background: #a255c4;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-panel-title i {
  color: #fff;
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
  color: #fff;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-modern .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading {
  padding: 15px 20px 15px 0;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #606366;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-panel-title i {
  color: #606366;
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
  color: #606366;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-faq .sppb-panel-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary {
  border-color: #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-body {
  border-top-color: #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading {
  padding: 12px 20px;
  background: rgba(65, 190, 221, 0.1);
  color: #41bedd;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-panel-title i {
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-primary .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success {
  border-color: #27ae60;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-body {
  border-top-color: #27ae60;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading {
  padding: 12px 20px;
  background: #d5f5e3;
  color: #27ae60;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-panel-title i {
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-success .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info {
  border-color: #2980b9;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-body {
  border-top-color: #2980b9;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading {
  padding: 12px 20px;
  background: #d6eaf8;
  color: #2980b9;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-panel-title i {
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-info .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning {
  border-color: #c0392b;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-body {
  border-top-color: #c0392b;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading {
  padding: 12px 20px;
  background: #f2d7d5;
  color: #c0392b;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-panel-title i {
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-warning .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger {
  border-color: #d35400;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-body {
  border-top-color: #d35400;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading {
  padding: 12px 20px;
  background: #fae5d3;
  color: #d35400;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-panel-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-panel-title i {
  font-size: 18px;
  margin-right: 10px;
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading .sppb-toggle-direction i:before {
  content: "\ec36";
  font-family: "Linearicons";
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading.active .sppb-toggle-direction {
  transform: translateY(-50%) rotate(0deg);
}
.sppb-addon-accordion .sppb-panel-group .sppb-panel-danger .sppb-panel-heading.active .sppb-toggle-direction i:before {
  content: "\ec37";
}
.sppb-addon-tab.vsppb-text-center .sppb-nav {
  display: table;
  margin: 0 auto;
  width: auto;
  text-align: center;
}
.sppb-addon-tab.vsppb-text-center .sppb-tab-content {
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.sppb-addon-tab.vsppb-text-right .sppb-nav {
  float: right;
  text-align: right;
}
.sppb-addon-tab.vsppb-text-right .sppb-tab-content {
  overflow: hidden;
  width: 100%;
  text-align: right;
}
.sppb-addon-tab .sppb-tab {
  overflow: hidden;
  width: 100%;
}
.sppb-addon-tab .sppb-nav-tabs li a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 20px;
}
.sppb-addon-tab .sppb-tab-tabs-content {
  padding: 30px 0 0 0;
  margin: 0px;
}
.sppb-addon-tab .sppb-nav-modern {
  border-radius: 4px;
  width: auto;
  display: table;
  overflow: hidden;
}
.sppb-addon-tab .sppb-nav-modern li {
  margin: 0 -1px 0 0;
  border: none;
  position: relative;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-tab .sppb-nav-modern li {
    margin: 0 1px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-addon-tab .sppb-nav-modern li {
    width: 100%;
    margin: 0 0 0 0;
  }
}
.sppb-addon-tab .sppb-nav-modern li a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #606366;
  background: transparent;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #9da6ab;
  border-radius: 0px;
  margin-bottom: 1px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-tab .sppb-nav-modern li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-tab .sppb-nav-modern li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-tab .sppb-nav-modern li a {
    border-radius: 4px;
  }
}
.sppb-addon-tab .sppb-nav-modern li.active a {
  color: #fff;
  background: #a255c4;
  border-color: #a255c4;
}
.sppb-addon-tab .sppb-nav-modern li:first-child a {
  border-radius: 4px 0 0 4px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-tab .sppb-nav-modern li:first-child a {
    border-radius: 4px;
  }
}
.sppb-addon-tab .sppb-nav-modern li:last-child {
  margin-right: 0px;
}
.sppb-addon-tab .sppb-nav-modern li:last-child a {
  border-radius: 0 4px 4px 0;
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-tab .sppb-nav-modern li:last-child a {
    border-radius: 4px;
  }
}
.sppb-addon-tab .sppb-tab-modern-content {
  padding: 30px 0 0 0;
  margin: 0px;
}
.sppb-addon-tab .sppb-nav-pills li {
  margin-right: 6px;
}
.sppb-addon-tab .sppb-nav-pills li a {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #606366;
  background: #f7f7f7;
  padding-left: 20px;
  padding-right: 20px;
}
.sppb-addon-tab .sppb-nav-pills li.active a {
  color: #fff;
  background: #41bedd;
}
.sppb-addon-tab .sppb-tab-pills-content {
  padding: 30px 0 0 0;
  margin: 0px;
}
.sppb-addon-tab .sppb-nav-lines {
  float: left;
  width: 200px;
  border-bottom: none;
  border-top: 2px solid #e5e5e5;
}
.sppb-addon-tab .sppb-nav-lines li {
  display: block;
  float: none;
  margin-bottom: 0px !important;
  background: #fff;
}
.sppb-addon-tab .sppb-nav-lines li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 0px !important;
}
.sppb-addon-tab .sppb-nav-lines li.active {
  margin-right: -2px;
}
.sppb-addon-tab .sppb-nav-lines li.active a {
  color: #41bedd;
}
.sppb-addon-tab .lines-tab .sppb-tab-content {
  overflow: hidden;
  width: auto;
  padding: 20px;
  border-left: 2px solid #e5e5e5;
  border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
  margin-top: 0px;
  background: #fff;
  border-radius: 0 4px 4px 4px;
}
.sppb-addon-tab .sppb-tab-content {
  padding-top: 30px;
}
.sppb-addon-tab .sppb-tab-content ul {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 16px;
}
.sppb-addon-single-image a img {
  opacity: 1;
  transition: all 400ms;
}
.sppb-addon-single-image a:hover img {
  opacity: 0.5;
}
.sppb-addon-single-image .sppb-addon-image-overlay-icon {
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
  line-height: 34px;
}
.sppb-addon-single-image.z-index {
  position: relative;
  z-index: 2;
}
.sppb-addon-single-image.bottom {
  position: relative;
  z-index: 1;
  transform: translate(0, 105%);
}
.sppb-addon-single-image .sppb-addon-single-image-container {
  display: block;
}
.sppb-addon-single-image .sppb-addon-single-image-container img {
  display: block;
  width: 100%;
}
.sppb-addon-image-content .sppb-content-sub-title {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 10px;
  font-weight: 400;
  display: block;
  text-transform: uppercase;
}
.sppb-addon-image-content .sppb-image-holders {
  margin-bottom: 15px;
}
.sppb-addon-image-content.aligment-absolute .container-inner {
  position: relative;
}
.sppb-addon-image-content.aligment-absolute .container-inner:before {
  content: " ";
  display: block;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.sppb-addon-image-content.aligment-absolute .sppb-col-sm-12 {
  position: static;
}
.sppb-addon-image-content.aligment-absolute .sppb-image-holders {
  display: block;
  width: 100%;
  height: auto;
}
.sppb-addon-image-content.aligment-absolute .sppb-content-holders {
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translate(0, -50%);
}
.sppb-addon-image-content.aligment-right .sppb-row {
  display: block;
}
.sppb-addon-image-content.aligment-right .sppb-row .sppb-col-sm-4 {
  float: right;
}
.sppb-addon-image-content.aligment-right .sppb-row .sppb-col-sm-8 {
  float: left;
}
.sppb-link-list-wrap ul li {
  border-top: 1px solid #e8e9e9;
  padding: 20px 0px;
}
.sppb-link-list-wrap ul li a {
  padding: 0px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  background: none;
}
.sppb-link-list-wrap ul li a:hover {
  color: #41bedd;
}
.sppb-link-list-wrap ul li a i {
  font-size: 9px;
  padding-right: 10px;
  position: relative;
  top: -1px;
}
.sppb-link-list-wrap ul li:first-child {
  border-top: none;
}
.sppb-addon-module .tagspopular ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sppb-addon-module .tagspopular ul li {
  border: 2px solid #f7f8f8;
  background: #fff;
  padding: 3px 10px 7px;
  display: inline-block;
  vertical-align: top;
  margin-right: 4px;
  margin-bottom: 4px;
  float: left;
}
.sppb-addon-module .tagspopular ul li a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.sppb-addon-module .tagspopular ul li span {
  background: #606366;
  border-radius: 100%;
  color: #fff;
  display: inline-block;
  padding: 0px 5px 2px;
  line-height: 16px;
  font-size: 12px;
}
.sppb-addon-module .tagspopular ul li:hover {
  background: #606366;
}
.sppb-addon-module .tagspopular ul li:hover a {
  color: #fff;
}
.sppb-addon-module .tagspopular ul li:hover span {
  background: #41bedd;
  color: #fff;
}
.sppb-addon-gallery .sppb-gallery.image-gallery {
  overflow: visible;
  height: 100%;
  position: static;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a {
  display: inline-block;
  position: relative;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a span {
  position: relative;
  background: #000;
  display: inline-block;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a span:before {
  content: "+";
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.1);
  line-height: 34px;
  position: absolute;
  color: #fff;
  text-decoration: none;
  display: block;
  width: 36px;
  font-size: 28px;
  height: 36px;
  text-align: center;
  background: 0 0;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
  border-radius: 40px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: none;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a img {
  opacity: 1;
  transition: all 400ms;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a:hover img {
  opacity: 0.5;
}
.sppb-addon-gallery .sppb-gallery.image-gallery a:hover span:before {
  display: block;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-dots {
  display: none !important;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow {
  margin: 0;
  outline: none;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev, .sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next {
  position: absolute;
  top: 50%;
  background: transparent;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 50px;
  color: #8f9194;
  text-align: center;
  border: 1px solid #8f9194;
  margin-top: -20px;
  font-size: 0;
  line-height: 0;
  z-index: 1;
  cursor: pointer;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:hover, .sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:before, .sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 38px;
  font-size: 14px;
  padding: 0px;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev {
  left: 30px;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-prev:before {
  content: "\ec3b";
  text-indent: 0px;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next {
  right: 30px;
}
.sppb-addon-gallery .sppb-gallery.image-gallery .slick-arrow.slick-next:before {
  content: "\ec3c";
  text-indent: 0px;
}
.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery {
  overflow: hidden;
  margin: -15px;
}
.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a {
  display: inline-block;
  padding: 15px;
}
.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a img {
  opacity: 1;
  transition: all 400ms;
}
.sppb-addon-gallery.show_margin .sppb-gallery.image-gallery a:hover img {
  opacity: 0.5;
}
.sppb-progress-label {
  font-weight: 400;
  font-size: 16px;
}
.sppb-progress-label span {
  font-weight: 400;
}
.sppb-progress-div {
  padding: 2px;
  background: #fff;
  border: 1px solid #9da6ab;
  border-radius: 6px;
}
.sppb-progress-div .sppb-progress {
  margin-bottom: 0px;
}
.icon-fright .sppb-column-addons {
  position: absolute;
  right: -15px;
  top: 15px;
  width: auto;
}
.icon-fright .sppb-column-addons > div {
  display: inline-block;
  padding: 0 15px;
}
.sppb-addon-feature .sppb-media .pull-left {
  margin-right: 16px;
}
.sppb-section.icon-absolute .sppb-icon {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1;
}
.sppb-ajaxt-contact-form > div label {
  margin-bottom: 20px;
}
.sppb-addon-articlesslider {
  background: #f7f9f9;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.sppb-addon-articlesslider .slider-for {
  padding-right: 0px;
}
.sppb-addon-articlesslider .slider-for .image-box {
  position: relative;
}
.sppb-addon-articlesslider .slider-for .image-box .sppb-tag {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 111;
  text-align: left;
}
.sppb-addon-articlesslider .slider-for .image-box .sppb-tag li {
  line-height: 20px;
  margin-bottom: 4px;
}
.sppb-addon-articlesslider .slider-for .image-box .sppb-tag li .list-tag {
  display: inline-block;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  color: #fff;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articlesslider .slider-for .blog-box {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  border-radius: 4px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  height: auto;
  width: 50%;
}
.sppb-addon-articlesslider .slider-for .blog-box .sppb-readmore {
  font-weight: 500;
}
.sppb-addon-articlesslider .slider-for .name-blog {
  margin-bottom: 10px;
}
.sppb-addon-articlesslider .slider-for .name-blog a {
  color: #606366;
  font-size: 27px;
  line-height: 30px;
  font-weight: 400;
}
.sppb-addon-articlesslider .slider-for .name-blog a:hover {
  color: #41bedd;
}
.sppb-addon-articlesslider .slider-for .fields-container .field-value {
  color: #606366;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.sppb-addon-articlesslider .slider-for .sppb-article-meta {
  margin: 0px 0 -10px -20px;
  padding: 10px 20px;
  width: auto;
  background: #fff;
  border-radius: 4px 0 4px 0;
  display: inline-block;
  text-color: #899096;
  position: relative;
  top: -20px;
  font-style: italic;
  font-style: italic;
  font-size: 13px;
  font-weight: 400;
}
.sppb-addon-articlesslider .slider-for .sppb-article-meta > span {
  margin: 5px 5px 5px 0px;
}
.sppb-addon-articlesslider .slider-for .sppb-article-meta > span i {
  padding-right: 4px;
  color: #41bedd;
}
.sppb-addon-articlesslider .slider-for .sppb-btn-link {
  text-decoration: none;
}
.sppb-addon-articlesslider .slider-for .sppb-article-introtext {
  margin-bottom: 16px;
}
.sppb-addon-articlesslider .slider-for .slick-arrow {
  margin: 0;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev, .sppb-addon-articlesslider .slider-for .slick-arrow.slick-next {
  position: absolute;
  font-size: 0px;
  bottom: 20px;
  background: transparent;
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 50px;
  color: #c0c6c9;
  text-align: center;
  border: 1px solid #c0c6c9;
  cursor: pointer;
  z-index: 11;
  outline: none;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:hover, .sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev.slick-disabled, .sppb-addon-articlesslider .slider-for .slick-arrow.slick-next.slick-disabled {
  cursor: default;
  border: 1px solid #c0c6c9;
  color: #c0c6c9;
  background: transparent;
  opacity: 0.1;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:before, .sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:before {
  font-family: "Linearicons";
  display: inline-block;
  line-height: 42px;
  font-size: 14px;
  padding: 0px;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev {
  right: 95px;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-prev:before {
  content: "\ec3b";
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next {
  right: 35px;
}
.sppb-addon-articlesslider .slider-for .slick-arrow.slick-next:before {
  content: "\ec3c";
}
.sppb-addon-articlesslider .slider-nav {
  padding-left: 0px;
}
.sppb-addon-articlesslider .slider-nav .sppb-addon-article {
  padding: 20px;
  min-height: 80px;
}
.sppb-addon-articlesslider .slider-nav .slick-current {
  background: #ecf0f1;
}
.sppb-addon-articlesslider .slider-nav .sppb-img-responsive {
  float: left;
  width: 79px;
  border-radius: 4px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.sppb-addon-articlesslider .slider-nav .sppb-article-meta {
  margin: 0;
  padding: 0;
  width: 100%;
  border-radius: 0;
  display: inline-block;
  text-color: #899096;
  font-style: italic;
  font-style: italic;
  font-size: 12px;
  overflow: hidden;
  font-weight: 400;
}
.sppb-addon-articlesslider .slider-nav .sppb-article-meta > span {
  margin: 5px 5px 5px 0px;
}
.sppb-addon-articlesslider .slider-nav .sppb-article-meta > span i {
  padding-right: 4px;
  color: #41bedd;
}
.sppb-addon-articlesslider .slider-nav .name-blog {
  overflow: hidden;
  margin-top: -4px;
  color: #606366;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
.sppb-social-share-style-simple .sppb-social-items-wrap {
  margin-top: 10px;
}
.sppb-social-share-style-simple .sppb-social-items-wrap li {
  line-height: inherit;
  border: 1px solid #d1d5d8;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 39px;
  border-radius: 40px;
  margin: 5px !important;
  overflow: hidden;
}
.sppb-social-share-style-simple .sppb-social-items-wrap li a {
  padding: 0 0 !important;
  color: #d1d5d8;
  display: block;
  height: 100%;
  line-height: 38px;
}
.sppb-social-share-style-simple .sppb-social-items-wrap li a i {
  line-height: 38px;
}
.sppb-social-share-style-simple .sppb-social-items-wrap li:hover a {
  background: #d1d5d8;
  color: #fff;
}
.sppb-social-share-style-solid .sppb-social-items-wrap {
  margin-top: 10px;
}
.sppb-social-share-style-solid .sppb-social-items-wrap li {
  width: 40px !important;
  height: 40px !important;
  text-align: center;
  line-height: 39px;
  border-radius: 40px;
  margin: 5px !important;
  overflow: hidden;
}
.sppb-social-share-style-solid .sppb-social-items-wrap li a {
  display: block;
  padding: 0 0 !important;
  height: 40px !important;
  border-radius: 40px;
}
.sppb-social-items-wrap li {
  line-height: inherit;
}
.sppb-social-items-wrap li a {
  padding: 9px 9px !important;
}
.time-worck {
  margin: 0 auto;
  list-style: none;
  padding: 0;
}
.time-worck li {
  border-top: 1px solid #edeff1;
  font-size: 14px;
  line-height: 20px;
  padding: 15px 0px;
  color: #1e2428;
}
.time-worck li strong {
  text-align: left;
  padding-right: 30px;
  min-width: 120px;
  display: inline-block;
}
.time-worck li:first-child {
  border: none;
  padding-top: 0px;
}
.sppb-ajax-contact-content .sppb-form-check {
  padding-left: 0px;
}
.sppb-ajax-contact-content .sppb-form-check .checkbox {
  float: left;
  width: 26px;
  margin-right: 10px;
}
.sppb-ajax-contact-content .sppb-form-check .sppb-form-check-label {
  overflow: hidden;
}
.sppb-addon-flickr .sppb-flickr-gallery {
  margin: -5px;
}
.sppb-addon-flickr .sppb-flickr-gallery li {
  padding: 5px;
}
.sppb-addon-flickr .sppb-flickr-gallery li a::before {
  background: rgba(0, 0, 0, 0.3) !important;
}
.sppb-optin-form-popup-wrap {
  border-radius: 4px;
}
.sppb-optin-form-popup-wrap > div {
  border-radius: 4px;
}
.sppb-optin-form-popup-wrap .mfp-close {
  background: #d1d5d8;
  width: 35px;
  height: 35px;
  line-height: 30px;
  outline: none;
  border-radius: 0 4px 0 0;
}
.animated-heading-highlighted-text.shape-circle {
  padding-top: 0px;
  padding-bottom: 0px;
}
.animated-text-words-wrapper .animated-text {
  text-transform: inherit;
}
div.sppb-addon-sp-slider {
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  div.sppb-addon-sp-slider .sp-slider-outer-stage {
    height: 400px !important;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  div.sppb-addon-sp-slider .sppb-col-sm-12-img .text-column {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  div.sppb-addon-sp-slider .sppb-col-sm-12-img .image-align-left, div.sppb-addon-sp-slider .sppb-col-sm-12-img .image-align-right {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
div.sppb-addon-sp-slider.dot-controller-dot .sp-dots {
  z-index: 11;
  width: auto !important;
  padding: 0 2px;
}
div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li {
  border: 1px solid #bec4c8;
  background: transparent;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 5px;
  transition: all ease-in-out 0.15s;
  border-radius: 18px;
  overflow: visible;
}
div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li span {
  display: none;
}
div.sppb-addon-sp-slider.dot-controller-dot .sp-dots ul li.active {
  border-color: #41bedd;
  background: #41bedd;
}
div.sppb-addon-sp-slider div.sp-nav-control {
  margin: 0;
  bottom: auto;
  top: 50% !important;
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control, div.sppb-addon-sp-slider div.sp-nav-control .next-control {
  background: transparent;
  display: inline-block;
  margin: 0;
  transition: all ease-in-out 0.15s;
  border-radius: 50px;
  color: #bec4c8;
  text-align: center;
  border: 1px solid #bec4c8;
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control .fa, div.sppb-addon-sp-slider div.sp-nav-control .next-control .fa {
  display: none !important;
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control:hover, div.sppb-addon-sp-slider div.sp-nav-control .next-control:hover {
  border-color: #41bedd;
  background: #41bedd;
  color: #fff;
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before, div.sppb-addon-sp-slider div.sp-nav-control .next-control:before {
  font-family: "Linearicons";
  display: inline-block;
  font-size: 12px;
  padding: 0px;
}
@media (min-width: 1300px) {
  div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before, div.sppb-addon-sp-slider div.sp-nav-control .next-control:before {
    font-size: 14px;
  }
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control {
  left: 8px;
}
div.sppb-addon-sp-slider div.sp-nav-control .prev-control:before {
  content: "\ec3b";
}
div.sppb-addon-sp-slider div.sp-nav-control .next-control {
  right: 8px;
}
div.sppb-addon-sp-slider div.sp-nav-control .next-control:before {
  content: "\ec3c";
}
div.sppb-addon-sp-slider.arrow-position-bottom_right div.sp-nav-control {
  top: auto !important;
}
