.header .logo .logoimg {
  max-height: 83px;
}
.header.fixed .logo .logoimg {
  max-height: 55px;
}

#subheader {
  background: #f8bc5a;
  text-align: right;
}
#subheader div {
  display: inline-block;
}
#subheader .widget ul {
  display: inline-block;
}
#subheader .widget ul li {
  display: inline-block;
  border: none;
  padding: 0;
}
#subheader .widget_search {
  margin-left: 25px;
}
#subheader input[type=text] {
  border: 0;
  padding: 5px 10px;
  height: auto;
  margin: 0;
  width: 175px;
  background: #F5A623;
}

#nav .sf-menu a {
  text-transform: none;
}
#nav .sf-menu > li > a {
  font-weight: 700;
}
#nav .sf-menu > li > a:focus, #nav .sf-menu > li > a:hover {
  color: #f3921c;
}
#nav .sf-menu li.current-menu-item > a,
#nav .sf-menu li.menu-item-has-children.sfHover > a {
  color: #f3921c;
}
#nav ul.sub-menu li a {
  color: #313234;
  border-color: #eee;
  background: #fff;
}
#nav ul.sub-menu li a:hover,
#nav ul.sub-menu li.current-menu-item > a {
  border-color: #F5A623;
  background: #F5A623;
}

#footer {
  background: #567375;
}
#footer .footer-divider,
#footer .footer-divider-thin {
  border-top: 2px solid #fff;
  margin-top: 5px;
  padding-top: 25px;
}
#footer .footer-divider-thin {
  border-top: 1px solid #fff;
}
#footer .widget h6,
#footer p {
  color: #fff;
}
#footer a {
  color: #f8bc5a;
}
#footer a:focus, #footer a:hover {
  color: #E0871B;
}
#footer a.button, #footer a.icon-social-media {
  color: #fff;
}
#footer a.logo-sub-footer {
  display: block;
  width: 220px;
  float: right;
  margin-top: -10px;
}
#footer a.logo-sub-footer img {
  width: 100%;
  height: auto;
}

#wrapper [role=main] {
  background: #FAF6F1;
}

a {
  color: #f3921c;
}
a:focus, a:hover {
  color: #E0871B;
}

.btn, .button, input[type=submit], .comment-reply-link,
.btn.outline, .btn.single_add_to_cart_button.alt, .button.outline, .button.single_add_to_cart_button.alt, input[type=submit].outline, input[type=submit].single_add_to_cart_button.alt, .comment-reply-link.outline, .comment-reply-link.single_add_to_cart_button.alt,
.btn.black, .btn.alt:not(.single_add_to_cart_button), .button.black, .button.alt:not(.single_add_to_cart_button), input[type=submit].black, input[type=submit].alt:not(.single_add_to_cart_button), .comment-reply-link.black, .comment-reply-link.alt:not(.single_add_to_cart_button) {
  border-color: #f3921c;
  background: #f3921c;
  color: #fff;
  border-radius: 5px;
  padding: 12px 36px;
}
.btn:hover, .button:hover, input[type=submit]:hover, .comment-reply-link:hover,
.btn.outline:hover, .btn.single_add_to_cart_button.alt:hover, .button.outline:hover, .button.single_add_to_cart_button.alt:hover, input[type=submit].outline:hover, input[type=submit].single_add_to_cart_button.alt:hover, .comment-reply-link.outline:hover, .comment-reply-link.single_add_to_cart_button.alt:hover,
.btn.black:hover, .btn.alt:not(.single_add_to_cart_button):hover, .button.black:hover, .button.alt:not(.single_add_to_cart_button):hover, input[type=submit].black:hover, input[type=submit].alt:not(.single_add_to_cart_button):hover, .comment-reply-link.black:hover, .comment-reply-link.alt:not(.single_add_to_cart_button):hover {
  border-color: #E0871B;
  background: #E0871B;
  color: #fff !important;
}

