a.loop-link {
  text-decoration: none;
}

#header-terms a:hover, #section-menu .mega-wrapper .term-list a, .review-star, .sort-buttons a.active, .sort-buttons a:hover, .center-panel.active, .widget-section a.more-link:hover, .topic-panel.active .topic-name, .trending-bar.active .title, .social-counts a:hover .social-number, .widgets .it-widget-tabs .sort-buttons a:hover, #comments-social-tab a:hover, .widgets .social-badges a:hover, .magazine-left .compact-panel.active .article-title, .terms-more .sort-toggle span, .the-content a:not(.styled), a.nav-link:hover, .contents-menu .nav > li > a:hover, .reaction.clickable.active, .reaction.selected, .reaction.selected .theme-icon-check, .postinfo a:hover, .magazine-categories a.active, #comments .comment-pagination a:hover, .utility-menu a:hover, .utility-menu li.over > a, .utility-menu li.current-menu-item a, .utility-menu li.current-menu-parent > a, .utility-menu li.current-menu-ancestor > a, .widgets #menu-utility-menu a:hover, .widgets .it-widget-tabs .ui-tabs-active a, .widgets #wp-calendar a:hover, .contents-menu .nav > li.active > a, .builder-connect .social-badges a:hover, .woocommerce.woocommerce-page ul.cart_list li a:hover, .woocommerce.woocommerce-page ul.product_list_widget li a:hover, .compare-block, #section-menu .term-link {
  color: #8E3233 !important;
}

.page-navi {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 22px 0 12px;
}
.page-navi:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  width: 100vw;
  background: #40588E;
  mix-blend-mode: multiply;
  opacity: 0.9;
}
.page-navi ul {
  list-style: none;
  padding: 0;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}
.page-navi ul li {
  width: auto !important;
  margin-bottom: 10px;
}
.page-navi ul li a, .page-navi ul li a:not(.styled) {
  font-weight: 400;
  font-size: 12px;
  padding: 5px 10px;
  margin-left: 4px;
  margin-right: 4px;
  text-decoration: none;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.35) !important;
  background: transparent;
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #EFECFB;
  border-radius: 5px;
  color: #EFECFB !important;
}
.page-navi ul li a:hover, .page-navi ul li a:not(.styled):hover {
  background-color: #fff;
  color: #3D5385 !important;
  opacity: 1;
  text-decoration: none;
  font-weight: 700;
}
.page-navi ul li a span, .page-navi ul li a:not(.styled) span {
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page-navi ul li a.current {
  border: 2px solid #EFECFB;
  opacity: 1;
  text-decoration: none;
  font-weight: bold;
  cursor: default;
}
.page-navi ul li:nth-last-child(1) a {
  width: 60px;
  padding-left: 18px;
  padding-right: 18px;
}
.page-navi ul li:nth-last-child(2) {
  margin-left: 8px;
}
.page-navi ul li:nth-last-child(2) a {
  width: 60px;
  padding-left: 18px;
  padding-right: 18px;
}

.addthis_toolbox {
  display: block;
  position: absolute;
  height: 86px;
  background: #FFF;
  z-index: 99;
  width: 232px;
}

.addthis_toolbox .the_champ_square_count {
  background: none;
  color: #333 !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  border: none !important;
  width: 76px !important;
  background-color: transparent !important;
}

.post-37091 .addthis_toolbox,
.post-37088 .addthis_toolbox {
  display: none;
}

#post-8523 .content-panel.wide .addthis_toolbox,
#post-8839 .content-panel.wide .addthis_toolbox,
#post-8834 .content-panel.wide .addthis_toolbox {
  display: none;
}

/* Sharing buttons */
.addthis_toolbox .the_champ_horizontal_sharing .the_champ_svg {
  margin: 15px auto 10px !important;
}

.addthis_toolbox .the_champ_sharing_ul a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 86px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
}

.reactions-wrapper {
  margin: 0 0 25px;
  border: 0;
  background: url("../images/social_share_bg.svg");
  background-repeat: no-repeat;
  background-position: 228px;
  background-size: cover;
  height: 86px;
}

.reactions-wrapper .triangle-left {
  display: none;
}

.postid-7046 .reactions-wrapper {
  display: none;
}

