@charset "UTF-8";
.priced_block .btn_offer_block,
.rh-deal-compact-btn,
.btn_block_part .btn_offer_block,
.wpsm-button.rehub_main_btn,
input[type=submit],
.woocommerce div.product p.price,
.rehub_feat_block div.offer_title,
.rh_wrapper_video_playlist .rh_video_title_and_time .rh_video_title,
.main_slider .flex-overlay h2,
.main_slider .flex-overlay a.btn_more,
.woo_sell_block .price,
.re-line-badge,
.related_articles ul li > a,
h1,
h2,
h3,
h4,
h5,
h6,
.news_out_tabs .tabs-menu li,
.cats_def a,
.btn_more,
.widget.tabs > ul > li,
.widget .title,
.video_widget p,
.title h1,
.title h5,
.small_post blockquote p,
.related_articles .related_title,
#comments .title_comments,
.commentlist .comment-author .fn,
.commentlist .comment-author .fn a,
#commentform #submit,
.media_video > p,
.title_ecwid,
.rate_bar_wrap .review-top .review-text span.review-header,
.ap-pro-form-field-wrapper input[type=submit],
.vc_btn3,
.wpsm-numbox.wpsm-style6 span.num,
.wpsm-numbox.wpsm-style5 span.num,
.woocommerce ul.product_list_widget li a,
.widget.better_woocat,
.re-compare-destin.wpsm-button,
.rehub-main-font,
.vc_general.vc_btn3,
.cegg-list-logo-title,
.logo .textlogo {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.dl-menuwrapper li a,
nav.top_menu ul li a,
#re_menu_near_logo li,
#re_menu_near_logo li {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.news .detail p,
article,
.small_post > p,
.title_star_ajax,
.breadcrumb,
footer div.f_text,
.header-top .top-nav li,
.related_articles ul li > a,
.commentlist .comment-content p,
.sidebar,
.prosconswidget,
.rehub-body-font,
body {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
}

a {
  color: #28b9e1;
}

.d-none {
  display: none;
}

ul.page-numbers {
  border: none;
}
ul.page-numbers li {
  border-right: none;
}
ul.page-numbers li.current, ul.page-numbers li:hover, ul.page-numbers li:focus, ul.page-numbers li.active {
  background: none;
}
ul.page-numbers li.current a, ul.page-numbers li:hover a, ul.page-numbers li:focus a, ul.page-numbers li.active a {
  color: #111111;
}
ul.page-numbers li a {
  color: #6f6f6f;
  font-weight: bold;
}

body.blog,
body.category {
  background-color: #f8f8f8;
}
body.blog .hero-wrapper,
body.category .hero-wrapper {
  overflow: hidden;
}
body.blog .hero-wrapper .content-wrapper,
body.category .hero-wrapper .content-wrapper {
  padding: 120px 0 170px;
  max-width: 1200px;
  margin: 0 auto;
}
body.blog .hero-wrapper .content-wrapper .text-block h2,
body.category .hero-wrapper .content-wrapper .text-block h2 {
  color: white;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 34px;
}
body.blog .hero-wrapper .content-wrapper .text-block h2 a,
body.category .hero-wrapper .content-wrapper .text-block h2 a {
  color: white;
}
body.blog .hero-wrapper .content-wrapper .circle,
body.category .hero-wrapper .content-wrapper .circle {
  width: 50%;
  right: 10%;
  background-color: #2f89a2;
}
body.blog .hero-wrapper .content-wrapper .circle.big,
body.category .hero-wrapper .content-wrapper .circle.big {
  width: 70%;
  right: 0;
  margin-top: -10%;
  background-color: #43a8c3;
}
body.blog .sidebar,
body.category .sidebar {
  float: left;
  background-color: white;
  padding: 30px;
  margin-top: 0;
  margin-bottom: 30px;
}
body.blog .sidebar a,
body.category .sidebar a {
  display: block;
  color: #6f6f6f;
  margin-top: 15px;
}
body.blog .sidebar a.active,
body.category .sidebar a.active {
  color: #28b9e1;
}
body.blog .sidebar h3,
body.category .sidebar h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
body.blog .rh-container-wrapper,
body.category .rh-container-wrapper {
  position: relative;
  z-index: 3;
  margin-top: -150px;
}
body.blog .rh-container-wrapper .main-side,
body.category .rh-container-wrapper .main-side {
  float: right;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox,
body.category .rh-container-wrapper .main-side .rh-cartbox {
  width: 50%;
  margin: 0;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner {
  height: 100%;
  padding: 0 !important;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor {
  position: relative;
  padding: 35px 15px 30px !important;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .score,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .score {
  position: absolute;
  top: 5px;
  left: 15px;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor h2,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor h2 {
  text-align: left;
  font-size: 18px;
  padding: 0;
  margin: 0 0 8px;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .category,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .category {
  margin-bottom: 5px;
  font-size: 14px;
  text-transform: uppercase;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .category span.cat_link_meta:before,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .category span.cat_link_meta:before {
  display: none;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .excerpt,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .content_constructor .excerpt {
  font-size: 14px;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .img-wrapper,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .img-wrapper {
  width: 100%;
  height: 200px;
}
body.blog .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .img-wrapper a,
body.category .rh-container-wrapper .main-side .rh-cartbox .vc_column-inner .img-wrapper a {
  display: block;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#main_header .header_one_row .logo-section {
  padding: 0;
}
#main_header .header_one_row .logo-section .logo {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#main_header .header_one_row .logo-section .logo img {
  height: 50px;
  width: auto;
}
#main_header .header_one_row .logo-section .main-nav {
  margin: 0;
  width: 100%;
}
#main_header .header_one_row .logo-section .main-nav ul.menu:before {
  content: "logo";
  position: relative;
  visibility: hidden;
  float: left;
  width: 200px;
  height: 100%;
}
#main_header .header_one_row .logo-section .main-nav ul.menu i.fa-search {
  float: right;
  line-height: 40px;
  padding: 10px 0px 10px 20px;
  cursor: pointer;
}
#main_header .header_one_row .logo-section .main-nav ul.menu i.fa-search:hover {
  color: #28b9e1;
}
#main_header .header_one_row .logo-section .main-nav ul.menu li a {
  line-height: 40px;
}
#main_header .header_one_row .logo-section .main-nav .search-header-contents {
  top: 10px;
}
#main_header .main-nav.dark_style {
  background-color: white;
  max-height: initial;
  padding: 10px 0;
}
#main_header .main-nav.dark_style nav.top_menu ul.sub-menu {
  -webkit-transition: all 0.55s ease;
  -ms-transition: all 0.55s ease;
  transition: all 0.55s ease;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li {
  border-right: none;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li:first-child > a {
  padding-left: 0;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li:last-child > a {
  padding-right: 0;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu {
  border-top: 3px solid #28b9e1;
  padding: 40px 30px;
  box-shadow: none;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li {
  margin: 0;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li .divider-custom {
  height: 40px;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div {
  margin-bottom: 0;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom {
  position: relative;
  padding-left: 90px;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom > h4 {
  color: #28b9e1;
  margin: 0 0 5px 0;
  font-size: 15px;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom > h4 > a {
  color: #28b9e1;
  margin: 0 0 5px 0;
  font-size: 15px;
  line-height: 1.2;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li {
  font-weight: bold;
  padding: 2px 0 2px 25px;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li a {
  font-size: 14px;
  font-weight: normal !important;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li:before {
  content: "";
  color: #28b9e1;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li:hover {
  background: transparent;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li:hover > a {
  color: #161616;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom ul > li:hover:before {
  left: 0;
  -webkit-transform: translateX(3px);
  -ms-transform: translateX(3px);
  transform: translateX(3px);
  color: #28b9e1 !important;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom .icon-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  width: 90px;
  height: 100%;
  text-align: center;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom .icon-wrapper.left {
  text-align: left;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom .icon-wrapper > img,
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .submenu-item-custom .icon-wrapper > a > img {
  position: relative;
  height: 55px;
  color: #ff8700;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > ul.sub-menu li > div .extra-msg {
  margin: 0;
  color: #e2e2e2;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-style: italic;
  text-align: center;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > a {
  color: #161616;
  font-size: 14px;
  padding: 10px 20px;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li.rh-megamenu > a:before {
  content: "";
  font-family: FontAwesome;
  color: #28b9e1;
  position: absolute;
  bottom: 0;
  left: 50%;
  line-height: 6px !important;
  font-size: 14px;
  margin: 0;
  float: none;
  opacity: 0;
  -webkit-transition: all 0.55s ease;
  -ms-transition: all 0.55s ease;
  transition: all 0.55s ease;
  -webkit-transform: translate(-50%, 10px);
  -ms-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}
#main_header .main-nav.dark_style nav.top_menu > ul > li:hover {
  color: #28b9e1;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li:hover > a {
  color: #28b9e1;
}
#main_header .main-nav.dark_style nav.top_menu > ul > li:hover.rh-megamenu > a:before {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#main_header .main-nav.dark_style nav.top_menu > ul > li > a {
  color: #161616;
  font-size: 14px;
  padding: 10px 20px;
}

.hero-wrapper {
  position: relative;
  background: -moz-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #82d6ed), color-stop(100%, #28b9e1)) !important;
  background: -webkit-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -o-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -ms-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: linear-gradient(25deg, #82d6ed 0%, #28b9e1 100%) !important;
}
.hero-wrapper .text-block {
  color: white;
}
.hero-wrapper .content-wrapper {
  position: relative;
  z-index: 2;
}
.hero-wrapper .circle {
  width: 100%;
  position: absolute;
  top: -100px;
  right: 0;
  z-index: -1;
  border-radius: 100%;
  background: rgba(40, 185, 225, 0.4);
}
.hero-wrapper .circle:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.hero-wrapper .circle.big {
  background: rgba(40, 185, 225, 0.3);
  width: 140%;
  right: -20%;
  margin-top: -20%;
  z-index: -2;
}
.hero-wrapper .triangle-svg {
  width: 100%;
}
.hero-wrapper .triangle-svg > svg {
  fill: white;
}
.hero-wrapper .triangle-svg > svg.grey {
  fill: #f8f8f8;
}

.creating-process-wrapper {
  position: relative;
  z-index: 2;
  background-color: white;
}
.creating-process-wrapper .step {
  text-align: center;
}
.creating-process-wrapper .step img {
  height: 120px;
}
.creating-process-wrapper .text-block p {
  color: #6f6f6f;
  font-size: 14px;
}
.creating-process-wrapper .text-block h3 {
  color: #28b9e1;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .creating-process-wrapper .text-block {
    margin-top: 35px;
  }
  .creating-process-wrapper .text-block:first-child {
    margin-top: 0;
  }
}
.latest-posts article {
  padding: 0 0 38px 0 !important;
  box-shadow: none !important;
  background-color: white !important;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.latest-posts article:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  width: 75%;
}
.latest-posts article:hover {
  box-shadow: 0 6px 20px rgba(22, 22, 22, 0.2) !important;
}
.latest-posts article:hover:before {
  box-shadow: none;
}
.latest-posts article:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 2;
}
.latest-posts article .date_ago {
  font-weight: bold;
  text-transform: uppercase;
  color: #6f6f6f;
}
.latest-posts article .cat_link_meta a {
  font-weight: bold;
  color: #6f6f6f;
}
.latest-posts article .price_row_grid {
  display: none;
}
.latest-posts article .re_actions_for_grid {
  border-left: none;
  z-index: 3;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid {
  background: #f8f8f8;
  text-shadow: none;
  border: none;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid .thumbminus {
  border: none;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid .thumbplus {
  color: #28b9e1;
  border: none;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid .thumbplus:hover {
  background-color: #28b9e1;
  color: white;
  border-color: #28b9e1;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid .thumbscount,
.latest-posts article .re_actions_for_grid .btn_act_for_grid .comm_number_for_grid {
  color: #161616;
  font-weight: bold;
}
.latest-posts article .re_actions_for_grid .btn_act_for_grid .thumbscount:before,
.latest-posts article .re_actions_for_grid .btn_act_for_grid .comm_number_for_grid:before {
  color: #28b9e1;
}
.latest-posts article .meta_for_grid {
  position: relative;
  z-index: 3;
  padding: 0 15px 15px 15px;
}
.latest-posts article .meta_for_grid .date_ago i {
  color: #28b9e1;
}
.latest-posts article .info_in_dealgrid {
  position: relative;
  z-index: 3;
}
.latest-posts article .info_in_dealgrid .grid_desc_and_btn {
  padding: 0 15px;
}
.latest-posts article .info_in_dealgrid h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.latest-posts article .info_in_dealgrid figure {
  position: relative;
  height: 170px;
}
.latest-posts article .info_in_dealgrid figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.04);
}
.latest-posts article .info_in_dealgrid figure img {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  max-height: 170px;
}

@media (max-width: 767px) {
  .latest-posts article {
    border-bottom: 2px solid #dfdfdf !important;
  }
  .latest-posts article .info_in_dealgrid figure {
    height: 80px;
  }
  .latest-posts article .info_in_dealgrid figure img {
    max-height: 80px;
  }
}
.big-zIndex {
  z-index: 10 !important;
}

.custom-heading,
h2 {
  margin-top: 0;
  font-size: 28px;
  line-height: 32px;
  font-weight: bold;
  position: relative;
  padding-bottom: 25px;
  text-align: center;
  margin-bottom: 35px;
}
.custom-heading.show-divider:before,
h2.show-divider:before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  height: 5px;
  width: 250px;
  background-color: #28b9e1;
}

.custom-heading.hide-divider,
h2.hide-divider {
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.custom-heading.hide-divider:before,
h2.hide-divider:before {
  display: none;
}

.custom-heading + .custom-subheading {
  margin-top: -20px;
  padding-bottom: 0;
}
.custom-heading + .custom-subheading:before {
  display: none;
}

h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  padding-bottom: 0;
  color: #161616;
}

h5 {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}

.headings-variant-2 .custom-subheading {
  font-size: 18px;
  padding: 0 150px;
  color: #161616;
}

.page .rate_bar_wrap,
.single-post .rate_bar_wrap {
  max-width: 1230px;
  margin: 0 auto;
  border: none;
  padding: 45px 30px 60px;
  box-shadow: none;
}
.page .rate_bar_wrap .review-top,
.page .rate_bar_wrap .review-criteria,
.page .rate_bar_wrap .pros_cons_values_in_rev,
.single-post .rate_bar_wrap .review-top,
.single-post .rate_bar_wrap .review-criteria,
.single-post .rate_bar_wrap .pros_cons_values_in_rev {
  position: relative;
  z-index: 2;
}
.page .rate_bar_wrap .add_user_review_link,
.single-post .rate_bar_wrap .add_user_review_link {
  display: none;
}
.page .rate_bar_wrap:before,
.single-post .rate_bar_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 60px;
  background: white;
  z-index: 0;
}
.page .rate_bar_wrap:after,
.single-post .rate_bar_wrap:after {
  content: "";
  height: 60%;
  position: absolute;
  width: 90%;
  bottom: 60px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: -1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.page .rate_bar_wrap .review-top .overall-score,
.single-post .rate_bar_wrap .review-top .overall-score {
  background-color: #28b9e1;
}
.page .rate_bar_wrap .review-top .overall-score span.overall-text,
.single-post .rate_bar_wrap .review-top .overall-score span.overall-text {
  background-color: #2e89a2;
}
.page .rate_bar_wrap .pros_cons_values_in_rev,
.single-post .rate_bar_wrap .pros_cons_values_in_rev {
  border-bottom: none;
}
.page .rate_bar_wrap .review-criteria .rate-bar-bar,
.single-post .rate_bar_wrap .review-criteria .rate-bar-bar {
  background-color: #28b9e1;
}
.page .top_featured_image,
.single-post .top_featured_image {
  display: none;
}
.page .related_articles,
.single-post .related_articles {
  max-width: 1260px;
}
.page .related_articles .related_title,
.single-post .related_articles .related_title {
  background-color: #f8f8f8;
}
.page .related_articles .rh_related_link_image,
.single-post .related_articles .rh_related_link_image {
  background-color: transparent;
  border: 1px solid #ededed;
}
.page .related_articles ul li figure,
.single-post .related_articles ul li figure {
  height: 210px;
  display: block;
  position: relative;
  overflow: hidden;
}
.page .related_articles ul li figure img,
.single-post .related_articles ul li figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  max-width: none;
  width: auto;
}
.page .accordion br,
.single-post .accordion br {
  display: none;
}
.page .accordion .item,
.single-post .accordion .item {
  border-bottom: 3px solid #28b9e1;
  padding: 8px 0;
}
.page .accordion .item .title,
.single-post .accordion .item .title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 8px 50px 0 0;
  cursor: pointer;
  position: relative;
}
.page .accordion .item .title:after,
.single-post .accordion .item .title:after {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: 4px;
  transform: translateY(-50%);
  color: #161616;
  font-size: 24px;
  transition: transform 0.3s ease;
}
.page .accordion .item .description,
.single-post .accordion .item .description {
  font-size: 14px;
  margin: 0;
  max-height: 0;
  transition: max-height 0.3s ease;
  overflow: hidden;
}
.page .accordion .item .description p,
.single-post .accordion .item .description p {
  padding: 15px 0 0;
}
.page .accordion .item.active .title:after,
.single-post .accordion .item.active .title:after {
  transform: translateY(-50%) rotate(180deg);
}
.page .faq-section .accordion,
.single-post .faq-section .accordion {
  padding: 0 120px;
}
.page .workflow-section .stars-wrapper .stars,
.single-post .workflow-section .stars-wrapper .stars {
  font-size: 16px;
}
.page .workflow-section .wpsm-comptable td,
.single-post .workflow-section .wpsm-comptable td {
  padding: 7px;
  min-width: auto;
  font-size: 14px;
}
.page .funding-section > .base-card,
.single-post .funding-section > .base-card {
  margin-bottom: -200px;
}
.page .funding-section > .base-card article,
.single-post .funding-section > .base-card article {
  margin-bottom: 0;
}
.page .icon-text-card > .vc_column-inner > .wpb_wrapper,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
  width: 40%;
  margin: 0;
  padding: 20px;
}
.page .icon-text-card > .vc_column-inner > .wpb_wrapper > article,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article {
  width: 60%;
  padding-left: 20px;
}
.page .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4 {
  color: #6f6f6f;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
}
.page .icon-text-card > .vc_column-inner > .wpb_wrapper > article p,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article p {
  color: #6f6f6f;
}
.page .employees-row,
.single-post .employees-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.page .employees-section .rh-cartbox .vc_column-inner,
.single-post .employees-section .rh-cartbox .vc_column-inner {
  padding: 30px !important;
  height: 100%;
}
.page .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper,
.single-post .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper {
  padding: 15px;
}
.page .employees-section .rh-cartbox .wpb_single_image .vc_figure,
.page .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper,
.single-post .employees-section .rh-cartbox .wpb_single_image .vc_figure,
.single-post .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper {
  display: block;
}
.page .employees-section .rh-cartbox .wpb_single_image .vc_figure img,
.page .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper img,
.single-post .employees-section .rh-cartbox .wpb_single_image .vc_figure img,
.single-post .employees-section .rh-cartbox .wpb_single_image .vc_single_image-wrapper img {
  width: 100%;
  height: auto;
}
.page .employees-section .rh-cartbox article,
.single-post .employees-section .rh-cartbox article {
  margin-bottom: 15px;
}
.page .employees-section .rh-cartbox article h3,
.single-post .employees-section .rh-cartbox article h3 {
  font-size: 24px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}
.page .employees-section .rh-cartbox article h4,
.single-post .employees-section .rh-cartbox article h4 {
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
  color: #28b9e1;
  margin-top: 10px;
}
.page .employees-section .rh-cartbox article p,
.single-post .employees-section .rh-cartbox article p {
  text-align: center;
  margin: 0;
}
.page .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image),
.single-post .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
  padding: 60px 150px;
}
.page .about-banner .base-card .custom-subheading,
.single-post .about-banner .base-card .custom-subheading {
  padding: 0;
  font-size: 20px;
}
.page .about-banner .base-card article,
.single-post .about-banner .base-card article {
  margin-bottom: 0;
}
.page .about-banner .base-card article p,
.single-post .about-banner .base-card article p {
  font-size: 16px;
}
.page .about-banner .base-card article .autocontents,
.single-post .about-banner .base-card article .autocontents {
  display: flex;
  flex-wrap: wrap;
  border-top: 2px solid #dadada;
  justify-content: center;
  padding-top: 20px;
  margin-top: 30px;
}
.page .about-banner .base-card article .autocontents li,
.single-post .about-banner .base-card article .autocontents li {
  padding: 0 25px;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.page .about-banner .base-card article .autocontents li.top:before,
.single-post .about-banner .base-card article .autocontents li.top:before {
  content: "";
}
.page .about-banner .base-card:before,
.single-post .about-banner .base-card:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 120px;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #82d6ed), color-stop(100%, #28b9e1)) !important;
  background: -webkit-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -o-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -ms-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: linear-gradient(25deg, #82d6ed 0%, #28b9e1 100%) !important;
}
.page .about-banner .base-card .wpb_single_image,
.single-post .about-banner .base-card .wpb_single_image {
  position: absolute;
  bottom: 0;
  height: 430px;
  margin-bottom: -100px;
}
.page .about-banner .base-card .wpb_single_image:first-child,
.single-post .about-banner .base-card .wpb_single_image:first-child {
  left: -300px;
  height: 480px;
}
.page .about-banner .base-card .wpb_single_image:last-child,
.single-post .about-banner .base-card .wpb_single_image:last-child {
  right: -300px;
}
.page .about-banner .base-card .wpb_single_image > figure,
.single-post .about-banner .base-card .wpb_single_image > figure {
  height: 100%;
}
.page .about-banner .base-card .wpb_single_image > figure > div,
.single-post .about-banner .base-card .wpb_single_image > figure > div {
  height: 100%;
}
.page .about-banner .base-card .wpb_single_image > figure > div > img,
.single-post .about-banner .base-card .wpb_single_image > figure > div > img {
  height: 100%;
  width: auto;
}
.page .mailkit_msg_popup,
.single-post .mailkit_msg_popup {
  font-family: "Montserrat", sans-serif;
  border: none;
  border-radius: 4px;
  padding: 30px 20px 30px;
  color: black;
  background: white;
}
.page .mailkit_msg_popup .popup_close,
.single-post .mailkit_msg_popup .popup_close {
  right: 10px;
  top: 10px;
  width: 17px;
  height: 15px;
}
.page .mailkit_msg_popup .popup_close:before, .page .mailkit_msg_popup .popup_close:after,
.single-post .mailkit_msg_popup .popup_close:before,
.single-post .mailkit_msg_popup .popup_close:after {
  background-color: #ff8700;
  height: 15px;
}
.page .mailkit_instance,
.single-post .mailkit_instance {
  font-family: "Montserrat", sans-serif;
}
.page .mailkit_instance form,
.single-post .mailkit_instance form {
  background: transparent;
  border: none;
  padding: 0;
}
.page .mailkit_instance form .mailkit_email,
.single-post .mailkit_instance form .mailkit_email {
  padding-bottom: 10px;
}
.page .mailkit_instance form .mailkit_email label,
.single-post .mailkit_instance form .mailkit_email label {
  display: none;
}
.page .mailkit_instance form .mailkit_email .eac-input-wrap,
.single-post .mailkit_instance form .mailkit_email .eac-input-wrap {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
.page .mailkit_instance form .mailkit_email .eac-input-wrap .eac-sugg,
.single-post .mailkit_instance form .mailkit_email .eac-input-wrap .eac-sugg {
  display: none;
}
.page .mailkit_instance form .mailkit_email .eac-input-wrap > input,
.single-post .mailkit_instance form .mailkit_email .eac-input-wrap > input {
  position: relative !important;
  top: 0;
  border: 3px solid #28b9e1;
  padding: 5px 15px;
  font-family: inherit;
  height: 40px;
  border-radius: 20px;
  font-size: 15px;
  text-align: left;
  margin-bottom: 5px;
}
.page .mailkit_instance form .mailkit_email .eac-input-wrap > .error,
.single-post .mailkit_instance form .mailkit_email .eac-input-wrap > .error {
  display: block !important;
  width: 100%;
  position: relative;
  top: auto;
  font-family: inherit;
  left: 0;
  margin: 0;
  font-size: 14px;
  background: none;
  border: none;
  color: #ff8700 !important;
}
.page .mailkit_instance form .mailkit_email .hint,
.single-post .mailkit_instance form .mailkit_email .hint {
  position: relative;
  width: 100%;
  text-align: center !important;
  background: none;
  color: black;
  border: none;
}
.page .mailkit_instance form .mailkit_email .hint:after,
.single-post .mailkit_instance form .mailkit_email .hint:after {
  display: none;
}
.page .mailkit_instance form .mailkit_email .hint a,
.single-post .mailkit_instance form .mailkit_email .hint a {
  color: #ff8700;
}
.page .mailkit_instance form .mailkit_submit .wpsm-button,
.single-post .mailkit_instance form .mailkit_submit .wpsm-button {
  font-family: inherit !important;
  color: black !important;
  transition: all 0.4s ease 0s;
  font-weight: bold;
  text-transform: capitalize;
  margin: 0 auto;
  min-width: 140px;
}
.page .mailkit_instance form .mailkit_submit .wpsm-button:hover, .page .mailkit_instance form .mailkit_submit .wpsm-button:focus,
.single-post .mailkit_instance form .mailkit_submit .wpsm-button:hover,
.single-post .mailkit_instance form .mailkit_submit .wpsm-button:focus {
  background-color: #ff8700 !important;
  opacity: 0.9;
}
.page .search-in-place,
.single-post .search-in-place {
  background-color: white;
  border: 3px solid #28b9e1;
  border-radius: 20px;
  padding: 10px;
}
.page .search-in-place .label,
.single-post .search-in-place .label {
  display: none;
}
.page .search-in-place .label.more,
.single-post .search-in-place .label.more {
  display: block;
  background: transparent;
  text-align: center;
  padding-top: 5px;
}
.page .search-in-place .label.more a,
.single-post .search-in-place .label.more a {
  font-weight: bold;
}
.page .search-in-place .item,
.single-post .search-in-place .item {
  padding: 5px;
}
.page .search-in-place .item .thumbnail img,
.single-post .search-in-place .item .thumbnail img {
  width: 45px !important;
  height: 45px !important;
}
.page .search-in-place .item .data,
.single-post .search-in-place .item .data {
  min-height: 45px !important;
}
.page .search-in-place .item .data .title,
.single-post .search-in-place .item .data .title {
  font-weight: bold;
  margin-bottom: 5px;
}
.page .search-in-place .item .data .author,
.single-post .search-in-place .item .data .author {
  font-weight: normal;
}
.page .search-in-place .item .data .date,
.single-post .search-in-place .item .data .date {
  font-size: 10px;
  margin-left: 5px;
  opacity: 0.4;
}
.page .article-info,
.single-post .article-info {
  margin-top: 30px;
  color: white;
}
.page .article-info .wrapper,
.single-post .article-info .wrapper {
  display: table;
}
.page .article-info .wrapper > div,
.single-post .article-info .wrapper > div {
  display: table-row;
}
.page .article-info .wrapper > div > span,
.single-post .article-info .wrapper > div > span {
  display: table-cell;
  padding: 3px 0;
}
.page .article-info .wrapper > div > span:last-child,
.single-post .article-info .wrapper > div > span:last-child {
  font-weight: bold;
  padding-left: 20px;
}
.page:not(.home) .main-side > div, .page:not(.home) .main-side, .page:not(.home) .main-side > article.post > div,
.single-post:not(.home) .main-side > div,
.single-post:not(.home) .main-side,
.single-post:not(.home) .main-side > article.post > div {
  background: #f8f8f8;
}
.page .main-side > article.post > div,
.page .main-side > div,
.single-post .main-side > article.post > div,
.single-post .main-side > div {
  position: relative;
  z-index: 1;
  background: white;
}
.page .main-side > article.post.adblock-inactive .wpsm-comptable tr:nth-child(2),
.page .main-side.adblock-inactive .wpsm-comptable tr:nth-child(2),
.single-post .main-side > article.post.adblock-inactive .wpsm-comptable tr:nth-child(2),
.single-post .main-side.adblock-inactive .wpsm-comptable tr:nth-child(2) {
  filter: none;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column {
  position: relative;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column:after,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column:after,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column:after,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  right: 0;
  background: white;
  background: linear-gradient(0deg, white 40%, rgba(255, 255, 255, 0) 100%);
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper {
  position: relative;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  top: 45%;
  text-align: center;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message img,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message img,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message img,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message img {
  height: 200px;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message h2,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message h2,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message h2,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message h2 {
  margin-bottom: 0px;
}
.page .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message .wpsm-button,
.page .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message .wpsm-button,
.single-post .main-side > article.post.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message .wpsm-button,
.single-post .main-side.adblock-active > div.adblock-message-wrapper > .wpb_column .wpb_wrapper .adblock-message .wpsm-button {
  margin-top: 35px;
  display: inline-block;
}
.page .search-wrapper,
.single-post .search-wrapper {
  text-align: center;
}
.page .search-wrapper form,
.single-post .search-wrapper form {
  width: 400px;
  background: transparent;
}
.page .search-wrapper form input[type=text],
.single-post .search-wrapper form input[type=text] {
  border: 3px solid #28b9e1;
  padding: 5px 40px 5px 15px;
  height: 40px;
  border-radius: 20px;
}
.page .search-wrapper form button[type=submit],
.single-post .search-wrapper form button[type=submit] {
  line-height: 40px;
  height: 40px;
  padding: 0 15px;
  outline: none;
}
.page .fluid-image-text,
.single-post .fluid-image-text {
  background: -moz-linear-gradient(0deg, #c5c5c5 0%, #f8f8f8 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #c5c5c5), color-stop(100%, #f8f8f8)) !important;
  background: -webkit-linear-gradient(0deg, #c5c5c5 0%, #f8f8f8 100%) !important;
  background: -o-linear-gradient(0deg, #c5c5c5 0%, #f8f8f8 100%) !important;
  background: -ms-linear-gradient(0deg, #c5c5c5 0%, #f8f8f8 100%) !important;
  background: linear-gradient(90deg, #c5c5c5 0%, #f8f8f8 100%) !important;
  position: relative;
  color: white;
}
.page .fluid-image-text.right,
.single-post .fluid-image-text.right {
  background: -moz-linear-gradient(0deg, #f8f8f8 0%, #c5c5c5 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #f8f8f8), color-stop(100%, #c5c5c5)) !important;
  background: -webkit-linear-gradient(0deg, #f8f8f8 0%, #c5c5c5 100%) !important;
  background: -o-linear-gradient(0deg, #f8f8f8 0%, #c5c5c5 100%) !important;
  background: -ms-linear-gradient(0deg, #f8f8f8 0%, #c5c5c5 100%) !important;
  background: linear-gradient(90deg, #f8f8f8 0%, #c5c5c5 100%) !important;
}
.page .fluid-image-text.right .image-wrapper > div,
.single-post .fluid-image-text.right .image-wrapper > div {
  right: 0;
  left: initial;
  margin-left: 0;
  margin-right: -150px;
}
.page .fluid-image-text.right .image-wrapper > div > .wpb_wrapper:before,
.single-post .fluid-image-text.right .image-wrapper > div > .wpb_wrapper:before {
  background: -moz-linear-gradient(0deg, #1dabd2 0%, #28b9e1 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #1dabd2), color-stop(100%, #28b9e1)) !important;
  background: -webkit-linear-gradient(0deg, #1dabd2 0%, #28b9e1 100%) !important;
  background: -o-linear-gradient(0deg, #1dabd2 0%, #28b9e1 100%) !important;
  background: -ms-linear-gradient(0deg, #1dabd2 0%, #28b9e1 100%) !important;
  background: linear-gradient(90deg, #1dabd2 0%, #28b9e1 100%) !important;
}
.page .fluid-image-text.right article,
.single-post .fluid-image-text.right article {
  padding-left: 0;
  padding-right: 20px;
}
.page .fluid-image-text.transparent,
.single-post .fluid-image-text.transparent {
  background-color: #f8f8f8 !important;
  color: #161616;
}
.page .fluid-image-text.transparent h2,
.page .fluid-image-text.transparent h3,
.page .fluid-image-text.transparent article p,
.single-post .fluid-image-text.transparent h2,
.single-post .fluid-image-text.transparent h3,
.single-post .fluid-image-text.transparent article p {
  color: #161616;
}
.page .fluid-image-text .image-wrapper,
.single-post .fluid-image-text .image-wrapper {
  position: initial;
}
.page .fluid-image-text .image-wrapper > div,
.single-post .fluid-image-text .image-wrapper > div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  z-index: -1;
  padding: 0;
  margin-left: -150px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page .fluid-image-text .image-wrapper > div > .wpb_wrapper,
.single-post .fluid-image-text .image-wrapper > div > .wpb_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.page .fluid-image-text .image-wrapper > div > .wpb_wrapper:before,
.single-post .fluid-image-text .image-wrapper > div > .wpb_wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: -moz-linear-gradient(0deg, #28b9e1 0%, #1dabd2 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #28b9e1), color-stop(100%, #1dabd2)) !important;
  background: -webkit-linear-gradient(0deg, #28b9e1 0%, #1dabd2 100%) !important;
  background: -o-linear-gradient(0deg, #28b9e1 0%, #1dabd2 100%) !important;
  background: -ms-linear-gradient(0deg, #28b9e1 0%, #1dabd2 100%) !important;
  background: linear-gradient(90deg, #28b9e1 0%, #1dabd2 100%) !important;
  opacity: 0.85;
}
.page .fluid-image-text h2,
.page .fluid-image-text h3,
.single-post .fluid-image-text h2,
.single-post .fluid-image-text h3 {
  color: #161616;
  padding-bottom: 0;
}
.page .fluid-image-text h2:before,
.page .fluid-image-text h3:before,
.single-post .fluid-image-text h2:before,
.single-post .fluid-image-text h3:before {
  display: none;
}
.page .fluid-image-text .vc_row > .wpb_column:not(.image-wrapper) > .vc_column-inner,
.single-post .fluid-image-text .vc_row > .wpb_column:not(.image-wrapper) > .vc_column-inner {
  padding-right: 0;
  padding-left: 0;
}
.page .fluid-image-text article,
.single-post .fluid-image-text article {
  margin-top: 80px;
  margin-bottom: 0;
  padding-left: 20px;
}
.page .fluid-image-text article p,
.single-post .fluid-image-text article p {
  color: #161616;
}
.page .fluid-image-text article .wpb_wrapper,
.single-post .fluid-image-text article .wpb_wrapper {
  background: white;
  padding: 45px 45px 0 45px;
  border-top: 2px solid #28b9e1;
  margin-bottom: -1px;
}
.page .kc-gotop,
.single-post .kc-gotop {
  display: none;
}
.page .p-divider p,
.single-post .p-divider p {
  padding-left: 20px;
  border-left: 2px solid #28b9e1;
}
.page article > div > p:first-child,
.single-post article > div > p:first-child {
  margin: 0;
}
.page p,
.single-post p {
  color: #161616;
  font-size: 14px;
}
.page .su-list ul li,
.page ul li,
.single-post .su-list ul li,
.single-post ul li {
  color: #161616;
  font-size: 14px;
  line-height: 24px;
}
.page .su-list ul li i,
.page ul li i,
.single-post .su-list ul li i,
.single-post ul li i {
  line-height: 24px;
}
.page .fa.fa-none,
.single-post .fa.fa-none {
  display: none;
}
.page .rh-outer-wrap,
.single-post .rh-outer-wrap {
  overflow-x: hidden;
}
.page .rh-outer-wrap .full_post_area.rh-container,
.single-post .rh-outer-wrap .full_post_area.rh-container {
  overflow: initial;
}
.page .wpsm-button,
.single-post .wpsm-button {
  border: 0 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.page .wpsm-button.big,
.single-post .wpsm-button.big {
  font-size: 14px;
  line-height: 25px;
  display: block;
  padding: 5px 15px;
}
.page .wpsm-button.green,
.single-post .wpsm-button.green {
  background-color: #ff8700;
  color: black;
  text-shadow: none;
}
.page .wpsm-button.alza-link,
.single-post .wpsm-button.alza-link {
  background-color: #a1c900;
  color: white;
}
.page .stars-wrapper .stars,
.single-post .stars-wrapper .stars {
  color: #fbc900;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}
.page .stars-wrapper .stars .fa-star-full:before,
.single-post .stars-wrapper .stars .fa-star-full:before {
  content: "";
}
.page .stars-wrapper .stars .fa-star-half:before,
.single-post .stars-wrapper .stars .fa-star-half:before {
  content: "";
}
.page .stars-wrapper .stars .fa-star-empty:before,
.single-post .stars-wrapper .stars .fa-star-empty:before {
  content: "";
}
.page .stars-wrapper .text,
.single-post .stars-wrapper .text {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  vertical-align: middle;
}
.page .stars-wrapper .text:empty,
.single-post .stars-wrapper .text:empty {
  display: none;
}
.page .wpsm-bar,
.single-post .wpsm-bar {
  position: relative;
  background-color: transparent;
  height: 24px;
}
.page .wpsm-bar:before,
.single-post .wpsm-bar:before {
  content: "";
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #dfdfdf;
}
.page .wpsm-bar .wpsm-bar-percent,
.single-post .wpsm-bar .wpsm-bar-percent {
  right: 0;
  font-size: 11px;
  font-weight: bold;
  text-shadow: none;
  color: #161616;
}
.page .wpsm-bar .wpsm-bar-title,
.single-post .wpsm-bar .wpsm-bar-title {
  position: relative;
  text-align: left;
  left: 0;
  top: 0;
  z-index: 1;
  font-size: 12px;
  color: #161616;
  text-shadow: none;
  background: transparent !important;
}
.page .wpsm-bar .wpsm-bar-title span,
.single-post .wpsm-bar .wpsm-bar-title span {
  padding: 0;
  background: transparent;
}
.page .wpsm-bar .wpsm-bar-bar,
.single-post .wpsm-bar .wpsm-bar-bar {
  position: absolute;
  bottom: 0;
  height: 4px;
  background-color: #28b9e1 !important;
}
.page .wpsm-comptable .wpsm-tbody tr td .badge,
.single-post .wpsm-comptable .wpsm-tbody tr td .badge {
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
}
.page .wpsm-comptable .wpsm-tbody tr td .badge.small,
.single-post .wpsm-comptable .wpsm-tbody tr td .badge.small {
  width: 150px;
}
.page .wpsm-comptable .wpsm-tbody tr td .badge.medal,
.single-post .wpsm-comptable .wpsm-tbody tr td .badge.medal {
  width: 60px;
  right: 60px;
}
.page .wpsm-comptable .wpsm-tbody tr td .badge.medal.small,
.single-post .wpsm-comptable .wpsm-tbody tr td .badge.medal.small {
  width: 50px;
  right: 30px;
}
.page .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table),
.single-post .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) {
  padding-left: 0;
}
.page .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-thead tr th,
.single-post .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-thead tr th {
  display: table-cell;
}
.page .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:first-child,
.single-post .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:first-child {
  display: table-cell;
}
.page .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before,
.single-post .main-side > .vc_row:not(.horizontal-table) .disable-rating .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table.without-head thead,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table.without-head thead {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table.without-head tbody tr:first-child td,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table.without-head tbody tr:first-child td {
  border-top: 1px solid #28b9e1;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table th,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table th {
  background-color: #28b9e1;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table td,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable.normal-table td {
  border-color: #28b9e1;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table),
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) {
  padding-left: 20px;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead th,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead th {
  background-color: #28b9e1;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead th:first-child,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead th:first-child {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr {
  background: white;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:hover,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:hover {
  background: -moz-linear-gradient(0deg, white 20%, #aee5f4 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(20%, white), color-stop(100%, #aee5f4)) !important;
  background: -webkit-linear-gradient(0deg, white 20%, #aee5f4 100%) !important;
  background: -o-linear-gradient(0deg, white 20%, #aee5f4 100%) !important;
  background: -ms-linear-gradient(0deg, white 20%, #aee5f4 100%) !important;
  background: linear-gradient(90deg, white 20%, #aee5f4 100%) !important;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:last-child td,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:last-child td {
  border-bottom: 2px solid #aee5f4;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:first-child td,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:first-child td {
  border-top: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:first-child td:nth-child(2):before,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:first-child td:nth-child(2):before {
  background-image: url("/wp-content/uploads/misc/badge_gold.svg");
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:nth-child(2) td:nth-child(2):before,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:nth-child(2) td:nth-child(2):before {
  background-image: url("/wp-content/uploads/misc/badge_silver.svg");
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:nth-child(3) td:nth-child(2):before,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:nth-child(3) td:nth-child(2):before {
  background-image: url("/wp-content/uploads/misc/badge_bronze.svg");
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td {
  border: none;
  border-top: 2px solid #aee5f4;
  background: transparent;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td .label,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td .label {
  font-weight: bold;
  width: 100%;
  display: none;
  line-height: 24px;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td img,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td img {
  max-height: 170px;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td.betterhover,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td.betterhover {
  background: white;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:first-child,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:first-child {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2),
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) {
  position: relative;
  padding-left: 30px;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .preview,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .preview {
  display: block;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .title,
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .rating,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .title,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .rating {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
  content: "";
  width: 40px;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: -20px;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  background-position: center;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3),
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) {
  color: #28b9e1;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .preview,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .preview {
  display: none;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .title,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .title {
  display: block;
}
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .rating,
.single-post .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .rating {
  display: none;
}
.page .horizontal-table .rotated-horizontal-table,
.single-post .horizontal-table .rotated-horizontal-table {
  display: none;
  position: relative;
  margin-bottom: 30px;
  margin-top: 35px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable {
  position: relative;
  padding: 0 35px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides {
  width: 100%;
  font-size: 0;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 0 35px 0;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides:before,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  bottom: 35px;
  width: 80%;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 20px;
  position: relative;
  z-index: 1;
  background: white;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content {
  display: block;
  width: 100%;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div {
  padding: 10px 50px;
  text-align: center;
  min-height: 39px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div .wpsm-button.big,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div .wpsm-button.big {
  padding: 15px;
  font-size: 20px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2), .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2),
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child {
  font-weight: bold;
  background-color: #28b9e1;
  color: white !important;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2) a, .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child a,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2) a,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child a {
  color: white !important;
  text-decoration: underline;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2),
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(2) {
  margin-top: -1px;
  font-weight: normal;
  padding-top: 5px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:first-child {
  padding-bottom: 5px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(4),
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(4) {
  padding: 0;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(6),
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:nth-child(6) {
  padding-top: 0;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:last-child,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div:last-child {
  padding-top: 0;
  padding-bottom: 40px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev {
  position: absolute;
  top: 0;
  height: 100%;
  width: 70px;
  z-index: 2;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow {
  display: table;
  height: 100%;
  width: 100%;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow > .wrapper,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow > .wrapper,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow > .wrapper,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow > .wrapper {
  display: table-cell;
  vertical-align: middle;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow i,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow i {
  line-height: 1;
  font-size: 50px;
  display: block;
  background-color: #ebebeb;
  border-radius: 100%;
  color: #ff8700;
  cursor: pointer;
  margin: 0;
  text-align: center;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow:hover i,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow:hover i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow:hover i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow:hover i {
  background-color: #dfdfdf;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next {
  right: 0;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .next .arrow i {
  padding: 9px 23px 10px 28px;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev {
  left: 0;
}
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow i,
.single-post .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev .arrow i {
  padding: 9px 28px 10px 23px;
}
.page .horizontal-table .rotated-horizontal-table.table-with-labels .wpsm-comptable .slides .item .content > div,
.single-post .horizontal-table .rotated-horizontal-table.table-with-labels .wpsm-comptable .slides .item .content > div {
  padding: 10px 20px;
}
.page .horizontal-table .rotated-horizontal-table.table-with-labels .wpsm-comptable .slides .item .content > div:last-child,
.single-post .horizontal-table .rotated-horizontal-table.table-with-labels .wpsm-comptable .slides .item .content > div:last-child {
  padding-bottom: 40px;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable thead tr th,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable thead tr th {
  padding: 5px !important;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable thead tr th:first-child,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable thead tr th:first-child {
  width: 150px;
  background-color: #ebebeb;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover td,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover td {
  border-color: #82d6ed;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover td:first-child,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover td:first-child {
  background-color: #ebebeb;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td:first-child,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td:first-child {
  border-bottom: none;
  color: #161616;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr td,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr td {
  padding: 5px !important;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr td:first-child,
.single-post .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable tbody tr td:first-child {
  width: 150px;
  background-color: #ebebeb;
}
.page .horizontal-table .swipe-wrapper,
.single-post .horizontal-table .swipe-wrapper {
  display: none;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.page .horizontal-table .swipe-wrapper:before,
.single-post .horizontal-table .swipe-wrapper:before {
  content: "";
  display: block;
  background: rgba(53, 140, 164, 0.9);
  width: 65px;
  height: 65px;
  position: absolute;
  top: 1px;
  right: 0;
  border-bottom-left-radius: 65px;
}
.page .horizontal-table .swipe-wrapper .swipe-icon,
.single-post .horizontal-table .swipe-wrapper .swipe-icon {
  height: 30px;
  position: relative;
  animation: swipe-right 3s infinite;
  -webkit-animation: swipe-right 3s infinite;
}
@keyframes swipe-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10px);
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
  }
}
@-webkit-keyframes swipe-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10px);
  }
  40% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    -webkit-transform: translateX(-10px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
  }
}
.page .horizontal-table .wpsm-comptable-wrap,
.single-post .horizontal-table .wpsm-comptable-wrap {
  position: relative;
  overflow: initial;
}
.page .horizontal-table .wpsm-comptable-wrap:before,
.single-post .horizontal-table .wpsm-comptable-wrap:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  bottom: 0;
  width: 90%;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable {
  table-layout: fixed;
  position: relative;
  z-index: 1;
  background-color: white;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th {
  background-color: #28b9e1;
  border: none;
  border-right: 1px solid #82d6ed;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th a,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th a {
  color: white !important;
  text-decoration: underline;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th:last-child,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable th:last-child {
  border-right: none;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td {
  background-color: #28b9e1;
  border-top: none;
  border-left: none;
  color: white;
  padding-top: 0;
  border-bottom: 1px solid #82d6ed;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td a,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td a {
  color: white !important;
  text-decoration: underline;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:nth-child(5) td,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:nth-child(5) td {
  padding: 0;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr.editor_selected_row td.betterhover,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr.editor_selected_row td.betterhover {
  background: white;
  border-color: #28b9e1;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover:not(:first-child) td,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:hover:not(:first-child) td {
  background: white;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td {
  border: none;
  border-right: 1px solid #82d6ed;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td:last-child,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td:last-child {
  border-right: none;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td img,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td img {
  padding: 0;
}
.page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td.betterhover,
.single-post .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td.betterhover {
  background: white;
  border-color: #28b9e1;
}
.page .horizontal-table .wpb_content_element,
.single-post .horizontal-table .wpb_content_element {
  margin-bottom: 0;
}
.page .wpsm-comptable-wrap,
.single-post .wpsm-comptable-wrap {
  margin: 0;
}
.page table:not(.wpsm-comptable),
.single-post table:not(.wpsm-comptable) {
  max-width: 100%;
  width: 100% !important;
  height: auto !important;
  display: table;
  margin-bottom: 35px;
}
.page table:not(.wpsm-comptable) tr,
.single-post table:not(.wpsm-comptable) tr {
  border-bottom: 2px solid #28b9e1;
}
.page table:not(.wpsm-comptable) tr:first-child,
.single-post table:not(.wpsm-comptable) tr:first-child {
  background-color: #28b9e1;
  color: white;
  border-bottom: none;
}
.page table:not(.wpsm-comptable) tr td,
.single-post table:not(.wpsm-comptable) tr td {
  padding: 5px 0;
  text-align: center;
}
.page .switcher-wrapper .base-card > * > .wpb_wrapper > div:not(.wpb_single_image),
.single-post .switcher-wrapper .base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
  padding-top: 35px;
  padding-bottom: 35px;
}
.page .switcher-wrapper .switcher-content,
.single-post .switcher-wrapper .switcher-content {
  border-left: 2px solid #28b9e1;
  padding-left: 20px;
}
.page .switcher-wrapper .switcher-content img,
.single-post .switcher-wrapper .switcher-content img {
  float: initial;
  display: block;
}
.page .switcher-wrapper .switcher-content article,
.single-post .switcher-wrapper .switcher-content article {
  margin-bottom: 0;
}
.page .switcher-wrapper .switcher-content .wpb_wrapper .item br:first-child,
.single-post .switcher-wrapper .switcher-content .wpb_wrapper .item br:first-child {
  display: none;
}
.page .switcher-wrapper .switcher-content .wpb_wrapper .item p,
.single-post .switcher-wrapper .switcher-content .wpb_wrapper .item p {
  margin-bottom: 0;
  font-size: 14px;
}
.page .switcher-wrapper .switcher-content .wpb_wrapper p:empty,
.single-post .switcher-wrapper .switcher-content .wpb_wrapper p:empty {
  display: none;
}
.page .switcher-wrapper .switcher-content .wpb_wrapper > br,
.page .switcher-wrapper .switcher-content .wpb_wrapper > p,
.single-post .switcher-wrapper .switcher-content .wpb_wrapper > br,
.single-post .switcher-wrapper .switcher-content .wpb_wrapper > p {
  display: none;
}
.page .switcher-wrapper .switcher-menu,
.single-post .switcher-wrapper .switcher-menu {
  border-right: 2px solid #28b9e1;
  margin-right: -2px;
}
.page .switcher-wrapper .switcher-menu p,
.single-post .switcher-wrapper .switcher-menu p {
  color: #28b9e1;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 15px;
  cursor: pointer;
}
.page .switcher-wrapper .switcher-menu p:hover, .page .switcher-wrapper .switcher-menu p.active,
.single-post .switcher-wrapper .switcher-menu p:hover,
.single-post .switcher-wrapper .switcher-menu p.active {
  color: #ff8700;
}
.page .pros-cons-wrapper .base-card,
.single-post .pros-cons-wrapper .base-card {
  margin-bottom: -220px;
}
.page .pros-cons-wrapper .base-card .custom-heading:not(.center):before,
.single-post .pros-cons-wrapper .base-card .custom-heading:not(.center):before {
  left: 0;
  transform: none;
}
.page .pros-cons-wrapper .base-card .xs-image-position,
.single-post .pros-cons-wrapper .base-card .xs-image-position {
  display: none;
}
.page .comparation,
.single-post .comparation {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.page .comparation.centered .col:first-child .header h4,
.single-post .comparation.centered .col:first-child .header h4 {
  text-align: right;
  padding-right: 80px;
  padding-left: 20px;
}
.page .comparation.centered .col:first-child .header img,
.single-post .comparation.centered .col:first-child .header img {
  right: -1px;
  left: auto;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.page .comparation.centered .col:first-child .list,
.single-post .comparation.centered .col:first-child .list {
  text-align: right;
}
.page .comparation > div,
.single-post .comparation > div {
  display: table-row;
}
.page .comparation > div > br,
.single-post .comparation > div > br {
  display: none;
}
.page .comparation .col,
.single-post .comparation .col {
  display: table-cell;
  border-right: 2px solid #dfdfdf;
}
.page .comparation .col .header,
.single-post .comparation .col .header {
  position: relative;
}
.page .comparation .col .header h4,
.single-post .comparation .col .header h4 {
  display: block;
  font-size: 16px;
  background-color: #f8f8f8;
  text-transform: uppercase;
  padding: 20px 20px 20px 80px;
  margin: 0;
}
.page .comparation .col .header img,
.single-post .comparation .col .header img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
}
.page .comparation .col:last-child,
.single-post .comparation .col:last-child {
  border-right: none;
}
.page .comparation .col .list,
.single-post .comparation .col .list {
  padding: 20px;
}
.page .comparation .col .list p,
.single-post .comparation .col .list p {
  margin-bottom: 15px;
}
.page .comparation .col .list p:empty,
.single-post .comparation .col .list p:empty {
  display: none;
}
.page .kk-star-ratings,
.single-post .kk-star-ratings {
  padding: 0 0 20px;
  margin: 0;
}
.page .divider,
.single-post .divider {
  position: relative;
  overflow: hidden;
  background: -moz-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #82d6ed), color-stop(100%, #28b9e1)) !important;
  background: -webkit-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -o-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -ms-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: linear-gradient(25deg, #82d6ed 0%, #28b9e1 100%) !important;
}
.page .divider .triangle-svg,
.single-post .divider .triangle-svg {
  width: 100%;
}
.page .divider .triangle-svg > svg,
.single-post .divider .triangle-svg > svg {
  fill: white;
}
.page .divider .triangle-svg > svg.grey,
.single-post .divider .triangle-svg > svg.grey {
  fill: #f8f8f8;
}
.page .divider > div,
.single-post .divider > div {
  padding: 70px 0 70px 0;
}
.page .divider .wpb_content_element,
.single-post .divider .wpb_content_element {
  margin-bottom: 0;
}
.page .divider .image-wrapper,
.single-post .divider .image-wrapper {
  position: relative;
}
.page .divider .image-wrapper:after,
.single-post .divider .image-wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  height: 600px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  z-index: -2;
  background-image: url("/wp-content/uploads/misc/circle.svg");
}
.page .divider .image-wrapper:before,
.single-post .divider .image-wrapper:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  z-index: -2;
  background-image: url("/wp-content/uploads/misc/circle-big.svg");
}
.page .divider .custom-heading,
.single-post .divider .custom-heading {
  color: white;
  text-align: center;
}
.page .divider .custom-heading:before,
.single-post .divider .custom-heading:before {
  background-color: white;
}
.page .divider .custom-subheading,
.single-post .divider .custom-subheading {
  font-size: 24px;
  color: white;
  text-align: center;
}
.page .hero-banner,
.single-post .hero-banner {
  position: relative;
  background: -moz-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #82d6ed), color-stop(100%, #28b9e1)) !important;
  background: -webkit-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -o-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: -ms-linear-gradient(65deg, #82d6ed 0%, #28b9e1 100%) !important;
  background: linear-gradient(25deg, #82d6ed 0%, #28b9e1 100%) !important;
}
.page .hero-banner h5,
.single-post .hero-banner h5 {
  color: white;
  text-transform: uppercase;
  font-size: 18px;
}
.page .hero-banner .triangle-svg,
.single-post .hero-banner .triangle-svg {
  width: 100%;
}
.page .hero-banner .triangle-svg > svg,
.single-post .hero-banner .triangle-svg > svg {
  fill: white;
}
.page .hero-banner .triangle-svg > svg.grey,
.single-post .hero-banner .triangle-svg > svg.grey {
  fill: #f8f8f8;
}
.page .hero-banner .su-list ul li,
.page .hero-banner ul li,
.single-post .hero-banner .su-list ul li,
.single-post .hero-banner ul li {
  color: #fff;
}
.page .hero-banner .wpb_content_element,
.single-post .hero-banner .wpb_content_element {
  margin-bottom: 0;
}
.page .hero-banner .text-block p,
.single-post .hero-banner .text-block p {
  color: white;
}
.page .hero-banner .image-wrapper,
.single-post .hero-banner .image-wrapper {
  position: relative;
}
.page .hero-banner .image-wrapper:after,
.single-post .hero-banner .image-wrapper:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 600px;
  height: 600px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  z-index: -2;
  background-image: url("/wp-content/uploads/misc/circle.svg");
}
.page .hero-banner .image-wrapper:before,
.single-post .hero-banner .image-wrapper:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
  z-index: -2;
  background-image: url("/wp-content/uploads/misc/circle-big.svg");
}
.page .hero-banner .image-wrapper .wpb_single_image,
.single-post .hero-banner .image-wrapper .wpb_single_image {
  text-align: center;
}
.page .hero-banner .image-wrapper .wpb_single_image img,
.single-post .hero-banner .image-wrapper .wpb_single_image img {
  max-height: 300px;
  width: auto;
}
.page .hero-banner > div h1,
.single-post .hero-banner > div h1 {
  font-size: 30px !important;
  color: white !important;
  line-height: 36px !important;
  text-align: left !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
.page .hero-banner > div h3,
.single-post .hero-banner > div h3 {
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: left !important;
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  color: white !important;
}
.page .hero-banner > div .vc_column-inner,
.single-post .hero-banner > div .vc_column-inner {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.single-post .connect-divider > div {
  margin-bottom: -200px;
}
.single-post .rh-outer-wrap > .rh-container {
  width: 100%;
  overflow: initial;
  padding: 0;
}
.single-post .rh-outer-wrap > .rh-container > .rh-content-wrap {
  padding: 0;
}
.single-post article.post .rh_post_layout_metabig {
  position: absolute !important;
  z-index: 2 !important;
  background: transparent !important;
  width: 100%;
  top: 75px;
  left: 0;
}
.single-post article.post .rh_post_layout_metabig .title_single_area {
  margin-bottom: 0;
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
}
.single-post article.post .rh_post_layout_metabig .title_single_area > * {
  display: none;
}
.single-post article.post .rh_post_layout_metabig .title_single_area > *.breadcrumb {
  display: block;
  margin-bottom: 0;
  font-size: 20px;
}
.single-post article.post .rh_post_layout_metabig .title_single_area > *.breadcrumb span {
  color: white;
}
.single-post article.post .rh_post_layout_metabig .title_single_area > *.breadcrumb a {
  color: white;
}
.single-post .post_share,
.single-post .tags,
.single-post #comments {
  display: none;
}
.single-post .float-posts-nav {
  opacity: 1;
  margin: 0 auto;
  border: none;
  max-width: 1260px;
  box-shadow: none;
  position: relative;
  clear: both;
  display: flex;
}
.single-post .float-posts-nav .postNavigation {
  position: relative;
  margin-top: 0;
  z-index: auto;
  height: auto;
}
.single-post .float-posts-nav .postNavigation.nextPostBox {
  margin-left: auto;
  text-align: right;
}
.single-post .float-posts-nav .postNavigation .inner-prevnext {
  position: relative;
  height: auto;
  padding: 0;
  width: auto;
  background-color: transparent;
  margin: 0;
}
.single-post .float-posts-nav .postNavigation.prevPostBox a:before {
  left: 5px;
}
.single-post .float-posts-nav .postNavigation a {
  width: auto !important;
  height: auto !important;
  background: transparent;
  padding: 35px 40px;
}
.single-post .float-posts-nav .postNavigation a:before {
  right: 5px;
  color: #111111;
}
.single-post .float-posts-nav .postNavigation a:hover h4 {
  color: #4c8ba3;
}
.single-post .float-posts-nav .postNavigation .thumbnail {
  display: none;
}
.single-post .float-posts-nav .postNavigation .headline {
  height: auto;
  padding: 0;
}
.single-post .hero-banner > div h1 {
  margin-top: 60px !important;
}

@media (max-width: 767px) {
  .page .fluid-image-text.right article,
.single-post .fluid-image-text.right article {
    padding-right: 0;
  }
  .page .fluid-image-text.right .image-wrapper > div,
.single-post .fluid-image-text.right .image-wrapper > div {
    margin-right: 0;
  }

  .single-post article.post .rh_post_layout_metabig {
    top: 55px;
    text-align: center;
  }
  .single-post .hero-banner > div h1 {
    margin-top: 40px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .fluid-image-text.right .image-wrapper > div,
.single-post .fluid-image-text.right .image-wrapper > div {
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .page .fluid-image-text .image-wrapper > div,
.single-post .fluid-image-text .image-wrapper > div {
    width: 100%;
    margin-left: 0;
  }

  body.blog .hero-wrapper .content-wrapper,
body.category .hero-wrapper .content-wrapper {
    padding: 60px 15px 170px;
  }
  body.blog .hero-wrapper .content-wrapper .text-block h2,
body.category .hero-wrapper .content-wrapper .text-block h2 {
    font-size: 28px;
    text-align: center;
  }
  body.blog .hero-wrapper .content-wrapper .circle,
body.category .hero-wrapper .content-wrapper .circle {
    width: 60%;
    right: 20%;
    background-color: #2f89a2;
    top: -20px;
  }
  body.blog .hero-wrapper .content-wrapper .circle.big,
body.category .hero-wrapper .content-wrapper .circle.big {
    width: 90%;
    right: 5%;
    margin-top: -15%;
    background-color: #43a8c3;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .fluid-image-text .image-wrapper > div,
.single-post .fluid-image-text .image-wrapper > div {
    margin-left: -100px;
  }
}
@media (max-width: 767px) {
  .page .fluid-image-text article,
.single-post .fluid-image-text article {
    padding-left: 0;
    padding-right: 0;
  }
  .page .fluid-image-text article .wpb_wrapper,
.single-post .fluid-image-text article .wpb_wrapper {
    padding: 25px 25px 0 25px;
    margin-bottom: -3px;
  }
}
@media (max-width: 767px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) {
    padding-left: 0;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
    height: 40px;
    top: 15px;
    left: 10px;
    transform: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td img {
    padding: 0;
  }
}
.errorpage {
  padding: 50px 0;
  font-family: "Montserrat", sans-serif;
}
.errorpage h2 {
  font-size: 100px;
  line-height: 100px;
  margin: 0;
}
.errorpage .error-text {
  color: #161616;
  font-size: 16px;
  margin: 0;
}
.errorpage .wpsm-button {
  margin-top: 30px;
  display: inline-block !important;
  border: 0 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
.errorpage .wpsm-button.big {
  font-size: 14px;
  line-height: 25px;
  display: block;
  padding: 5px 15px;
}
.errorpage .wpsm-button.green {
  background-color: #ff8700;
  color: black;
  text-shadow: none;
}

.base-card.slim h5 {
  padding: 0 120px;
}
.base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image) {
  padding: 0 60px;
}
.base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):first-child {
  padding-top: 60px;
}
.base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):last-child {
  padding-bottom: 60px;
}
.base-card > * > .wpb_wrapper {
  position: relative;
}
.base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
  padding: 0px 30px 0px 30px;
  position: relative;
  background: white;
  z-index: 1;
}
.base-card > * > .wpb_wrapper > div:not(.wpb_single_image):first-child {
  padding-top: 45px;
}
.base-card > * > .wpb_wrapper > div:not(.wpb_single_image):last-child {
  padding-bottom: 15px;
}
.base-card > * > .wpb_wrapper .article-wrapper .floating-img {
  display: none;
  width: 50%;
  margin-bottom: 10px;
  margin-left: 10px;
}
.base-card > * > .wpb_wrapper:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  width: 90%;
  bottom: 0;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) {
    padding-left: 15px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) td img {
    padding: 0;
  }

  body.blog .hero-wrapper .content-wrapper,
body.category .hero-wrapper .content-wrapper {
    padding: 70px 15px 170px;
  }
  body.blog .hero-wrapper .content-wrapper .text-block h2,
body.category .hero-wrapper .content-wrapper .text-block h2 {
    font-size: 30px;
  }
  body.blog .sidebar,
body.category .sidebar {
    -webkit-column-count: auto;
    -webkit-column-gap: normal;
    -moz-column-count: auto;
    -moz-column-gap: normal;
    column-count: auto;
    column-gap: normal;
  }
  body.blog .sidebar h3,
body.category .sidebar h3 {
    margin-bottom: 0;
  }
  body.blog .sidebar .inner,
body.category .sidebar .inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  body.blog .sidebar .inner a,
body.category .sidebar .inner a {
    width: 33.33%;
  }
}
@media (max-width: 1023px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:hover {
    background: white !important;
  }

  .page .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image),
.single-post .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
    padding: 30px 25px;
  }
  .page .about-banner .base-card article .autocontents li,
.single-post .about-banner .base-card article .autocontents li {
    padding: 0 10px;
    font-size: 14px;
  }
  .page .about-banner .base-card .wpb_single_image,
.single-post .about-banner .base-card .wpb_single_image {
    display: none;
  }
  .page .icon-text-card,
.single-post .icon-text-card {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page .icon-text-card > .vc_column-inner,
.single-post .icon-text-card > .vc_column-inner {
    padding: 0;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper {
    text-align: center;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > article,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article {
    margin-top: 15px;
    width: 100%;
    padding-left: 0;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4 {
    font-size: 18px;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 70%;
    margin: 0 auto;
    padding: 0;
  }
  .page .faq-section .accordion,
.single-post .faq-section .accordion {
    padding: 0;
  }
  .page .float-posts-nav,
.single-post .float-posts-nav {
    padding: 0 15px;
  }

  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image) {
    padding: 0px 30px 0px 30px;
  }
  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):first-child {
    padding-top: 45px;
  }
  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):last-child {
    padding-bottom: 30px;
  }

  .headings-variant-2 .custom-subheading {
    padding: 0;
  }

  .single-post article.post .rh_post_layout_metabig .title_single_area {
    padding: 0 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .preview {
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .title {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .rating {
    display: block;
    margin-top: -20px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
    left: 10px;
    width: 30px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .preview {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .title {
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .rating {
    display: none;
  }
}
@media (max-width: 767px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody {
    margin-bottom: 35px;
    display: block;
    border: none;
    background: white;
    position: relative;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody:before {
    content: "";
    width: 65%;
    height: 60%;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
    z-index: 1;
    -webkit-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    bottom: 0;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr {
    position: relative;
    display: block;
    border: none;
    border-bottom: 1px solid #dfdfdf;
    padding: 20px 10px;
    background-color: white;
    z-index: 1;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:last-child {
    border-bottom: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td {
    position: relative;
    z-index: 1;
    background-color: white;
    display: block;
    border: none;
    padding: 0;
    padding-left: 80px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td .label {
    display: inline;
    font-weight: normal;
    line-height: 18px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td .label:after {
    content: ":";
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:first-child {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) {
    background-color: white;
    color: #28b9e1;
    font-weight: bold;
    padding-left: 80px;
    font-size: 13px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .label {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .preview {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .title {
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .rating {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3):before {
    left: 10px;
    width: 30px;
    height: 40px;
    top: 10px;
    transform: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) {
    position: absolute;
    padding: 0;
    min-width: 80px;
    width: 80px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
    top: 10px;
    left: 5px;
    z-index: 2;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) img {
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px;
    transform: translate(-50%, -50%);
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .preview {
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .title {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .rating {
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) .label {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(4) .label {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(4) .wpsm-icon-star:before,
.page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(4) .wpsm-icon-star-empty:before {
    font-size: 14px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:last-child {
    padding-top: 12px;
    background: white !important;
    border: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:last-child .label {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:last-child a {
    margin: 0;
    font-size: 13px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr:last-child td {
    border: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-thead th:nth-child(4) {
    display: none;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td {
    padding: 15px 0;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2) {
    padding-left: 25px;
    padding-right: 10px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(2):before {
    left: -15px;
    width: 30px;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(3) .stars {
    margin-top: -20px;
    display: block;
  }
  .page .main-side > .vc_row:not(.horizontal-table) .wpsm-comptable:not(.normal-table) .wpsm-tbody tr td:nth-child(4) {
    display: none;
  }
}
@media (max-width: 767px) {
  .page .horizontal-table > div > div.vc_column-inner {
    padding-top: 15px !important;
  }
  .page .horizontal-table .swipe-wrapper {
    display: block;
  }
  .page .horizontal-table .wpsm-comptable-wrap {
    overflow-x: scroll;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable {
    table-layout: auto;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td .badge {
    width: 150px;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td .badge.small {
    width: 150px;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td .badge.medal {
    width: 50px;
    right: 30px;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr td .badge.medal.small {
    width: 50px;
    right: 30px;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td {
    padding-top: 15px;
  }
  .page .horizontal-table .rotated-horizontal-table {
    display: block;
    margin-bottom: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable {
    padding: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides {
    width: 100%;
    font-size: inherit;
    white-space: normal;
    overflow: initial;
    padding-bottom: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides:before {
    display: none;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item {
    display: block;
    margin-top: 35px;
    position: relative;
    font-size: 15px;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item:first-child {
    margin-top: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item:before {
    content: "";
    width: 65%;
    height: 60%;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
    z-index: 1;
    -webkit-transition: box-shadow 0.3s ease;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    bottom: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content {
    position: relative;
    z-index: 1;
    background: white;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div {
    padding: 20px;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides .item .content > div .wpsm-button.big {
    padding: 5px 15px;
    font-size: 14px;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .next,
.page .horizontal-table .rotated-horizontal-table .wpsm-comptable .prev {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .horizontal-table .wpsm-comptable-wrap {
    overflow-x: scroll;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable {
    table-layout: auto;
  }
  .page .horizontal-table .wpsm-comptable-wrap .wpsm-comptable tbody tr:first-child td {
    padding-top: 15px;
  }
  .page .horizontal-table .rotated-horizontal-table {
    display: block;
    margin-bottom: 0;
  }
  .page .horizontal-table .rotated-horizontal-table .wpsm-comptable .slides {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page table:not(.wpsm-comptable) {
    display: block;
    border: 2px solid #28b9e1;
  }
  .page table:not(.wpsm-comptable) tbody {
    display: block;
  }
  .page table:not(.wpsm-comptable) tr {
    display: block;
    width: 100%;
    padding: 10px 0;
  }
  .page table:not(.wpsm-comptable) tr:first-child {
    display: none;
  }
  .page table:not(.wpsm-comptable) tr td {
    display: block;
    width: 100%;
    padding: 0;
  }
  .page table:not(.wpsm-comptable) tr:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .page .related_articles,
.single-post .related_articles {
    border: none;
    margin: 0;
  }
  .page .related_articles .rh_related_link_image,
.single-post .related_articles .rh_related_link_image {
    padding: 12px;
  }
  .page .related_articles .related_title,
.single-post .related_articles .related_title {
    padding: 0;
    margin: 0 auto 30px;
  }
  .page .related_articles ul li figure img,
.single-post .related_articles ul li figure img {
    max-height: none;
  }
  .page .switcher-wrapper .switcher-menu,
.single-post .switcher-wrapper .switcher-menu {
    border-right: none;
    border-bottom: 2px solid #28b9e1;
    margin-right: 0;
  }
  .page .switcher-wrapper .switcher-content,
.single-post .switcher-wrapper .switcher-content {
    padding-left: 0;
    padding-top: 20px;
    border: none;
  }
  .page .float-posts-nav,
.single-post .float-posts-nav {
    display: block;
    padding-bottom: 35px;
  }
  .page .float-posts-nav .postNavigation,
.single-post .float-posts-nav .postNavigation {
    bottom: 0;
  }
  .page .float-posts-nav .postNavigation.prevPostBox,
.single-post .float-posts-nav .postNavigation.prevPostBox {
    left: 0;
  }
  .page .float-posts-nav .postNavigation.nextPostBox,
.single-post .float-posts-nav .postNavigation.nextPostBox {
    text-align: left;
  }
  .page .float-posts-nav .postNavigation .inner-prevnext,
.single-post .float-posts-nav .postNavigation .inner-prevnext {
    display: block !important;
  }
  .page .float-posts-nav .postNavigation a,
.single-post .float-posts-nav .postNavigation a {
    padding: 10px 0;
  }
  .page .float-posts-nav .postNavigation a:before,
.single-post .float-posts-nav .postNavigation a:before {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page .switcher-wrapper .switcher-menu,
.single-post .switcher-wrapper .switcher-menu {
    width: 30%;
  }
  .page .switcher-wrapper .switcher-menu p,
.single-post .switcher-wrapper .switcher-menu p {
    font-size: 15px;
  }
  .page .switcher-wrapper .switcher-content,
.single-post .switcher-wrapper .switcher-content {
    width: 70%;
  }
}
@media (max-width: 1023px) {
  .page .pros-cons-wrapper .base-card .xs-image-position,
.single-post .pros-cons-wrapper .base-card .xs-image-position {
    display: block;
  }
  .page .pros-cons-wrapper .base-card .md-image-position,
.single-post .pros-cons-wrapper .base-card .md-image-position {
    display: none;
  }
}
@media (max-width: 767px) {
  .page .comparation.centered .col:first-child .header h4,
.single-post .comparation.centered .col:first-child .header h4 {
    text-align: left;
    padding-right: 20px;
    padding-left: 80px;
  }
  .page .comparation.centered .col:first-child .header img,
.single-post .comparation.centered .col:first-child .header img {
    left: 0;
    right: auto;
    -webkit-transform: none;
    transform: none;
  }
  .page .comparation.centered .col:first-child .list,
.single-post .comparation.centered .col:first-child .list {
    text-align: left;
  }
  .page .comparation .col,
.single-post .comparation .col {
    border-right: 0;
    display: block;
  }
}
@media (max-width: 767px) {
  .page .divider .image-wrapper:after,
.single-post .divider .image-wrapper:after {
    width: 300px;
    height: 300px;
  }
  .page .divider .image-wrapper:before,
.single-post .divider .image-wrapper:before {
    width: 420px;
    height: 420px;
  }
}
@media (max-width: 767px) {
  .page .hero-banner .image-wrapper:after,
.single-post .hero-banner .image-wrapper:after {
    width: 300px;
    height: 300px;
  }
  .page .hero-banner .image-wrapper:before,
.single-post .hero-banner .image-wrapper:before {
    width: 420px;
    height: 420px;
  }
}
@media (max-width: 767px) {
  .page .hero-banner > div h1,
.single-post .hero-banner > div h1 {
    text-align: center !important;
  }
  .page .hero-banner > div h3,
.single-post .hero-banner > div h3 {
    text-align: center !important;
    margin-bottom: 30px !important;
  }
  .page .hero-banner > div h5,
.single-post .hero-banner > div h5 {
    text-align: center !important;
  }
  .page .hero-banner .image-wrapper,
.single-post .hero-banner .image-wrapper {
    margin-top: 35px;
  }
  .page .hero-banner .image-wrapper img,
.single-post .hero-banner .image-wrapper img {
    margin-bottom: -45px;
  }
  .page .hero-banner .triangle-svg,
.single-post .hero-banner .triangle-svg {
    display: none;
  }
  .page.home .hero-banner .triangle-svg,
.single-post.home .hero-banner .triangle-svg {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .base-card > * > .wpb_wrapper .article-wrapper {
    width: 100%;
  }
  .base-card > * > .wpb_wrapper .article-wrapper .floating-img {
    display: block;
    float: right;
  }
  .base-card > * > .wpb_wrapper .md-image-position,
.base-card > * > .wpb_wrapper .image-wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .page .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image),
.single-post .about-banner .base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
    padding: 30px 0;
  }
  .page .about-banner .base-card .wpb_single_image:first-child,
.single-post .about-banner .base-card .wpb_single_image:first-child {
    display: none;
  }
  .page .about-banner .base-card .wpb_single_image:last-child,
.single-post .about-banner .base-card .wpb_single_image:last-child {
    display: none;
  }
  .page .about-banner .base-card .custom-subheading,
.single-post .about-banner .base-card .custom-subheading {
    font-size: 18px;
  }
  .page .about-banner .base-card article p,
.single-post .about-banner .base-card article p {
    font-size: 14px;
  }
  .page .about-banner .base-card article .autocontents li,
.single-post .about-banner .base-card article .autocontents li {
    margin-top: 10px;
  }
  .page .accordion .item .title,
.single-post .accordion .item .title {
    font-size: 16px;
  }
  .page .faq-section .accordion,
.single-post .faq-section .accordion {
    padding: 0;
  }
  .page .workflow-section,
.single-post .workflow-section {
    text-align: center;
  }
  .page .workflow-section .stars-wrapper .stars,
.single-post .workflow-section .stars-wrapper .stars {
    font-size: 12px;
  }
  .page .workflow-section .wpsm-comptable td,
.single-post .workflow-section .wpsm-comptable td {
    padding: 5px;
    min-width: auto;
    font-size: 12px;
  }
  .page .workflow-section .vc_separator,
.single-post .workflow-section .vc_separator {
    display: none;
  }
  .page .icon-text-card,
.single-post .icon-text-card {
    margin-bottom: 15px;
  }
  .page .icon-text-card > .vc_column-inner,
.single-post .icon-text-card > .vc_column-inner {
    padding: 0;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper {
    text-align: center;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > article,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article {
    margin-top: 15px;
    width: 100%;
    padding-left: 0;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > article h4 {
    font-size: 18px;
  }
  .page .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
.single-post .icon-text-card > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 70%;
    margin: 0 auto;
  }
  .page .employees-section .rh-cartbox,
.single-post .employees-section .rh-cartbox {
    padding: 0 !important;
    margin-bottom: 20px;
  }
  .page .employees-section .rh-cartbox > .vc_column-inner,
.single-post .employees-section .rh-cartbox > .vc_column-inner {
    padding: 10px !important;
  }
  .page .employees-section .rh-cartbox > .vc_column-inner article h3,
.single-post .employees-section .rh-cartbox > .vc_column-inner article h3 {
    font-size: 22px;
  }
  .page .employees-section .rh-cartbox > .vc_column-inner article h4,
.single-post .employees-section .rh-cartbox > .vc_column-inner article h4 {
    font-size: 14px;
  }

  .headings-variant-2 .custom-subheading {
    padding: 0;
    font-size: 16px;
  }
  .headings-variant-2 .custom-heading {
    font-size: 24px;
    line-height: 30px;
  }

  .base-card > * > .wpb_wrapper > div:not(.wpb_single_image) {
    padding: 0px 10px 0px 10px;
  }
  .base-card > * > .wpb_wrapper > div:not(.wpb_single_image):first-child {
    padding-top: 25px;
  }
  .base-card > * > .wpb_wrapper > div:not(.wpb_single_image):last-child {
    padding-bottom: 15px;
  }

  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image) {
    padding: 0px 15px 0px 15px;
  }
  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image) .vc_column-inner {
    padding: 0 !important;
  }
  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):first-child {
    padding-top: 25px;
  }
  .base-card.slim > * > .wpb_wrapper > div:not(.wpb_single_image):last-child {
    padding-bottom: 15px;
  }
}
.product-contents {
  background-color: #f8f8f8 !important;
}
.product-contents .base-card article br {
  display: none;
}
.product-contents .base-card h2 {
  font-size: 18px;
  margin-bottom: 20px;
  padding: 0;
}
.product-contents .base-card h2:before {
  display: none;
}
.product-contents .base-card .wpsm-titlebox {
  border: none;
  padding: 0;
  margin: 0;
}
.product-contents .base-card .wpsm-titlebox > strong:first-child {
  position: relative;
  margin: 0 !important;
  float: none;
  padding: 0;
  left: 0;
  top: 0;
  background: transparent;
  text-transform: none;
  color: #6f6f6f;
}
.product-contents .base-card .wpsm-titlebox .autocontents li {
  font-size: 14px !important;
  line-height: 14px !important;
}
.product-contents .base-card .wpsm-titlebox .autocontents li a {
  color: #6f6f6f !important;
  text-decoration: underline;
}
.product-contents .base-card .wpsm-titlebox .autocontents li a span {
  color: #6f6f6f !important;
}
.product-contents .base-card .wpsm-titlebox .autocontents li.top:before {
  content: "";
}
.product-contents .base-card .wpsm-titlebox > div {
  border-left: 4px solid #28b9e1;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .product-contents .base-card .article-wrapper {
    width: 50%;
  }
  .product-contents .base-card .article-wrapper .floating-img {
    display: none;
  }
  .product-contents .base-card .image-wrapper {
    display: block;
  }
}
.custom-subheading {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
}

.rh-cartbox {
  padding: 0 15px 30px 15px !important;
  border: none !important;
  box-shadow: none !important;
  position: relative !important;
  background: transparent;
}
.rh-cartbox:hover:before {
  box-shadow: none;
}
.rh-cartbox:hover .vc_column-inner {
  box-shadow: 0 6px 20px rgba(22, 22, 22, 0.2) !important;
}
.rh-cartbox:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  width: 65%;
}
.rh-cartbox .vc_column-inner {
  padding: 45px 15px !important;
  position: relative;
  z-index: 2;
  background: white;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.rh-cartbox .wpb_single_image {
  display: block;
  margin: 0 !important;
  float: initial;
}
.rh-cartbox .wpb_single_image img {
  height: 120px;
  width: auto;
}
.rh-cartbox .title {
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  margin-top: 20px;
}
.rh-cartbox .title a {
  color: inherit;
}
.rh-cartbox .description {
  font-size: 15px !important;
  text-align: center !important;
  margin-top: 15px !important;
  font-weight: bold !important;
  color: #6f6f6f !important;
  line-height: 20px !important;
  height: 40px;
  overflow: hidden;
}
.rh-cartbox .description a {
  color: inherit;
}
.rh-cartbox .link {
  font-size: 14px !important;
  text-align: center !important;
  color: #28b9e1 !important;
  font-weight: bold !important;
  margin-top: 15px !important;
}
.rh-cartbox .link a {
  position: relative;
  padding-right: 18px;
}
.rh-cartbox .link a:after {
  content: "";
  font-family: FontAwesome;
  color: #28b9e1;
  position: absolute;
  right: 0;
  font-size: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .rh-cartbox {
    width: 50%;
  }
}
p:empty,
.desktop-hidden {
  display: none;
}

.mobile-visible {
  display: none !important;
}

.tablet-visible {
  display: none !important;
}

.desktop-visible {
  display: block !important;
}

@media (max-width: 1023px) {
  .desktop-visible {
    display: none !important;
  }

  .desktop-hidden {
    display: initial;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tablet-visible {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .mobile-visible {
    display: block !important;
  }
}
.button-primary a {
  background: #28b9e1 !important;
  color: white !important;
  border-radius: 6px !important;
  padding: 10px 40px !important;
}
.button-primary.reverted a {
  color: #28b9e1 !important;
  background: white !important;
}

.dl-menuwrapper button {
  width: 70px;
}
.dl-menuwrapper button i {
  color: #161616 !important;
}

#slide-menu-mobile ul:before {
  display: none;
}
#slide-menu-mobile ul i.fa-search {
  display: none;
}
#slide-menu-mobile ul.off-canvas {
  height: 100% !important;
}
#slide-menu-mobile ul.menu > li:first-child {
  margin-top: 50px;
}
#slide-menu-mobile ul.menu > li.close-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  background-color: #28b9e1;
  color: white;
  padding: 13px 15px;
}
#slide-menu-mobile ul > li.back-mb span {
  background-color: #28b9e1;
  padding: 14px 15px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
}
#slide-menu-mobile ul > li .submenu-item-custom {
  position: relative;
  white-space: nowrap;
}
#slide-menu-mobile ul > li .submenu-item-custom ul > li:before {
  content: "";
  color: #28b9e1;
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#slide-menu-mobile ul > li .submenu-item-custom ul > li:hover {
  background: transparent;
}
#slide-menu-mobile ul > li .submenu-item-custom ul > li:hover > a {
  color: #161616;
}
#slide-menu-mobile ul > li .submenu-item-custom ul > li:hover:before {
  color: #28b9e1 !important;
}
#slide-menu-mobile ul > li .submenu-item-custom .icon-wrapper {
  display: inline-block;
  width: 15%;
  vertical-align: middle;
  margin: 0;
}
#slide-menu-mobile ul > li .submenu-item-custom .icon-wrapper img {
  position: relative;
  width: 100%;
  max-height: 50px;
}
#slide-menu-mobile ul > li .submenu-item-custom h4 {
  line-height: 20px;
  display: inline-block;
  margin: 0;
  width: 85%;
  padding-left: 10px;
  padding-right: 10px;
  white-space: normal;
  vertical-align: middle;
  color: #28b9e1;
}
#slide-menu-mobile ul > li .submenu-item-custom h4 a {
  color: #28b9e1;
}
#slide-menu-mobile ul > li .submenu-item-custom .wpsm_arrowlist {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 2px solid #28b9e1;
  white-space: normal;
}

.wpb_text_column .su-list:last-child ul {
  margin-bottom: 0 !important;
}

.su-list ul {
  margin-bottom: 28px !important;
}

.footer-bottom {
  position: relative;
  z-index: 1;
}

#topcontrol.rehub_scroll {
  background: #dfdfdf;
  color: #161616 !important;
}

#dl-menu a.logo_image_mobile img {
  left: 50%;
  transform: translate(-50%);
  top: -5px;
}

.independence-section {
  padding: 0;
}
.independence-section .independence-portal {
  position: relative;
  text-align: center;
}
.independence-section .independence-portal::before {
  position: absolute;
  content: "";
  width: 90%;
  height: 4px;
  background: black;
  top: 0;
  margin-top: 15px;
  left: 5%;
}
.independence-section .independence-portal h1 {
  line-height: 36px;
  display: inline-block;
  margin: 0 auto;
  padding: 0 20px;
  background: white;
  position: relative;
}
.independence-section .independence-icon {
  text-align: center;
}
.independence-section .independence-icon img {
  height: 110px;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .independence-section {
    padding: 0 !important;
  }
  .independence-section .independence-portal h1 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .independence-section {
    padding: 50px 0 !important;
  }
  .independence-section .vc_column-inner {
    padding: 0 !important;
  }
}
body.search .rh-cartbox,
.creating-process-wrapper .rh-cartbox {
  padding: 15px 15px 30px 15px !important;
}

body.search .rh-cartbox.metro-style,
.creating-process-wrapper .rh-cartbox.metro-style {
  padding: 0 30px 30px 30px !important;
  box-shadow: none !important;
}

@media (max-width: 767px) {
  body.search .rh-cartbox.metro-style,
.creating-process-wrapper .rh-cartbox.metro-style {
    padding: 0 15px 30px 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.search .rh-cartbox.metro-style,
.creating-process-wrapper .rh-cartbox.metro-style {
    padding: 0 15px 0 15px !important;
    box-shadow: none !important;
  }

  body.search .rh-cartbox.metro-style .vc_column-inner,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner {
    padding: 15px 10px !important;
  }

  body.search .rh-cartbox.metro-style .vc_column-inner .metro-text,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner .metro-text {
    height: 84px;
    margin-bottom: 0;
  }

  body.search .rh-cartbox.metro-style .vc_column-inner .metro-text .text,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner .metro-text .text {
    font-size: 17px !important;
    line-height: 24px;
  }

  body.search .rh-cartbox.metro-style .vc_column-inner .metro-text .text .number,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner .metro-text .text .number {
    font-size: 19px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1140px) {
  body.search .rh-cartbox.metro-style .vc_column-inner .metro-text,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner .metro-text {
    height: 86px;
    margin-bottom: 0;
  }
}
body.search .rh-cartbox.metro-style::before,
.creating-process-wrapper .rh-cartbox.metro-style::before {
  box-shadow: none !important;
}

body.search .rh-cartbox.metro-style .vc_column-inner,
.creating-process-wrapper .rh-cartbox.metro-style .vc_column-inner {
  height: 303px;
}

body.search .rh-cartbox.metro-style:hover,
.creating-process-wrapper .rh-cartbox.metro-style:hover,
body.search .rh-cartbox.metro-style:hover:before,
.creating-process-wrapper .rh-cartbox.metro-style:hover:before,
body.search .rh-cartbox.metro-style:hover .vc_column-inner,
.creating-process-wrapper .rh-cartbox.metro-style:hover .vc_column-inner {
  box-shadow: none !important;
}

body.search .rh-cartbox.metro-style:hover .vc_column-inner .metro-text,
.creating-process-wrapper .rh-cartbox.metro-style:hover .vc_column-inner .metro-text {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  body.search .rh-cartbox.metro-style,
.creating-process-wrapper .rh-cartbox.metro-style {
    padding: 0 15px 30px 15px !important;
    margin: 0;
  }
}
body.search .rh-cartbox:before,
.creating-process-wrapper .rh-cartbox:before {
  content: "";
  width: 65%;
  height: 60%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 6px 30px rgba(22, 22, 22, 0.2);
  z-index: 1;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  width: 65%;
}

.creating-process-wrapper .rh-cartbox .vc_column-inner {
  padding: 45px 15px !important;
  position: relative;
  z-index: 2;
  background: white;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

body.search .rh-cartbox .wpb_single_image,
.creating-process-wrapper .rh-cartbox .wpb_single_image {
  display: block;
  margin: 0 !important;
  float: initial;
}

body.search .rh-cartbox .wpb_single_image img,
.creating-process-wrapper .rh-cartbox .wpb_single_image img {
  height: 120px;
  width: auto;
}

body.search .rh-cartbox.col_item.rewise-box,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box {
  cursor: pointer;
  padding: 15px 15px 30px 15px !important;
}

body.search .rh-cartbox.col_item.rewise-box:hover,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box:hover {
  box-shadow: 0 6px 20px rgba(22, 22, 22, 0.2) !important;
}

body.search .rh-cartbox.col_item.rewise-box .rewise-box-meta.floatleft.post-meta.mb0,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box .rewise-box-meta.floatleft.post-meta.mb0 {
  width: 100%;
  text-align: center;
}

body.search .rh-cartbox.col_item.rewise-box figure,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box figure {
  margin-bottom: 34px;
}

body.search .rh-cartbox.col_item.rewise-box .content_constructor .star-small,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box .content_constructor .star-small {
  margin-top: -34px;
  text-align: center;
}

body.search .rh-cartbox.col_item.rewise-box .content_constructor h2,
.creating-process-wrapper .rh-cartbox.col_item.rewise-box .content_constructor h2 {
  height: 54px;
}

body.search .rh-outer-wrap {
  background: #f8f8f8;
}
body.search .rh-cartbox:hover.col_item.rewise-box {
  box-shadow: none !important;
}
body.search .rh-cartbox:hover:after {
  box-shadow: 0 6px 20px rgba(22, 22, 22, 0.2);
}
body.search .rh-cartbox:hover:before {
  box-shadow: none;
}
body.search .rh-cartbox.col_item {
  margin: 0;
  width: 33.33%;
}
body.search .rh-cartbox.col_item.rewise-box {
  padding: 15px 15px 30px !important;
}
body.search .rh-cartbox.col_item.rewise-box img {
  max-width: 80%;
}
body.search .rh-cartbox .vc_column-inner {
  padding: 15px 15px 0 !important;
  position: relative;
  z-index: 3;
  background: white;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
body.search .rh-cartbox .vc_column-inner .img-wrapper {
  height: 180px;
}
body.search .rh-cartbox .vc_column-inner .img-wrapper a {
  display: block;
  height: 100%;
  background-size: cover;
}
body.search .rh-cartbox .vc_column-inner .content_constructor {
  padding: 30px 15px 15px;
}
body.search .rh-cartbox .vc_column-inner .content_constructor h2 {
  padding: 0;
  margin: 0;
}
body.search .rh-cartbox .vc_column-inner .content_constructor .excerpt {
  display: none;
}
body.search .rh-cartbox figure,
body.search .rh-cartbox .content_constructor {
  position: relative;
  z-index: 3;
}
body.search .rh-cartbox .button_action {
  z-index: 3;
}
body.search .rh-cartbox .heart_thumb_wrap {
  position: relative;
  z-index: 3;
  position: absolute;
  top: 20px;
  right: 20px;
  display: none;
}
body.search .rh-cartbox:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 30px;
  background: white;
  z-index: 2;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

.about {
  height: 100px;
  position: relative;
}
.about > div > .wpb_wrapper {
  display: table;
}
.about.market {
  width: 24%;
}
.about.customer {
  width: 29%;
}
.about.categories {
  width: 23%;
}
.about.portal {
  width: 24%;
}
.about .step {
  display: table-cell;
  vertical-align: middle;
}
.about .step img {
  max-height: 80px;
}
.about .metro-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}

@media (min-width: 1024px) and (max-width: 1140px) {
  .about .step img {
    width: 70px !important;
  }
  .about .metro-text p {
    font-size: 14px !important;
  }
}
@media (max-width: 1023px) {
  .about.market, .about.customer {
    width: 50%;
    margin-bottom: 30px;
  }
  .about.categories, .about.portal {
    width: 50%;
  }

  .page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable:not(.small-only) thead tr th:first-child {
    display: none;
  }
  .page .horizontal-table.table-with-labels .wpsm-comptable-wrap .wpsm-comptable:not(.small-only) tbody tr td:first-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .about {
    height: auto;
  }
  .about > div > .wpb_wrapper {
    display: block;
    width: 100%;
  }
  .about.market, .about.customer, .about.categories {
    width: 100%;
    margin-bottom: 0;
  }
  .about.market .step img {
    max-width: 55px;
  }
  .about.portal {
    width: 100%;
  }
  .about.portal .step img {
    max-width: 50px;
  }
  .about .step {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }
  .about .step img {
    max-height: 60px;
    max-width: 60px;
  }
  .about .metro-text {
    display: block;
    width: 100%;
    padding-left: 0;
  }
  .about .metro-text p {
    text-align: center !important;
  }
  .about .metro-text br {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1140px) {
  .horizontal-table.table-with-labels .rotated-horizontal-table .desktop-hidden.label {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .horizontal-table.table-with-labels .rotated-horizontal-table .desktop-hidden.label {
    display: block !important;
  }
}
@media (max-width: 1023px) {
  .horizontal-table.table-with-labels .rotated-horizontal-table .desktop-hidden.label {
    display: inline-block;
    width: 100%;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .horizontal-table h1,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .horizontal-table h1,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .horizontal-table h1 {
    display: none;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .vc_separator,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .vc_separator,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .vc_separator {
    display: none;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner ul,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner ul,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner ul {
    display: none;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner > div h3,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner > div h3,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner > div h3 {
    margin: 0 !important;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper {
    margin-top: 0;
    height: 15px;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:after,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:after,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:after {
    width: 260px;
    height: 260px;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:before,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:before,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper:before {
    width: 360px;
    height: 360px;
  }
  body.page:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper img,
body.single-post:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper img,
body.single-post.postid-22865:not(.home):not(.page-id-10856):not(.page-id-10894):not(.page-id-10902):not(.page-id-10910):not(.page-id-10925):not(.page-id-10915):not(.page-id-10906):not(.page-id-10921) .hero-banner .image-wrapper img {
    display: none;
  }
}

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