/*.raleway, h1, h2, h3, h4, h5, h6, #nav .sf-menu a, #nav .thb_mega_menu_holder .megamenu-title, #quick_cart .float_count, .post .post-gallery.editorial .header-container strong, .post .post-gallery.link h3, label, .more-link, #mobile-full > div ul a, .filters li a, #comments_popup_link, .product-information .yith-wcwl-add-to-wishlist .add_to_wishlist, .shipping-calculator-button, .btn, .button, input[type=submit], .comment-reply-link, ul.accordion > li > div.title, ul.accordion.style3 > li > div.title, dl.tabs dd a, dl.tabs li a, ul.tabs dd a, ul.tabs li a, .toggle .title, .toggle.style1 .title, blockquote p, .thb_counter .timertitle, .testimonials p, .testimonials small, .testimonials .author-title, .job_application .title, .knob strong, .masonry_btn {}a,.headersearch span:hover,#nav .sf-menu>li.current-menu-item>a,#nav .sf-menu>li>a:hover,#quick_cart,.post .post-content ol li:before,.fresco .overlay .buttons a:hover,#footer .widget h6,.widget ul.menu .current-menu-item>a,.widget.widget_products ul li span,.widget.woocommerce.widget_layered_nav ul li .count,a.jp-mute,a.jp-unmute,.notfound p a,.filters li a.active,#comments_popup_link,.price ins,.price>.amount,.mfp-content .product_nav a,.cart-collaterals .right-side .button.white:hover,.lost_password,.payment_methods li .custom_check:checked+.custom_label,.btn.outline,.button.outline,input[type=submit].outline,.comment-reply-link.outline,.btn.black.outline:hover,.button.black.outline:hover,input[type=submit].black.outline:hover,.comment-reply-link.black.outline:hover,ul.accordion>li.active div.title,ul.accordion>li.active div.title:hover,ul.accordion.style1>li.active>div.title:after,dl.tabs dd.active a,dl.tabs li.active a,ul.tabs dd.active a,ul.tabs li.active a,dl.tabs dd.active a:hover,dl.tabs li.active a:hover,ul.tabs dd.active a:hover,ul.tabs li.active a:hover,.toggle.style1 .title.wpb_toggle_title_active,.toggle.style1 .title.wpb_toggle_title_active:after,.toggle.style1 .title.wpb_toggle_title_active:hover,.toggle.style2 .title.wpb_toggle_title_active,.toggle.style2 .title.wpb_toggle_title_active:hover,.post .post-content .iconbox.top.type2>span,.post .post-content .iconbox.top.type3>span,.post .post-content .iconbox.left.type1>span,.post .post-content .iconbox.left.type2>span,.post .post-content .iconbox.right.type1>span,.post .post-content .iconbox.right.type2>span,.thb_counter span,.thb_counter figure,.progress_bar.dark .tooltip.top.in .tooltip-inner,.progress_bar.dark .tooltip.top.in,.job_application .title span,.bw_container.row .bw.columns:hover .content>.title,.post .post-title a:hover, .btn.white.outline:hover, .button.white.outline:hover, input[type=submit].white.outline:hover, .comment-reply-link.white.outline:hover {color:#dd9933;}*/
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, textarea:focus {
  border-color: #f3921c;
}

ul.accordion {
  margin: 0;
}
ul.accordion.style1 > li > div.title,
ul.accordion.style1 > li .content {
  background: #fff;
}
ul.accordion.style1 > li.active > div.title, ul.accordion.style1 > li.active > div.title::after {
  color: #f3921c;
}

ul.accordion > li > div.title {
  color: inherit;
  font-size: inherit;
  font-weight: 400;
}
ul.accordion > li > div.title:hover {
  color: #f3921c;
  cursor: pointer;
}
ul.accordion > li > div.title::after {
  color: inherit;
}

.mobile-menu > li.current-menu-item .sub-menu, .mobile-menu > li.current-menu-parent .sub-menu {
  display: block;
}
.mobile-menu .sub-menu.active {
  display: block;
}