@media (max-width: 767px) {
  .reactions-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    background-position: 180px;
  }
}
/* Subscribe Form */
.wysijap-template-default .container-fluid.no-padding {
  min-height: 400px;
}
.wysijap-template-default .single-page {
  top: 0;
}
.wysijap-template-default .single-page .post-content {
  border-radius: 5px;
  overflow: hidden;
}
.wysijap-template-default .padded-panel {
  padding: 0;
  margin: 0;
}
.wysijap-template-default .padded-panel h1 {
  font-size: 24px !important;
  line-height: 42px !important;
  font-weight: 600;
  padding: 8px 25px;
  background: rgba(255, 255, 255, 0.6);
  margin: 0;
}
.wysijap-template-default .notice-msg {
  display: none;
}
.wysijap-template-default .notice-msg.updated {
  margin-top: -20px;
  margin-bottom: 20px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 1px;
  background-color: #b4ebaa;
  list-style: none;
}
.wysijap-template-default .notice-msg.updated ul {
  padding-left: 0;
  list-style: none;
}
.wysijap-template-default #footer {
  padding-top: 0;
}

#wysija-subscriptions .form-table {
  border: none;
  margin-top: 30px;
  width: 100%;
  margin-bottom: 5px !important;
}
#wysija-subscriptions .form-table > tbody > tr > th {
  padding: 0;
  border: none;
  vertical-align: middle;
  min-width: 195px;
}
#wysija-subscriptions .form-table > tbody > tr > th > label {
  padding-left: 25px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  margin: 0;
}
#wysija-subscriptions .form-table > tbody > tr > td {
  border: none;
  padding: 0;
}
#wysija-subscriptions .form-table > tbody > tr > td label {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
}
#wysija-subscriptions .form-table > tbody > tr:nth-child(3) td label {
  width: 30%;
}
#wysija-subscriptions .form-table > tbody > tr:nth-last-child(-n+7) {
  width: 100%;
}
#wysija-subscriptions .form-table > tbody > tr:nth-last-child(-n+7) td {
  width: 100%;
}
#wysija-subscriptions .form-table > tbody > tr.lists td {
  padding-left: 195px;
}
#wysija-subscriptions .form-table > tbody > tr.lists td div {
  width: 30%;
  float: left;
  margin-bottom: 20px;
}
#wysija-subscriptions input[type=text] {
  color: rgba(119, 121, 123, 0.5);
  font-size: 14px;
  padding: 10px 8px;
  background-color: #fff;
  border-radius: 6px;
  max-width: 482px;
  margin-bottom: 7px;
}
#wysija-subscriptions input[type=radio], #wysija-subscriptions input[type=checkbox] {
  accent-color: #4C4C4C;
  margin-right: 6px;
  cursor: pointer;
}
#wysija-subscriptions tr th h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 12px 25px;
  margin-top: 50px;
  margin-bottom: 30px;
}
#wysija-subscriptions p.submit .button-primary.wysija {
  display: block;
  background: linear-gradient(92.89deg, #192E5C -47.16%, #2A4C97 55.06%, #192E5C 152.68%);
  border-radius: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
  width: 191px !important;
  margin: 0 auto;
  padding: 7px;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  #wysija-subscriptions .form-table > tbody > tr.lists td div {
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .wysijap-template-default .subheader {
    display: none;
  }
  .wysijap-template-default .container-fluid.no-padding {
    padding-top: 15px;
  }
  .wysijap-template-default .container-fluid.no-padding .col-lg-12 {
    padding: 0;
  }
  .wysijap-template-default .container-fluid.no-padding .col-lg-12 .container-inner {
    padding: 0;
  }
  .wysijap-template-default .container-fluid.no-padding .col-lg-12 .container-inner .loop-row {
    margin: 0;
  }
  .wysijap-template-default .container-fluid.no-padding .col-lg-12 .container-inner .loop-row .col-lg-9 {
    padding: 0 !important;
  }
  .wysijap-template-default .single-page .post-content {
    border-radius: 0;
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .wysijap-template-default .post-content .content-panel {
    padding: 0;
  }

  #wysija-subscriptions {
    padding-bottom: 20px;
  }
  #wysija-subscriptions .form-table {
    margin-top: 10px;
  }
  #wysija-subscriptions .form-table > tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #wysija-subscriptions .form-table > tbody > tr > th > label {
    margin: 10px 0;
  }
  #wysija-subscriptions .form-table > tbody > tr > td {
    padding: 10px 25px;
  }
  #wysija-subscriptions .form-table > tbody > tr > td label {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    cursor: pointer;
  }
  #wysija-subscriptions .form-table > tbody > tr:nth-child(3) td label {
    width: 50%;
  }
  #wysija-subscriptions .form-table > tbody > tr.lists td {
    padding-left: 25px;
  }
  #wysija-subscriptions .form-table > tbody > tr.lists td div {
    width: 50%;
  }
  #wysija-subscriptions input[type=text] {
    margin-bottom: 0;
    width: 100% !important;
    min-width: 100%;
  }
  #wysija-subscriptions tr th h3 {
    margin: 10px 0;
  }
}
/* ! Subscribe Form ! */
.show_subscribe {
  padding-top: 0px !important;
}