.post-gallery .caption {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

.frontpage .row.block-footer,
.portal .row.block-footer,
.type-page .row.block-footer {
  margin-bottom: 50px;
}
.frontpage .block-title,
.portal .block-title,
.type-page .block-title {
  border-bottom: 4px solid #dcdcdc;
  margin-top: 20px;
  margin-bottom: 40px;
}
.frontpage .block-title h3,
.portal .block-title h3,
.type-page .block-title h3 {
  text-align: center;
  margin-bottom: -12px !important;
}
.frontpage .block-title h3 a,
.frontpage .block-title h3 span,
.portal .block-title h3 a,
.portal .block-title h3 span,
.type-page .block-title h3 a,
.type-page .block-title h3 span {
  background: #FAF6F1;
  padding: 0 25px;
}
.frontpage .slider .slide,
.portal .slider .slide,
.type-page .slider .slide {
  display: block;
  background: #567375;
}
.frontpage .slider .post-img,
.portal .slider .post-img,
.type-page .slider .post-img {
  display: block;
  border: 4px solid #567375;
}
.frontpage .slider .post-img img,
.portal .slider .post-img img,
.type-page .slider .post-img img {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.frontpage .slider .post-content,
.portal .slider .post-content,
.type-page .slider .post-content {
  display: inline-block;
  vertical-align: middle;
  padding: 30px 20px 50px 20px;
  box-sizing: border-box;
  text-align: center;
}
.frontpage .slider .owl-theme .owl-dots,
.portal .slider .owl-theme .owl-dots,
.type-page .slider .owl-theme .owl-dots {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 100%;
}
.frontpage .posts .post,
.frontpage .publications .post,
.frontpage .background .post,
.portal .posts .post,
.portal .publications .post,
.portal .background .post,
.type-page .posts .post,
.type-page .publications .post,
.type-page .background .post {
  background: #fff;
  padding: 20px;
  margin-bottom: 1.875em;
}
.frontpage .posts img,
.frontpage .publications img,
.frontpage .background img,
.portal .posts img,
.portal .publications img,
.portal .background img,
.type-page .posts img,
.type-page .publications img,
.type-page .background img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}
.frontpage .background .post,
.portal .background .post,
.type-page .background .post {
  margin-bottom: 0.9375em;
}
.frontpage .faq .text,
.portal .faq .text,
.type-page .faq .text {
  margin-bottom: 0.9375em;
}
.frontpage .publications .post,
.portal .publications .post,
.type-page .publications .post {
  margin-bottom: 0.9375em;
}
.frontpage .topics,
.frontpage .about,
.portal .topics,
.portal .about,
.type-page .topics,
.type-page .about {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}
.frontpage .topics .columns,
.frontpage .about .columns,
.portal .topics .columns,
.portal .about .columns,
.type-page .topics .columns,
.type-page .about .columns {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.frontpage .faq a,
.portal .faq a,
.type-page .faq a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  background-color: #dcdcdc;
}
.frontpage .faq a:hover,
.portal .faq a:hover,
.type-page .faq a:hover {
  background-color: #f8bc5a !important;
}
.frontpage .faq .columns:nth-child(even) a,
.portal .faq .columns:nth-child(even) a,
.type-page .faq .columns:nth-child(even) a {
  background-color: #E9E3D7;
}
.frontpage .topics a,
.portal .topics a,
.type-page .topics a {
  display: block;
  width: 100%;
  text-align: center;
}
.frontpage .topics a .front,
.portal .topics a .front,
.type-page .topics a .front {
  background-color: #dcdcdc;
  padding: 100px 50px;
}
.frontpage .topics a .back,
.portal .topics a .back,
.type-page .topics a .back {
  background-color: #f8bc5a;
  padding: 30px;
}
.frontpage .topics a:hover, .frontpage .topics a:focus,
.portal .topics a:hover,
.portal .topics a:focus,
.type-page .topics a:hover,
.type-page .topics a:focus {
  z-index: 10;
}
.frontpage .topics .columns:nth-child(even) a .front,
.portal .topics .columns:nth-child(even) a .front,
.type-page .topics .columns:nth-child(even) a .front {
  background-color: #E9E3D7;
}
.frontpage .events,
.portal .events,
.type-page .events {
  clear: both;
}
.frontpage .events .post,
.portal .events .post,
.type-page .events .post {
  margin-left: 0.9375em;
  margin-right: 0.9375em;
  background: #fff;
  margin-bottom: 9px;
}
.frontpage .events .post:last-child,
.portal .events .post:last-child,
.type-page .events .post:last-child {
  margin-bottom: 0;
}
.frontpage .events .post .columns,
.portal .events .post .columns,
.type-page .events .post .columns {
  padding: 0;
}
.frontpage .events .post .event-img,
.portal .events .post .event-img,
.type-page .events .post .event-img {
  margin-right: 10px;
}
.frontpage .events .post .event-text,
.portal .events .post .event-text,
.type-page .events .post .event-text {
  margin: 20px 20px 20px 10px;
}
.frontpage .events img,
.portal .events img,
.type-page .events img {
  width: 100%;
  height: auto;
}
.frontpage .text.info,
.frontpage .about .text,
.portal .text.info,
.portal .about .text,
.type-page .text.info,
.type-page .about .text {
  padding: 40px 30px;
  background: #fff;
}
.frontpage .about .counter,
.portal .about .counter,
.type-page .about .counter {
  text-align: center;
}
.frontpage .about .columns:first-child .text,
.portal .about .columns:first-child .text,
.type-page .about .columns:first-child .text {
  margin-right: 4px;
}
.frontpage .about .columns:last-child .text,
.portal .about .columns:last-child .text,
.type-page .about .columns:last-child .text {
  margin-left: 4px;
}
.frontpage .faq a,
.portal .faq a,
.type-page .faq a {
  background-image: url(../img/icon-help.svg);
  background-repeat: no-repeat;
  background-position: center 40px;
  background-size: 130px;
  padding: 200px 30px 40px 30px;
}
.frontpage .faq a:hover,
.portal .faq a:hover,
.type-page .faq a:hover {
  background-image: url(../img/icon-help-white.svg);
}
.frontpage .quotes,
.portal .quotes,
.type-page .quotes {
  margin-left: 0.9375em;
  margin-right: 0.9375em;
  padding: 10px 0;
  background: #F5A623;
}
.frontpage .quotes .owl-item .single-quote,
.portal .quotes .owl-item .single-quote,
.type-page .quotes .owl-item .single-quote {
  margin: 20px 80px 0 80px;
}
.frontpage .sponsors img,
.portal .sponsors img,
.type-page .sponsors img {
  display: block;
  filter: grayscale(1);
  height: 100%;
  width: auto;
}
.frontpage .sponsors a,
.portal .sponsors a,
.type-page .sponsors a {
  margin: 0 25px;
  display: inline-block;
  height: 40px;
  width: auto;
}
.frontpage .sponsors a:hover img,
.portal .sponsors a:hover img,
.type-page .sponsors a:hover img {
  filter: grayscale(0);
}
.frontpage .sponsors .owl-stage-outer,
.portal .sponsors .owl-stage-outer,
.type-page .sponsors .owl-stage-outer {
  margin: 0 50px;
}

.portal .row .row.row-inner {
  margin-left: 0;
  margin-right: 0;
}
.portal .post {
  margin-bottom: 9px;
}

.type-page .posts-block {
  background: #FAF6F1;
  margin-left: -25px;
  margin-right: -25px;
}

.card-container {
  height: 270px;
  width: 100%;
  position: relative;
  perspective: 800px;
}

.card {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.card-container:hover .card {
  transform: rotateX(180deg);
}
.card div {
  margin: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.card .front {
  background: red;
}
.card .back {
  background: blue;
  transform: rotateX(180deg);
}

article.type-post, article.type-page, article.type-product, article.type-faq, article.type-wpsl_stores, article.type-search {
  background: #fff;
}
article.type-post .dateandauthor,
article.type-post .post-title,
article.type-post .post-meta,
article.type-post .post-content, article.type-page .dateandauthor,
article.type-page .post-title,
article.type-page .post-meta,
article.type-page .post-content, article.type-product .dateandauthor,
article.type-product .post-title,
article.type-product .post-meta,
article.type-product .post-content, article.type-faq .dateandauthor,
article.type-faq .post-title,
article.type-faq .post-meta,
article.type-faq .post-content, article.type-wpsl_stores .dateandauthor,
article.type-wpsl_stores .post-title,
article.type-wpsl_stores .post-meta,
article.type-wpsl_stores .post-content, article.type-search .dateandauthor,
article.type-search .post-title,
article.type-search .post-meta,
article.type-search .post-content {
  padding-left: 25px;
  padding-right: 25px;
}
article.type-post .post-content, article.type-page .post-content, article.type-product .post-content, article.type-faq .post-content, article.type-wpsl_stores .post-content, article.type-search .post-content {
  padding-bottom: 20px;
}
article.type-post ~ #post-sharing, article.type-page ~ #post-sharing, article.type-product ~ #post-sharing, article.type-faq ~ #post-sharing, article.type-wpsl_stores ~ #post-sharing, article.type-search ~ #post-sharing {
  background: #fff;
  padding: 20px 25px;
  margin-top: -20px;
  margin-bottom: 0;
}
article.type-page, article.portal {
  padding-top: 40px;
}
article.type-wpsl_stores p ~ .wpsl_address {
  border-top: 1px solid #dcdcdc;
  margin-top: 20px;
  padding-top: 25px;
}
article .wpsl_address_list {
  margin-bottom: 30px;
}
article .wpsl_address_list + .wpsl_address_list {
  border-top: 1px solid #dcdcdc;
  padding-top: 25px;
}
article.type-search {
  margin-bottom: 0.9375em;
}
article.type-search .post-content {
  padding-bottom: 5px;
}

.row section.blog-section.small-image .row {
  padding: 20px;
}
section.blog-section.small-image .post .post-gallery {
  margin-bottom: 0;
}

a.img-link {
  display: block;
}

a.banner-link {
  position: absolute;
  right: 0;
  top: 100px;
  z-index: 1000;
  display: block;
  width: 180px;
  background: #313234;
  padding: 7px 30px 7px 30px;
  box-sizing: border-box;
  color: #fff;
}
a.banner-link .text1 {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
a.banner-link .text2 {
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
a.banner-link:focus, a.banner-link:hover {
  background: #f8bc5a;
}
a.banner-link.banner-donations {
  top: 80px;
  background: #f3921c;
}
a.banner-link.banner-donations:focus, a.banner-link.banner-donations:hover {
  background: #F5A623;
}
a.banner-link.banner-newsletter {
  top: 200px;
  background: #455C5E;
}
a.banner-link.banner-newsletter:focus, a.banner-link.banner-newsletter:hover {
  background: #567375;
}

.widget.widget_wpsl {
  background: #fff;
}
.widget.widget_wpsl .widget_wpsl_text {
  padding: 0 15px 20px 15px;
}

.page .sidebar {
  margin-top: 0;
}
.sidebar .widget_text,
.sidebar .widget_recent_entries,
.sidebar .widget_products {
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
}

.logolink {
  padding-bottom: 15px;
}

.wp-block-embed-youtube .wp-block-embed__wrapper,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.wpsl-dropdown li {
  text-indent: 0 !important;
}

@media only screen and (min-width: 40.063em) {
  .frontpage .posts .columns:nth-child(1),
.frontpage .faq .columns:nth-child(1),
.portal .posts .columns:nth-child(1),
.portal .faq .columns:nth-child(1),
.type-page .posts .columns:nth-child(1),
.type-page .faq .columns:nth-child(1) {
    padding-right: 6px;
  }
  .frontpage .posts .columns:nth-child(2),
.frontpage .faq .columns:nth-child(2),
.portal .posts .columns:nth-child(2),
.portal .faq .columns:nth-child(2),
.type-page .posts .columns:nth-child(2),
.type-page .faq .columns:nth-child(2) {
    padding-right: 3px;
    padding-left: 3px;
  }
  .frontpage .posts .columns:nth-child(3),
.frontpage .faq .columns:nth-child(3),
.portal .posts .columns:nth-child(3),
.portal .faq .columns:nth-child(3),
.type-page .posts .columns:nth-child(3),
.type-page .faq .columns:nth-child(3) {
    padding-left: 6px;
  }
  .frontpage .faq .text,
.portal .faq .text,
.type-page .faq .text {
    margin-bottom: 0;
  }
  .frontpage .publications .post,
.portal .publications .post,
.type-page .publications .post {
    margin-bottom: 0.9375em;
  }
  .frontpage .publications .columns:nth-child(1),
.portal .publications .columns:nth-child(1),
.type-page .publications .columns:nth-child(1) {
    padding-right: 6px;
  }
  .frontpage .publications .columns:nth-child(2),
.portal .publications .columns:nth-child(2),
.type-page .publications .columns:nth-child(2) {
    padding-left: 6px;
  }
  .frontpage .publications .columns:nth-child(3),
.portal .publications .columns:nth-child(3),
.type-page .publications .columns:nth-child(3) {
    padding-right: 6px;
  }
  .frontpage .publications .columns:nth-child(4),
.portal .publications .columns:nth-child(4),
.type-page .publications .columns:nth-child(4) {
    padding-left: 6px;
  }
  .frontpage .topics .columns:nth-child(3) a .front,
.portal .topics .columns:nth-child(3) a .front,
.type-page .topics .columns:nth-child(3) a .front {
    background-color: #E9E3D7;
  }
  .frontpage .topics .columns:nth-child(4) a .front,
.portal .topics .columns:nth-child(4) a .front,
.type-page .topics .columns:nth-child(4) a .front {
    background-color: #dcdcdc;
  }
  .frontpage .slider .post-img,
.portal .slider .post-img,
.type-page .slider .post-img {
    display: inline-block;
    width: 50%;
  }
  .frontpage .slider .post-content,
.portal .slider .post-content,
.type-page .slider .post-content {
    width: 49%;
    padding: 60px;
  }
  .frontpage .slider .owl-item,
.portal .slider .owl-item,
.type-page .slider .owl-item {
    height: 100%;
  }
  .frontpage .slider .owl-theme .owl-dots,
.portal .slider .owl-theme .owl-dots,
.type-page .slider .owl-theme .owl-dots {
    width: 50%;
  }

  .portal .background .columns:nth-child(1) {
    padding-right: 6px;
  }
  .portal .background .columns:nth-child(2) {
    padding-left: 6px;
  }

  .text-faq-block .columns:nth-child(1) {
    padding-right: 3px;
  }
  .text-faq-block .columns:nth-child(2) {
    padding-left: 6px;
  }
}
@media only screen and (min-width: 64.063em) {
  .frontpage .publications .columns:nth-child(1),
.portal .publications .columns:nth-child(1),
.type-page .publications .columns:nth-child(1) {
    padding-right: 6px;
  }
  .frontpage .publications .columns:nth-child(2),
.portal .publications .columns:nth-child(2),
.type-page .publications .columns:nth-child(2) {
    padding-right: 4px;
    padding-left: 2px;
  }
  .frontpage .publications .columns:nth-child(3),
.portal .publications .columns:nth-child(3),
.type-page .publications .columns:nth-child(3) {
    padding-right: 2px;
    padding-left: 4px;
  }
  .frontpage .publications .columns:nth-child(4),
.portal .publications .columns:nth-child(4),
.type-page .publications .columns:nth-child(4) {
    padding-left: 6px;
  }
  .frontpage .topics .columns:nth-child(3) a .front,
.portal .topics .columns:nth-child(3) a .front,
.type-page .topics .columns:nth-child(3) a .front {
    background-color: #dcdcdc;
  }
  .frontpage .topics .columns:nth-child(4) a .front,
.portal .topics .columns:nth-child(4) a .front,
.type-page .topics .columns:nth-child(4) a .front {
    background-color: #E9E3D7;
  }

  .portal .background .post {
    margin-bottom: 8px;
  }
  .portal .background .columns:nth-child(1) {
    padding-right: 4px;
  }
  .portal .background .columns:nth-child(2) {
    padding-left: 4px;
  }
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.eot");
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.eot");
  src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-300italic.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.eot");
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.eot");
  src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-italic.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.eot");
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.eot");
  src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-600italic.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.eot");
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700.svg#SourceSansPro") format("svg");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.eot");
  src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.woff") format("woff"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.ttf") format("truetype"), url("../assets/fonts/source-sans-pro/source-sans-pro-v11-latin-700italic.svg#SourceSansPro") format("svg");
}
body, .raleway, h1, h2, h3, h4, h5, h6, #nav .sf-menu a, #nav .thb_mega_menu_holder .megamenu-title, #quick_cart .float_count, .post .post-gallery.editorial .header-container strong, .post .post-gallery.link h3, label, .more-link, #mobile-full > div ul a, .filters li a, #comments_popup_link, .product-information .yith-wcwl-add-to-wishlist .add_to_wishlist, .shipping-calculator-button, .btn, .button, input[type=submit], .comment-reply-link, ul.accordion > li > div.title, ul.accordion.style3 > li > div.title, dl.tabs dd a, dl.tabs li a, ul.tabs dd a, ul.tabs li a, .toggle .title, .toggle.style1 .title, blockquote p, .thb_counter .timertitle, .testimonials p, .testimonials small, .testimonials .author-title, .job_application .title, .knob strong, .masonry_btn, input, select, option {
  font-family: "Source Sans Pro", sans-serif;
}

body p, body lighting-color,
body .post-content,
body li {
  font-size: 1rem;
}

body {
  line-height: 1.6;
}

body,
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], textarea, select, option {
  font-size: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
}
a h1, a h2, a h3, a h4, a h5, a h6 {
  color: inherit;
}

h1 {
  font-weight: 300;
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.faq h1 {
  margin-bottom: 30px;
}

p {
  margin-bottom: 0.75em;
}
p:last-child {
  margin-bottom: 0;
}

ul {
  margin-bottom: 0.75em;
}

.post .post-content ul,
.post .post-content ol {
  font-size: inherit;
  margin-left: 1em;
}

.search .post .post-title h2, .archive .post .post-title h2, .category .post .post-title h2 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 0.75em;
}
.post .post-content h2 {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 0.5em;
}
.post .post-content h3 {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 0.5em;
}
.post .dateandauthor,
.post .post-meta ul li {
  font-size: 0.9rem;
}
.post .dateandauthor {
  margin-bottom: 0.75em;
}

.type-search .dateandauthor {
  font-size: 0.9rem;
}
.type-search h2 {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 0.5em;
}

.frontpage .block-title h3,
.portal .block-title h3,
.type-page .block-title h3 {
  font-size: 100%;
  font-weight: 700;
}
.frontpage .slider a h2,
.portal .slider a h2,
.type-page .slider a h2 {
  color: #fff;
  font-weight: 500;
}
.frontpage .posts-block .posts h3,
.frontpage .publications .post h3,
.portal .posts-block .posts h3,
.portal .publications .post h3,
.type-page .posts-block .posts h3,
.type-page .publications .post h3 {
  font-size: 1.3rem;
  font-weight: 500;
}
.frontpage .topics a .back,
.portal .topics a .back,
.type-page .topics a .back {
  color: #fff;
}
.frontpage .topics h3,
.portal .topics h3,
.type-page .topics h3 {
  font-size: 160%;
  font-weight: 700;
  line-height: 1.5;
}
.frontpage .text.info p,
.frontpage .about .text p,
.portal .text.info p,
.portal .about .text p,
.type-page .text.info p,
.type-page .about .text p {
  font-weight: 400;
  font-size: 105%;
  font-style: italic;
}
.frontpage .about .counter p,
.portal .about .counter p,
.type-page .about .counter p {
  font-size: 105%;
  font-weight: 700;
  font-style: normal;
}
.frontpage .about .counter p span,
.portal .about .counter p span,
.type-page .about .counter p span {
  color: #f3921c;
  vertical-align: bottom;
  margin-right: 25px;
}
.frontpage .about p.counter-1,
.portal .about p.counter-1,
.type-page .about p.counter-1 {
  line-height: 80px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.frontpage .about p.counter-1 span,
.portal .about p.counter-1 span,
.type-page .about p.counter-1 span {
  font-size: 650%;
  line-height: 80px;
}
.frontpage .about p.counter-2,
.portal .about p.counter-2,
.type-page .about p.counter-2 {
  line-height: 80px;
}
.frontpage .about p.counter-2 span,
.portal .about p.counter-2 span,
.type-page .about p.counter-2 span {
  font-size: 500%;
  line-height: 80px;
}
.frontpage .faq a,
.portal .faq a,
.type-page .faq a {
  font-weight: 700;
  font-size: 120%;
  line-height: 150%;
  color: #333;
}
.frontpage .quotes,
.portal .quotes,
.type-page .quotes {
  color: #fff;
}
.frontpage .quotes blockquote, .frontpage .quotes blockquote p,
.portal .quotes blockquote,
.portal .quotes blockquote p,
.type-page .quotes blockquote,
.type-page .quotes blockquote p {
  color: #fff;
  padding: 0;
}

.icon-social-media {
  font-size: 250%;
  margin-right: 10px;
}
#footer .icon-social-media.icon-twitter:focus, #footer .icon-social-media.icon-twitter:hover {
  color: #1da1f2;
}
#footer .icon-social-media.icon-facebook:focus, #footer .icon-social-media.icon-facebook:hover {
  color: #3b5998;
}

.widget ul.menu li a {
  font-size: 13px;
  font-weight: 700;
  color: #313234;
}
.widget ul.menu li.current-menu-item a {
  color: #f3921c;
}

.widget ul li a {
  color: #5e5f62;
}
.widget ul li a:hover {
  color: #E0871B;
}

.post .post-title a:focus,
.post .post-title a:hover,
.post .post-meta ul li a:focus,
.post .post-meta ul li a:hover {
  color: #E0871B;
}

a.wide_link {
  display: block;
  text-align: center;
  padding: 20px 0;
  background: #f8bc5a;
  color: #fff;
  font-weight: 700;
}
a.wide_link:focus, a.wide_link:hover {
  color: #fff;
  background: #F5A623;
}
a.wide_link ~ a.wide_link {
  margin-top: 20px;
}

a.link-shop {
  display: inline-block;
  margin: 15px 0;
  padding: 5px 15px;
  border-radius: 3px;
  border: 1px solid #f3921c;
}
a.link-shop:focus, a.link-shop:hover {
  background: #f3921c;
  color: #fff;
}

.dl.tabs dd a, dl.tabs li a, ul.tabs dd a, ul.tabs li a {
  font-size: inherit;
  display: inline-block;
  margin-right: 10px;
}
.dl.tabs dd a:hover, dl.tabs li a:hover, ul.tabs dd a:hover, ul.tabs li a:hover {
  color: #E0871B;
}
.dl.tabs dd.active a,
.dl.tabs dd.active a:hover, dl.tabs li.active a,
dl.tabs li.active a:hover, ul.tabs dd.active a,
ul.tabs dd.active a:hover, ul.tabs li.active a,
ul.tabs li.active a:hover {
  color: #E0871B;
}