.wysija-form_horizontal-container .wysija-msg {
  color: #fff;
}
.wysija-form_horizontal-container h4 {
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin: 0px;
  margin-bottom: 10px;
}
.wysija-form_horizontal-container .wysija-form_horizontal-desc {
  margin-bottom: 45px;
}
.wysija-form_horizontal-container .wysija-form_horizontal-desc small {
  font-size: 18px !important;
  color: #ffffff;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
  display: block;
}
.wysija-form_horizontal-container .wysija-form_horizontal-desc small a {
  color: #C52C3D !important;
}
.wysija-form_horizontal-container .wysija-checkbox-paragraph label {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
}
.wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph:first-child {
  margin-left: 50px;
  margin-bottom: 0px;
}
.wysija-form_horizontal-container .widget_wysija_cont p.wysija-checkbox-paragraph {
  margin-bottom: 0px;
}
.wysija-form_horizontal-container .widget_wysija_cont label.off-ch:before {
  background: none;
  background-color: #fff;
  width: 18px;
  height: 18px;
  top: 0px;
}
.wysija-form_horizontal-container .wysija-form_horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  max-width: 635px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.wysija-form_horizontal-container .wysija-form_horizontal .wysija-checkbox-paragraph label {
  margin-bottom: 0px;
  margin-right: 40px;
}
.wysija-form_horizontal-container .wysija-form_horizontal .widget_wysija_cont input[type=text] {
  margin-bottom: 4px;
}
.wysija-form_horizontal-container p:nth-child(5) {
  width: calc(100% - 228px) !important;
  margin-right: 10px;
  height: 50px;
  margin-bottom: 7px;
}
.wysija-form_horizontal-container p:nth-child(5) input {
  background-color: #ffffff;
  border-radius: 5px;
  height: 50px !important;
  font-size: 16px;
  color: #64696f;
}
.wysija-form_horizontal-container form {
  position: relative;
}
.wysija-form_horizontal-container form p:nth-child(7) {
  display: none !important;
}
.wysija-form_horizontal-container .wysija-submit {
  height: 50px;
  background: linear-gradient(274.3deg, #E00A6B 0.01%, #4428BC 100%);
  border-radius: 5px;
  position: relative;
  top: -1px;
  width: 215px !important;
  margin-top: 5px;
  margin-bottom: 7px !important;
  font-size: 16px;
}
.wysija-form_horizontal-container .wysija-submit:hover {
  background: linear-gradient(274.3deg, #B00D63 0.01%, #3E24A1 100%);
}
.wysija-form_horizontal-container .shortcode_wysija p:nth-child(4) {
  margin-bottom: 20px !important;
}
.wysija-form_horizontal-container .wysija-form_horizontal-privacy {
  color: #C52C3D !important;
  font-size: 15px;
  line-height: 24px;
}
.wysija-form_horizontal-container hr {
  display: none !important;
}
.wysija-form_horizontal-container #form-validation-field-3 {
  border: 1px solid #e63a43 !important;
  background-image: url("https://www.altoros.com/blog/wp-content/uploads/2019/05/cross.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 19px) 50%;
}
.wysija-form_horizontal-container .wysija-err-mes {
  position: absolute;
  background: none;
  font-size: 12px;
  color: #e63a43;
  padding-left: 0px;
  top: -2px;
}
.wysija-form_horizontal-container .updated {
  background-color: #ffffff !important;
  border-radius: 2px;
  opacity: 0.72;
  padding: 18px 29px;
}
.wysija-form_horizontal-container .updated li {
  font-size: 16px;
  line-height: 27px;
  color: #000000 !important;
  text-align: center;
}

.wysija-form_horizontal-container.pre-footer {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #28384F;
  padding: 42px 30px 30px;
  background-image: url("/blog/wp-content/uploads/2022/10/STAY-UPDATED.png");
}

.widget_wysija_cont label:before {
  width: 18px;
  height: 18px;
  top: 0px;
  background: url("/blog/wp-content/uploads/2019/05/checkbox_checked.jpg");
}

.wysija-paragraph input:focus::-webkit-input-placeholder {
  color: transparent;
}
.wysija-paragraph input:focus:-moz-placeholder {
  color: transparent;
}
.wysija-paragraph input:focus::-moz-placeholder {
  color: transparent;
}
.wysija-paragraph input:focus:-ms-input-placeholder {
  color: transparent;
}

@media only screen and (max-width: 767px) {
  .wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph {
    display: inline-block !important;
    margin-bottom: 10px;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph:first-child {
    margin-left: 0;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph:nth-child(odd) {
    width: 55% !important;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph:nth-child(even) {
    width: 43% !important;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal_warp .shortcode_wysija .wysija-checkbox-paragraph label {
    margin-right: 0 !important;
  }
  .wysija-form_horizontal-container p:nth-child(5) {
    width: 100% !important;
  }
  .wysija-form_horizontal-container p:nth-child(5) input {
    width: 100% !important;
  }
  .wysija-form_horizontal-container .wysija-submit {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 5px !important;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal-desc {
    margin-bottom: 40px;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal-desc small {
    max-width: 330px;
    margin: 0 auto;
  }

  .wysija-form_horizontal-privacy {
    text-align: center;
  }

  .wysija-form_horizontal-container.pre-footer {
    padding: 40px 25px;
    background-image: url("/blog/wp-content/uploads/2022/08/subscribe_section_bg_mob_2.jpg");
  }
}
@media only screen and (max-width: 670px) {
  .wysija-form_horizontal-container .shortcode_wysija p:nth-child(4) {
    margin-bottom: 30px !important;
  }
  .wysija-form_horizontal-container .wysija-err-mes {
    top: 65px;
  }
  .wysija-form_horizontal-container .wysija-form_horizontal-desc small {
    font-size: 16px !important;
  }
}
.altor-highlight-wrapper-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.widgets .widget {
  margin-bottom: 20px;
}
.widgets .widget > div:not(.bar-header) {
  padding: 0;
}
.widgets .widget img {
  width: 270px;
}

#scrollToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 15px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #acb6c9;
  color: white;
  cursor: pointer;
  padding: 8px 15px 10px;
  font-size: 16px;
  opacity: 0.75;
  border-radius: 5px;
}

#scrollToTop:hover {
  background-color: #455263 !important;
  /* Add a dark-grey background on hover */
  color: white;
  opacity: 0.65 !important;
}

#scrollToTop::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
  }

  #header-bar, .loop-link, .loop-hover, .modal-dialog, .meta-views, .ubermenu-responsive-default.ubermenu, .col-md-3.single-sidebar-selector.clearfix, .banner-pop-up, #popup, .hide-layout, .reactions-wrapper.clearfix, .postinfo, #recommended, #disqus_thread, .control-bar.clearfix, .widget-panel.mid.mid-left.col-md-3, .widget-panel.mid.mid-right.col-md-3, #nav_menu-2, .copyright .col-md-3 a, .col-md-3.loop-column.widget-margin, .slider-arrows {
    display: none !important;
    opacity: 0 !important;
    height: 0 !important;
  }

  .loop-image-wrapper {
    height: 0px !important;
  }

  .slider .slides {
    width: 800px !important;
    max-width: 800px !important;
  }

  .slider .slides {
    display: inline !important;
  }

  .single-page .meta-label {
    font-weight: bold !important;
  }

  .details-box .section-title {
    font-size: 20px !important;
    padding: 20px 0 !important;
    text-transform: uppercase !important;
  }

  .single-page .authorship, .single-page .main-subtitle {
    padding: 20px 0 !important;
  }

  div#overview-anchor .details-box-wrapper {
    background: none !important;
    background: #cccccc !important;
    color: #000000 !important;
    margin: 0 20px !important;
  }
}