#subheader .widget .menu-subheader-container ul.menu li:not(:last-child) {
  padding-right: 15px;
}
.widget .menu-subheader-container ul.menu li a {
  font-weight: 400;
  font-size: 13px;
  color: #455C5E;
}
.widget .menu-subheader-container ul.menu li a:focus, .widget .menu-subheader-container ul.menu li a:hover {
  color: #fff;
}

.faq ul.accordion > li > div.title {
  font-size: 16px;
}

#nav .sf-menu > li > a,
#nav ul.sub-menu li a {
  font-size: 0.9rem;
}

.widget .menu-subheader-container ul.menu li a {
  font-size: 0.9rem;
}

#footer #text-2 h6 {
  font-size: 1.3rem;
  margin-bottom: 0.75em;
}
#footer .widget h6 {
  font-size: 1.125rem;
  margin-bottom: 0.75em;
}
#footer p {
  font-size: 0.9rem;
  margin-bottom: 0.75em;
}

.slider h2 {
  font-size: 1.3rem;
}

.product h2 {
  font-size: 1rem;
  font-weight: 600;
}
.product .count {
  color: inherit;
}

.product-category h2 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.related.products h2 {
  font-size: 1.3rem;
}

.price ins, .price > .amount {
  font-size: inherit;
  color: inherit;
}

.product_meta {
  text-transform: unset;
}
.product_meta > span {
  color: inherit;
  font-size: inherit;
  font-weight: 300;
}

.shop_table thead tr th,
.shop_table thead tr th.product-name,
.shop_table thead tr th.product-remove {
  font-size: inherit;
  font-weight: 600;
  color: inherit;
}

.shop_table tbody tr td.product-name,
.shop_table tbody tr td.product-price,
.shop_table tbody tr td.product-subtotal,
.shop_attributes tbody tr th,
.shop_table tbody tr td.product-total {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.cart_totals table tbody tr td,
.cart_totals table tbody tr th {
  font-size: inherit;
  color: #5e5f62;
}

.cart_totals label, .cart_totals p, .cart_totals small {
  color: #5e5f62;
}

.shop_table tbody tr td.product-price .quantity .qty, .shop_table tbody tr td.product-quantity .quantity .qty,
.shop_table tfoot tr th, .shop_table tfoot tr td {
  font-size: 1rem;
}

label {
  font-size: inherit;
  line-height: inherit;
}

.cart_totals table tbody tr.order-total td {
  font-size: 1rem;
}

.cart_totals {
  padding-top: 10px;
}
.cart_totals h2 {
  font-size: 1.3rem;
  margin: 0;
  padding: 0 20px;
}

.cart_totals p.wc-gzd-additional-info {
  border-top: 0;
  width: 100%;
  font-size: 0.9rem;
}

h3#ship-to-different-address,
.post .post-content h3.wc-bacs-bank-details-account-name {
  font-size: 1rem;
}

.woocommerce-thankyou-order-received {
  font-weight: 600;
}

.widget.widget_products ul li a {
  font-size: inherit;
  color: #5e5f62;
}
.widget.widget_products ul li a:hover {
  color: #E0871B;
}
.widget.widget_products ul li span {
  font-size: inherit;
  color: inherit;
}

body .wpsl-gmap-canvas p,
.widget ul li {
  font-size: 0.9rem;
}

blockquote p {
  line-height: 1.8;
}
blockquote cite {
  margin-top: 14px;
  margin-left: 32px;
  color: #5e5f62;
  font-weight: 400;
}

.post-gallery .caption {
  line-height: 1.5;
  color: #acacac;
  font-size: 0.9rem;
}

@media only screen and (min-width: 40.063em) {
  .slider h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 64.063em) {
  .slider h2 {
    font-size: 2rem;
  }
}
div.woocommerce {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}
div.woocommerce .woocommerce-products-header {
  margin-left: 0.9375em;
  margin-right: 0.9375em;
}
div.woocommerce .product {
  margin: 0;
}
div.woocommerce .product-category img {
  display: none;
}
div.woocommerce .product-category > a,
div.woocommerce .product-category .count {
  background: transparent;
}
div.woocommerce ul.products {
  list-style: none;
  margin: 0;
}
div.woocommerce ul.products .product-category,
div.woocommerce ul.products .type-product {
  position: relative;
}
div.woocommerce ul.products .product-category:after,
div.woocommerce ul.products .type-product:after {
  content: "";
  position: absolute;
  top: 0;
  right: 6px;
  left: 6px;
  height: 100%;
  background: #fff;
  z-index: -1;
}
div.woocommerce ul.products .product-category a {
  margin-left: 0.9375em;
  margin-right: 0.9375em;
}
div.woocommerce ul.products .product-category:last-of-type {
  margin-bottom: 6px;
}
div.woocommerce ul.products .type-product {
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  grid-template-columns: 100%;
}
div.woocommerce ul.products .type-product h2,
div.woocommerce ul.products .type-product .price,
div.woocommerce ul.products .type-product .button {
  margin-left: 0.9375em;
  margin-right: 0.9375em;
}
div.woocommerce ul.products .type-product h2 {
  margin-top: 0.9375em;
}
div.woocommerce ul.products .type-product .button {
  margin-top: 0.9375em;
  margin-bottom: 0.9375em;
}
div.woocommerce ul.products .type-product img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
div.woocommerce ul.products.columns-4 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -6px;
  margin-left: -6px;
}
div.woocommerce ul.products.columns-4 .product-category {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 6px;
  padding-left: 6px;
}
div.woocommerce ul.products.columns-4 .type-product {
  margin-top: 12px;
  padding-right: 6px;
  padding-left: 6px;
  flex: 0 0 100%;
  max-width: 100%;
}
div.woocommerce div.type-product {
  background: #fff;
  padding: 0.9375em;
}
div.woocommerce div.type-product .images {
  width: 100%;
  max-width: 300px;
  float: right;
  margin: 0 0 0.9375em 0.9375em;
}
div.woocommerce div.type-product figure {
  width: 100%;
}
div.woocommerce div.type-product .woocommerce-tabs:before {
  content: "";
  display: block;
  clear: right;
}
div.woocommerce div.type-product .product_meta {
  position: relative;
  margin-top: 2em;
  padding-top: 1em;
}
div.woocommerce div.type-product .product_meta:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #FAF6F1;
}
div.woocommerce .wc-tabs {
  margin-left: 0;
  border-bottom: 2px solid #FAF6F1;
  padding-bottom: 5px;
}
div.woocommerce .woocommerce-notices-wrapper {
  margin-bottom: 1em;
}
div.woocommerce .woocommerce-notices-wrapper .button {
  display: block;
  width: auto;
}

.shop_table tbody tr td.product-thumbnail,
.shop_table tbody tr td,
.cart_totals table tbody tr td,
.cart_totals table tbody tr th,
.wc-proceed-to-checkout,
.wc-gzd-additional-info,
.shop_table tr.cart-subtotal th,
.shop_table tr.cart-subtotal td,
.shop_table tr.shipping th,
.shop_table tr.shipping td,
.shop_table tr.order-total th,
.shop_table tr.order-total td {
  padding: 10px 20px;
}

.shop_table tr.cart-subtotal td,
.shop_table tr.shipping td,
.shop_table tr.order-total td {
  text-align: center;
}

.wc-proceed-to-checkout {
  text-align: right;
}

#billing_title_field,
#shipping_title_field {
  margin-bottom: 30px;
}

.cart_item img {
  width: 100%;
  max-width: 50px;
  height: auto;
}

.wc-gzd-additional-info {
  padding: 0;
}

.wc-gzd-place-order {
  text-align: right;
}

.woocommerce-order-overview,
.wc-bacs-bank-details {
  list-style: none;
}

.woocommerce-bacs-bank-details {
  margin: 3em 0;
}

.widget.widget_products ul li img {
  height: auto;
}

@media only screen and (min-width: 40.063em) {
  div.woocommerce ul.products.columns-4 .type-product {
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media only screen and (min-width: 64.063em) {
  div.woocommerce ul.products.columns-4 .type-product {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
.owl-carousel .fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 50%;
  height: 60px;
  width: 40px;
  margin-top: -30px;
  background: no-repeat center;
  background-size: 50px;
  opacity: 0.15;
  text-indent: -9999px;
}
.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover {
  opacity: 0.5;
}
.owl-theme .owl-nav .owl-prev {
  left: 0;
  background-image: url(../img/angle-left.svg);
}
.owl-theme .owl-nav .owl-next {
  right: 0;
  background-image: url(../img/angle-right.svg);
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #000;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
  opacity: 0.15;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  opacity: 0.5;
}