/* A korábbi megjelenés (Publisher „clean-magazine”, WPBakery- és plugin-stílusok) ténylegesen használt szabályai,
   a régi oldalakból automatikusan kigyűjtve (.local-dev/vr/usedcss.py + build_css.py). Kézzel ne szerkeszd:
   a saját kiegészítések a borboly.css-be kerülnek. */
/* --- /wp-content/plugins/arqam/assets/style.css --- */
/* --- /wp-content/plugins/nd-shortcodes/css/style.css --- */
body { margin: 0px; padding: 0px; }
@-webkit-keyframes blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
body { text-size-adjust: none; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
body { text-size-adjust: none; }
}
/* --- /wp-content/plugins/js_composer/assets/css/js_composer.min.css --- */
.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xl-1, .vc_col-xl-10, .vc_col-xl-11, .vc_col-xl-12, .vc_col-xl-2, .vc_col-xl-3, .vc_col-xl-4, .vc_col-xl-5, .vc_col-xl-6, .vc_col-xl-7, .vc_col-xl-8, .vc_col-xl-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { box-sizing: border-box; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 { box-sizing: border-box; min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
@media (min-width: 768px) {
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-8 { width: 66.6667%; }
.vc_col-sm-6 { width: 50%; }
.vc_col-sm-4 { width: 33.3333%; }
.vc_col-sm-3 { width: 25%; }
.vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 { float: left; }
.vc_col-sm-2\/5 { width: 40%; }
}
.vc_message_box { border: 1px solid rgba(0, 0, 0, 0); box-sizing: border-box; display: block; font-size: 1em; margin: 0px 0px 21.7391px; overflow: hidden; padding: 1em 1em 1em 4em; position: relative; }
.vc_message_box > p:last-child { margin-bottom: 0px; }
.vc_message_box-icon { bottom: 0px; font-size: 1em; font-style: normal; left: 0px; position: absolute; top: 0px; width: 4em; }
.vc_message_box-icon > * { font-style: normal; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.vc_message_box-icon > *, .vc_message_box-icon > .fa { font-size: 1.7em; line-height: 1; }
.vc_color-info.vc_message_box { background-color: rgb(223, 242, 254); border-color: rgb(207, 235, 254); color: rgb(94, 127, 150); }
.vc_color-info.vc_message_box .vc_message_box-icon { color: rgb(86, 176, 238); }
.vc_message_box-rounded { border-radius: 5px; }
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child { margin-bottom: 0px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.wpb-content-wrapper { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; margin: 0px; overflow: unset; padding: 0px; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column-inner::after { clear: both; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.vc_separator { align-items: center; display: flex; flex-flow: row; }
.vc_separator .vc_sep_holder { flex: 1 1 auto; height: 1px; min-width: 10%; position: relative; }
.vc_separator .vc_sep_holder .vc_sep_line { border-top: 1px solid rgb(235, 235, 235); display: block; height: 1px; position: relative; top: 1px; width: 100%; }
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l { width: 100%; }
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r { display: none; }
.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line { border-top-width: 1px; }
.vc_sep_pos_align_center { margin-left: auto; margin-right: auto; }
.wpb_single_image a { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; }
.wpb_single_image img { height: auto; max-width: 100%; vertical-align: top; }
.wpb_single_image .vc_single_image-wrapper { display: inline-block; max-width: 100%; vertical-align: top; }
.wpb_single_image.vc_align_center { text-align: center; }
.wpb_single_image.vc_align_left { text-align: left; }
.wpb_single_image .vc_figure { display: inline-block; margin: 0px; max-width: 100%; vertical-align: top; }
@keyframes load7 { 
  0%, 80%, 100% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
@keyframes wpb_ttb { 
  0% { opacity: 0; transform: translateY(-10%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes wpb_btt { 
  0% { opacity: 0; transform: translateY(10%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes wpb_ltr { 
  0% { opacity: 0; transform: translate(-10%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes wpb_rtl { 
  0% { opacity: 0; transform: translate(10%); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes wpb_appear { 
  0% { opacity: 0.1; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes vc_woo-add-cart-load { 
  0%, 80%, 100% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px -1.3em; }
  40% { box-shadow: rgba(235, 235, 235, 0.75) 0px 2.5em 0px 0px; }
}
/* --- /wp-content/bs-booster-cache/booster-1.css --- */
.bs-slider-list, .bs-slider-slider, .bs-slider-track { position: relative; display: block; }
.bs-slider-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.bs-slider-list { overflow: hidden; margin: 0px; padding: 0px; }
.bs-slider-list:focus { outline: 0px; }
.bs-slider-slider .bs-slider-list, .bs-slider-slider .bs-slider-track { transform: translate3d(0px, 0px, 0px); }
.bs-slider-track { top: 0px; left: 0px; }
.bs-slider-track::after, .bs-slider-track::before { display: table; content: ""; }
.bs-slider-track::after { clear: both; }
.bs-slider-slide { display: none; float: left; height: 100%; min-height: 1px; }
.bs-slider-initialized .bs-slider-slide { display: block; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
b, strong { font-weight: 700; }
h1 { font-size: 2em; margin: 0.67em 0px; }
small { font-size: 80%; }
img { border: 0px; }
figure { margin: 1em 40px; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
@media print {
*, ::after, ::before { background: 0px 0px !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
img, tr { break-inside: avoid; }
img { max-width: 100% !important; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
.label { border: 1px solid rgb(0, 0, 0); }
}
* { box-sizing: border-box; }
::after, ::before { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(68, 68, 68); text-decoration: none; }
a:focus, a:hover { color: rgb(228, 78, 79); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
p { margin: 0px 0px 10px; }
.small, small { font-size: 85%; }
.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
ol, ul { margin-top: 0px; margin-bottom: 10px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {
.container { width: 750px; }
}
@media (min-width: 992px) {
.container { width: 970px; }
}
@media (min-width: 1200px) {
.container { width: 1170px; }
}
.row { margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }
.col-xs-12 { width: 100%; }
@media (min-width: 768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-8 { width: 66.6667%; }
.col-sm-6 { width: 50%; }
.col-sm-4 { width: 33.3333%; }
}
@media (min-width: 992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
.col-md-6 { width: 50%; }
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-6 { width: 50%; }
}
table { background-color: transparent; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
input[type="search"] { box-sizing: border-box; }
input[type="checkbox"], input[type="radio"] { margin: 4px 0px 0px; line-height: normal; }
input[type="checkbox"]:focus, input[type="file"]:focus, input[type="radio"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
input[type="search"] { appearance: none; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.tab-content > .tab-pane { display: none; visibility: hidden; }
.tab-content > .active { display: block; visibility: visible; }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: 700; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.modal { display: none; overflow: hidden; position: fixed; inset: 0px; z-index: 1040; outline: 0px; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; background-clip: padding-box; outline: 0px; }
.modal-body { position: relative; padding: 15px; }
@media (min-width: 768px) {
.modal-dialog { width: 600px; margin: 30px auto; }
.modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
}
.clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .panel-body::after, .panel-body::before, .row::after, .row::before { content: " "; display: table; }
.clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .panel-body::after, .row::after { clear: both; }
@media (max-width: 767px) {
.hidden-xs { display: none !important; }
}
@-webkit-keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) { transform: translate3d(32px, -32px, 0px); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { transform: translate3d(-48px, 0px, 0px); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) { transform: translate3d(48px, 0px, 0px); }
.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) { transition-property: transform, opacity; transition-duration: 0.3s; }
.bs-pinning-wrapper { position: relative; }
.bs-pinning-block { left: 0px; right: 0px; top: 0px; z-index: 9980; position: fixed !important; }
.bs-pinning-block.smart { transition: 0.3s; }
.bs-pinning-block.normal { position: inherit !important; }
.bs-pinning-block.unpinned-no-transition { transition: none; }
.better-container a:active, .better-container a:focus, .better-slider a:active, .better-slider a:focus { outline: 0px; }
.better-control-nav, .better-control-nav li, .better-direction-nav, .better-direction-nav li, .better-slider .slides { padding: 0px; list-style: none; margin: 0px !important; }
.better-slider { margin: 0px; padding: 0px; overflow: hidden; }
.better-slider .slides > li { display: none; backface-visibility: hidden; }
.better-slider .slides .slide { position: relative; }
.better-slider .slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.better-slider { margin: 0px; position: relative; zoom: 1; height: auto; direction: ltr; }
.better-slider .slides { zoom: 1; }
.better-direction-nav li { margin: 0px !important; }
.better-direction-nav a { text-decoration: none; display: block; width: 30px; height: 30px; line-height: 30px; margin: -15px 0px 0px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 0px; transition: 0.3s; background-color: rgba(255, 255, 255, 0.76); transform: scale(0.9, 0.9); }
.better-direction-nav .better-prev { left: -10px; }
.better-direction-nav .better-next { right: -10px; text-align: right; }
.better-slider:hover .better-prev { opacity: 0.7; left: 10px; transform: scale(1, 1); }
.better-slider:hover .better-next { opacity: 0.7; right: 10px; transform: scale(1, 1); }
.better-slider:hover .better-next:hover, .better-slider:hover .better-prev:hover { opacity: 1; }
.better-direction-nav a::before { width: 28px; text-align: center; font-family: FontAwesome; font-style: normal; -webkit-font-smoothing: antialiased; line-height: 32px; font-size: 14px; display: inline-block; content: ""; }
.better-direction-nav a.better-next::before { content: ""; }
@media screen and (max-width: 860px) {
.better-direction-nav .better-prev { opacity: 1; left: 10px; }
.better-direction-nav .better-next { opacity: 1; right: 10px; }
}
.better-control-nav, ol.better-control-nav { color: rgb(0, 0, 0); text-align: center; padding: 0px; margin: 0px; }
.better-control-nav li { display: inline-block; vertical-align: bottom; position: relative; margin: 0px 3px !important; }
.better-control-nav li a { display: block; text-indent: -9999px; overflow: hidden; height: 10px; width: 10px; border-radius: 50%; background-color: rgb(188, 188, 188); cursor: pointer; }
.better-control-nav li a.better-active, .better-control-nav li:hover a { background-color: rgb(228, 78, 79); }
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-search::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-google::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-user-circle::before { content: ""; }
body { font: 14px / 1.7 Lato, sans-serif; color: rgb(95, 101, 105); text-size-adjust: 100%; text-rendering: optimizelegibility; }
::selection { color: rgb(255, 255, 255); text-shadow: none; }
.heading-typo, .site-header .site-branding .logo, h1, h2, h3, h4, h5, h6 { color: rgb(45, 45, 45); }
h1, h2, h3, h4, h5, h6 { line-height: 1.3; }
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
a:focus { color: inherit; }
a, a:focus, a:hover { text-decoration: none; transition: 0.07s; }
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { height: 36px; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
textarea { display: block; width: 100%; height: auto; background-color: rgb(255, 255, 255); }
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus { outline: 0px; }
.btn, button, html input[type="button"], input[type="button"], input[type="reset"], input[type="submit"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); border-radius: 0px; outline: 0px; height: auto; line-height: 1.4; padding: 8px 12px; vertical-align: middle; transition: 0.3s; max-width: 100%; white-space: normal; text-transform: uppercase !important; }
.btn:focus, .btn:hover, button:focus, button:hover, html input[type="button"]:focus, html input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { opacity: 0.85; }
ul.menu { padding: 0px; margin: 0px; list-style: none; }
ul.menu a { text-decoration: none; }
ul.menu ul { list-style: none; padding: 0px; margin: 0px; }
ul.menu > li { float: left; }
ul.menu li > a { position: relative; }
ul.menu > li .sub-menu { background-color: rgb(238, 238, 238); position: absolute; top: 102%; z-index: 100; width: 200px; }
ul.menu > li .sub-menu .sub-menu { left: 99.4%; top: 0px !important; }
ul.menu > li li:hover > .sub-menu { display: block; }
ul.menu li.menu-item-has-children > a::after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 26px; -webkit-font-smoothing: antialiased; content: ""; margin-left: 6px; font-size: 13px; }
ul.menu .sub-menu > li.menu-item-has-children > a::after { position: absolute; right: 10px; top: 5px; content: ""; }
ul.menu .sub-menu .sub-menu > li.menu-item-has-children > a::after { content: ""; }
ul.menu .sub-menu > li > a { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.04); }
ul.menu .sub-menu > li:last-child a { border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
ul.menu .mega-menu, ul.menu .sub-menu { z-index: -1; transition: 0.3s cubic-bezier(0.55, -0.01, 0.19, 0.98); display: none; visibility: hidden; }
ul.menu.bsm-initialized .mega-menu, ul.menu.bsm-initialized .sub-menu { display: block; }
ul.menu.bsm-pure li:hover > .mega-menu, ul.menu.bsm-pure li:hover > .sub-menu { visibility: visible !important; z-index: 9999 !important; opacity: 1 !important; display: block !important; }
ul.menu.bsm-initialized li.bsm-leave > .mega-menu, ul.menu.bsm-initialized li.bsm-leave > .sub-menu { display: none; }
ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade > .mega-menu, ul.menu.bsm-initialized li.menu-item-has-children.better-anim-fade > .sub-menu { opacity: 0; }
@-webkit-keyframes menu-slide-top-in { 
  0% { transform: translate3d(0px, -11px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes menu-slide-top-in { 
  0% { transform: translate3d(0px, -11px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes menu-slide-left-in { 
  0% { transform: translate3d(-11px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes menu-slide-left-in { 
  0% { transform: translate3d(-11px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes menu-slide-right-in { 
  0% { transform: translate3d(11px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes menu-slide-right-in { 
  0% { transform: translate3d(11px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes menu-tada { 
  0% { transform: scale3d(1, 1, 1); opacity: 0; }
  10%, 20% { transform: scale3d(0.97, 0.97, 0.97) rotate3d(0, 0, 1, -1deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg); }
  40%, 60%, 80% { transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg); }
  100% { transform: scale3d(1, 1, 1); opacity: 1; }
}
@keyframes menu-tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.97, 0.97, 0.97) rotate3d(0, 0, 1, -1deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, 2deg); }
  40%, 60%, 80% { transform: scale3d(1.03, 1.03, 1.03) rotate3d(0, 0, 1, -1deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes menu-bounce { 
  0%, 20% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -15px, 0px); opacity: 0; }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -20px, 0px); }
  100%, 53%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
  100% { opacity: 1; }
}
@keyframes menu-bounce { 
  0%, 20% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -15px, 0px); opacity: 0; }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -20px, 0px); }
  100%, 53%, 80% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
  100% { opacity: 1; }
}
@-webkit-keyframes menu-shake { 
  0% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
  20%, 50%, 60%, 70%, 90% { transform: translate3d(-5px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes menu-shake { 
  0% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
  20%, 50%, 60%, 70%, 90% { transform: translate3d(-5px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes menu-swing { 
  0% { opacity: 0; }
  20% { transform: rotate3d(0, 0, 1, 5deg); }
  40% { transform: rotate3d(0, 0, 1, -4deg); }
  60% { transform: rotate3d(0, 0, 1, 2deg); }
  80% { transform: rotate3d(0, 0, 1, -2deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); opacity: 1; }
}
@keyframes menu-swing { 
  0% { opacity: 0; }
  20% { transform: rotate3d(0, 0, 1, 5deg); }
  40% { transform: rotate3d(0, 0, 1, -4deg); }
  60% { transform: rotate3d(0, 0, 1, 2deg); }
  80% { transform: rotate3d(0, 0, 1, -2deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); opacity: 1; }
}
@-webkit-keyframes menu-wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-9%, 0px, 0px) rotate3d(0, 0, 1, -2deg); }
  30% { transform: translate3d(7%, 0px, 0px) rotate3d(0, 0, 1, 1.5deg); }
  45% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1.5deg); }
  60% { transform: translate3d(3%, 0px, 0px) rotate3d(0, 0, 1, 0.7deg); }
  75% { transform: translate3d(-1%, 0px, 0px) rotate3d(0, 0, 1, -0.7deg); }
  100% { transform: none; }
}
@keyframes menu-wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-9%, 0px, 0px) rotate3d(0, 0, 1, -2deg); }
  30% { transform: translate3d(7%, 0px, 0px) rotate3d(0, 0, 1, 1.5deg); }
  45% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1.5deg); }
  60% { transform: translate3d(3%, 0px, 0px) rotate3d(0, 0, 1, 0.7deg); }
  75% { transform: translate3d(-1%, 0px, 0px) rotate3d(0, 0, 1, -0.7deg); }
  100% { transform: none; }
}
@-webkit-keyframes menu-flipInX { 
  0% { transform: perspective(200px) rotate3d(1, 0, 0, 50deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(200px) rotate3d(1, 0, 0, -10deg); animation-timing-function: ease-in; }
  60% { transform: perspective(200px) rotate3d(1, 0, 0, 5deg); opacity: 1; }
  80% { transform: perspective(200px) rotate3d(1, 0, 0, -2deg); }
  100% { transform: perspective(200px); }
}
@keyframes menu-flipInX { 
  0% { transform: perspective(200px) rotate3d(1, 0, 0, 50deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(200px) rotate3d(1, 0, 0, -10deg); animation-timing-function: ease-in; }
  60% { transform: perspective(200px) rotate3d(1, 0, 0, 5deg); opacity: 1; }
  80% { transform: perspective(200px) rotate3d(1, 0, 0, -2deg); }
  100% { transform: perspective(200px); }
}
@-webkit-keyframes menu-flipInY { 
  0% { transform: perspective(200px) rotate3d(0, 1, 0, 20deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(200px) rotate3d(0, 1, 0, -10deg); animation-timing-function: ease-in; }
  60% { transform: perspective(200px) rotate3d(0, 1, 0, 5deg); opacity: 1; }
  80% { transform: perspective(200px) rotate3d(0, 1, 0, -1deg); }
  100% { transform: perspective(200px); }
}
@keyframes menu-flipInY { 
  0% { transform: perspective(200px) rotate3d(0, 1, 0, 20deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(200px) rotate3d(0, 1, 0, -10deg); animation-timing-function: ease-in; }
  60% { transform: perspective(200px) rotate3d(0, 1, 0, 5deg); opacity: 1; }
  80% { transform: perspective(200px) rotate3d(0, 1, 0, -1deg); }
  100% { transform: perspective(200px); }
}
@-webkit-keyframes menu-buzz { 
  50% { transform: translateX(1px) rotate(0.7deg); }
  100% { transform: translateX(-1px) rotate(-0.7deg); }
}
@keyframes menu-buzz { 
  50% { transform: translateX(1px) rotate(0.7deg); }
  100% { transform: translateX(-1px) rotate(-0.7deg); }
}
.site-header .content-wrap { overflow: visible !important; }
.site-header .site-branding { margin: 0px; }
.site-header .site-branding .logo { margin: 0px; line-height: 0; font-size: 50px; }
.site-header .site-branding .logo img { max-width: 100%; }
.site-header .site-branding .logo .site-title { display: none; }
.site-header.full-width.stretched .content-wrap, .site-header.full-width.stretched .content-wrap .container { max-width: 100% !important; }
.site-header .menu-action-buttons { position: absolute; top: 0px; bottom: 0px; right: 0px; width: 35px; z-index: 99; }
.site-header .menu-action-buttons.width-1 { width: 40px; }
.site-header .menu-action-buttons > div { min-width: 24px; display: inline-block; float: right; height: 100%; text-align: right; position: relative; }
.site-header .menu-action-buttons > div.close { opacity: 1; }
.site-header .menu-action-buttons .search-container { z-index: 1; min-width: 37px; }
.site-header .search-container .search-handler { position: absolute; right: 3px; top: 50%; margin-top: -15px; z-index: 100; width: 26px; height: 26px; line-height: 26px; text-align: center; display: inline-block; font-size: 15px; color: rgb(67, 67, 67); cursor: pointer; transition: color 0.3s; }
.site-header .search-container .search-box { display: none; position: absolute; right: 0px; top: 0px; padding: 0px 36px 0px 0px; z-index: 99; height: 100%; width: 100%; text-align: center; }
.site-header .search-container .search-box .search-form .search-field { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; height: 45px; background: 0px 0px; line-height: 45px; font-size: 14px; color: rgb(67, 67, 67); }
.site-header .search-container .search-box .search-form input[type="submit"] { display: none; }
.main-menu > li { margin-right: 10px; }
.main-menu > li > a { line-height: 48px; display: inline-block; padding: 0px 12px; }
.main-menu .sub-menu > li > a { padding: 0px 16px 0px 10px; line-height: 40px; }
.main-menu.menu > li .sub-menu { width: 210px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 7px; }
.main-menu.menu .sub-menu li > a { line-height: 1.7; padding: 8px 16px; }
.main-menu.menu .sub-menu > li { position: relative; }
.main-menu.menu .sub-menu > li, .main-menu.menu .sub-menu > li > a { color: rgb(67, 67, 67); }
.main-menu.menu .sub-menu li.current-menu-item:hover > a, .main-menu.menu .sub-menu > li:hover > a { color: rgb(255, 255, 255); }
.main-menu.menu .sub-menu > li.menu-item-has-children > a::after { top: 7px; }
.main-menu.menu .sub-menu > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.04); }
.main-menu.menu .sub-menu .sub-menu > li > a { border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.main-menu.menu > li > a::before { content: ""; display: block; width: 20%; height: 3px; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); transition: 0.3s; visibility: hidden; }
.main-menu.menu > li.current-menu-item > a::before, .main-menu.menu > li.current-menu-parent > a::before, .main-menu.menu > li:hover > a::before { width: 100%; visibility: visible; }
.top-menu > li { line-height: 25px; margin-right: 15px; }
.top-menu.menu li { position: relative; }
.top-menu.menu li > a { color: rgb(112, 112, 112); }
.top-menu .sub-menu > li > a { padding: 0px 12px; line-height: 32px; }
.top-menu.menu > li .sub-menu { width: 180px; background-color: rgb(34, 34, 34); }
.top-menu.menu .sub-menu > li, .top-menu.menu .sub-menu > li > a { color: silver; }
.top-menu.menu .sub-menu li > a { border-bottom: 1px solid rgba(255, 255, 255, 0.02); }
.top-menu.menu .bs-pretty-tabs-elements.sub-menu { opacity: 0; transition: opacity 0.3s; left: -15px; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; top: 114% !important; }
.menu .mega-menu, ul.menu > li .sub-menu { top: 107%; }
.site-header.header-style-5 .search-container .search-handler, .site-header.header-style-8 .search-container .search-handler { margin-top: -14px; }
.site-header.header-style-5 .main-menu.menu, .site-header.header-style-6 .main-menu.menu, .site-header.header-style-8 .main-menu.menu { height: 79px; overflow-y: hidden; margin-bottom: -1px; }
.site-header.header-style-8 .main-menu.menu { height: 67px; }
.site-header.header-style-5 .main-menu.menu .mega-menu, .site-header.header-style-5 .main-menu.menu > li .sub-menu, .site-header.header-style-6 .main-menu.menu .mega-menu, .site-header.header-style-6 .main-menu.menu > li .sub-menu, .site-header.header-style-8 .main-menu.menu .mega-menu, .site-header.header-style-8 .main-menu.menu > li .sub-menu { top: 101%; }
.site-header.header-style-5 .main-menu.menu > li .sub-menu .sub-menu, .site-header.header-style-6 .main-menu.menu > li .sub-menu .sub-menu, .site-header.header-style-8 .main-menu.menu > li .sub-menu .sub-menu { top: 0px; }
.site-header.header-style-5 .main-menu-container.menu-actions-btn-width-1, .site-header.header-style-6 .main-menu-container.menu-actions-btn-width-1, .site-header.header-style-8 .main-menu-container.menu-actions-btn-width-1 { padding-right: 40px; }
.site-header.header-style-8 .menu-action-buttons > div { line-height: 66px; }
.site-header.header-style-8 .search-container .search-box .search-form .search-field { height: 66px; }
.site-header.header-style-8 .header-inner { padding: 0px; position: relative; }
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width { border-bottom: 1px solid rgb(238, 238, 238); }
.site-header.header-style-8 .main-menu.menu > li { float: left; display: inline-block; margin: 0px 10px 0px 0px; }
.site-header.header-style-8 .main-menu.menu > li > a { padding: 0px 7px; }
.site-header.header-style-8 .main-menu.menu .sub-menu { text-align: left; }
.site-header.header-style-8 .site-branding { width: 20%; float: left; padding-right: 20px; }
.site-header.header-style-8 .main-menu-container { width: 80%; float: right; }
.site-header.header-style-8 .main-menu > li > a { line-height: 66px; }
.site-header.header-style-8 .site-branding .logo { line-height: 58px; display: table; width: 100%; }
.site-header.header-style-8 .site-branding .logo.img-logo a { display: table-cell; vertical-align: middle; line-height: 62px; height: 62px; padding: 0px 10px 0px 0px; position: relative; z-index: 100; }
.site-header.header-style-8 .site-branding .logo img { vertical-align: middle; margin: 0px; max-height: 100%; display: table-cell; max-width: 100%; table-layout: fixed; }
.site-header.header-style-8 .site-branding .logo, .site-header.header-style-8 .site-branding .logo img { max-height: 58px; padding: 0px; }
.site-header.header-style-8 .main-menu.menu > li.current-menu-item > a::before, .site-header.header-style-8 .main-menu.menu > li.current-menu-parent > a::before, .site-header.header-style-8 .main-menu.menu > li:hover > a::before { height: 2px; bottom: -1px; }
.site-header.header-style-8 .main-menu.menu > li.menu-item-has-children > a::after { position: absolute; width: 100%; left: 0px; margin: 0px; text-align: center; bottom: 0px; color: rgba(0, 0, 0, 0.21); }
.site-header.header-style-8.full-width .content-wrap { max-width: 100% !important; }
@media only screen and (max-width: 992px) {
.main-menu > li { margin-right: 10px; }
.site-header.header-style-3 .main-menu.menu > li, .site-header.header-style-4 .main-menu.menu > li, .site-header.header-style-8 .main-menu.menu > li { margin: 0px 7px 0px 0px; }
.site-header.header-style-5 .main-menu.menu > li > a, .site-header.header-style-6 .main-menu.menu > li > a, .site-header.header-style-8 .main-menu.menu > li > a { padding: 0px 7px; }
.main-menu > li > a { padding: 0px 4px; }
}
.rh-header { display: none; user-select: none; min-width: 300px; }
.rh-header .rh-container { background-color: rgb(34, 34, 34); user-select: none; }
@media only screen and (max-width: 700px) {
body .site-header, body.bs-hide-ha .site-header { display: none; }
.rh-header { display: block; }
}
.rh-header .menu-container { float: right; }
.rh-header .menu-container .menu-handler { color: rgb(255, 255, 255); width: 54px; height: 54px; text-align: center; display: inline-block; font-size: 18px; background-color: rgba(255, 255, 255, 0.05); cursor: pointer; position: relative; border-left: 1px solid rgba(0, 0, 0, 0.07); }
.rh-header .menu-container .menu-handler .lines { display: inline-block; width: 22px; height: 2px; background: rgb(236, 240, 241); position: relative; margin-top: 25.5px; }
.rh-header .menu-container .menu-handler .lines::after, .rh-header .menu-container .menu-handler .lines::before { display: inline-block; width: 22px; height: 2px; background: rgb(236, 240, 241); position: absolute; left: 0px; content: ""; }
.rh-header .menu-container .menu-handler .lines::before { top: 8px; }
.rh-header .menu-container .menu-handler .lines::after { top: -8px; }
.rh-cover .rh-c-m .resp-menu li { display: block; line-height: 46px; float: none; position: relative; }
.rh-cover .rh-c-m .resp-menu li > a { padding: 0px 0px 0px 3px; color: rgb(255, 255, 255); display: block; position: relative; font-size: 14px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: none; }
.rh-cover .rh-c-m .resp-menu > li > a { border-bottom: 2px solid rgba(255, 255, 255, 0.05); }
.rh-cover .rh-c-m .resp-menu .children-button { position: absolute; right: 0px; top: 11px; line-height: 24px; width: 24px; height: 24px; text-align: center; color: silver; cursor: pointer; border-radius: 50%; transition: 0.55s cubic-bezier(0.37, -0.04, 0.2, 0.99); opacity: 0.5; }
.rh-cover .rh-c-m .resp-menu li li .children-button { top: 1px; }
.rh-cover .rh-c-m .resp-menu .children-button::after, .rh-cover .rh-c-m .resp-menu .children-button::before { content: ""; position: absolute; top: 11px; right: 6px; width: 11px; height: 2px; display: inline-block; background: rgb(255, 255, 255); transition: 0.55s cubic-bezier(0.37, -0.04, 0.2, 0.99); }
.rh-cover .rh-c-m .resp-menu .children-button::after { transform: rotate(90deg); }
.rh-cover .rh-c-m .resp-menu li.menu-item-has-children > a::after { display: none; }
.rh-cover .rh-c-m .resp-menu li:hover > .mega-menu, .rh-cover .rh-c-m .resp-menu li:hover > .sub-menu { display: none; }
.rh-cover .rh-c-m .resp-menu .mega-menu, .rh-cover .rh-c-m .resp-menu .sub-menu { display: none; visibility: visible; position: relative; background-color: transparent; width: 100%; margin-top: 1px; z-index: 1; opacity: 1 !important; transform: none !important; transition: none !important; animation-name: none !important; top: inherit !important; left: inherit !important; right: auto !important; }
.rh-cover .rh-c-m .resp-menu .sub-menu > li:last-child > a { border-bottom: 2px solid rgba(255, 255, 255, 0.04) !important; }
.rh-cover .rh-c-m .resp-menu .sub-menu .sub-menu { margin-top: 2px; }
.rh-cover .rh-c-m .resp-menu .sub-menu > li > a { font-size: 13px; }
.rh-cover .rh-c-m .resp-menu .mega-menu, .rh-cover .rh-c-m .resp-menu .sub-menu { padding-left: 22px; }
.rh-cover .rh-c-m .resp-menu li li { line-height: 28px; }
.rh-cover .rh-c-m .resp-menu .sub-menu > li:last-child > a { padding-bottom: 8px; margin-bottom: 5px; }
.rh-cover .rh-c-m .resp-menu + .resp-menu li { line-height: 40px; }
.rh-cover .rh-c-m .resp-menu + .resp-menu li > a { font-size: 12px; }
.rh-cover .search-form { margin-top: 35px; position: relative; }
.rh-cover .search-form input[type="search"] { margin: 0px; background: rgba(255, 255, 255, 0.2); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; box-shadow: none; float: none; backface-visibility: hidden; }
.rh-cover .search-form input[type="submit"] { content: ""; position: absolute; right: 0px; top: 0px; display: inline-block; font: 16px / 1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; color: rgb(255, 255, 255); background: 0px 0px !important; }
.rh-cover .search-form ::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.rh-header .logo-container { padding: 0px 0px 0px 15px; line-height: 54px; height: 54px; }
.rh-header .logo-container.rh-img-logo { font-size: 0px; }
.rh-header .logo-container img { max-height: 80%; max-width: 80%; }
.rh-header .logo-container a { color: rgb(255, 255, 255); }
.rh-cover { position: fixed; top: 0px; left: -99%; z-index: 9999; width: 100%; transition: 0.54s cubic-bezier(0.65, 0.33, 0.35, 0.84); visibility: hidden; overflow: auto; background: rgb(25, 25, 25); height: 101%; }
.noscroll { overflow: hidden; }
@media (max-width: 767px) {
body { background-color: rgb(243, 243, 243) !important; }
.main-wrap { background-color: rgb(255, 255, 255); overflow: auto; margin: auto; width: 100%; }
}
.rh-cover.gr-5 { background-image: -webkit-linear-gradient(85deg, rgb(10, 88, 192) 0px, rgb(0, 173, 225) 100%); }
.rh-cover::before { height: 60px; content: ""; width: 100%; position: absolute; background-color: rgb(255, 255, 255); opacity: 0.08; box-shadow: rgb(0, 0, 0) 0px 0px 32px 0px; z-index: -1; }
.rh-cover .rh-close { width: 20px; height: 20px; position: absolute; right: 25px; display: inline-block; top: 21px; cursor: pointer; z-index: 10; }
.rh-cover .rh-close::after, .rh-cover .rh-close::before { content: ""; width: 2px; height: 18px; position: absolute; left: 50%; margin-left: -1px; top: 50%; margin-top: -10px; opacity: 0.65; background: rgb(255, 255, 255); transform: rotate(45deg); border-radius: 5px; }
.rh-cover .rh-close::after { transform: rotate(-45deg); }
.rh-cover .rh-panel { padding: 27px; position: absolute; top: 0px; left: 0px; width: 100%; }
.rh-cover .rh-panel.rh-p-u { display: none; }
.rh-cover .rh-p-h { line-height: 60px; margin: -27px -27px 20px; padding: 0px 23px; font-size: 14px; color: rgb(255, 255, 255); height: 60px; position: relative; }
.rh-cover .rh-p-h .user-login { padding-left: 40px; position: relative; cursor: pointer; }
.rh-cover .rh-p-h .user-login .user-avatar { border: 2px solid rgba(255, 255, 255, 0.16); border-radius: 50%; overflow: hidden; width: 30px; height: 30px; line-height: 30px; display: inline-block; vertical-align: middle; position: absolute; top: 50%; margin-top: -15px; left: 0px; text-align: center; }
.rh-cover .rh-p-h .user-login .user-avatar .fa { font-size: 23px; position: absolute; top: 0px; left: 0px; line-height: 26px; width: 100%; }
.rh-cover .rh-back-menu { width: 30px; height: 30px; display: inline-block; position: absolute; top: 50%; margin-top: -15px; opacity: 0.65; cursor: pointer; }
.rh-cover .rh-back-menu:focus, .rh-cover .rh-back-menu:hover { opacity: 0.8; }
.rh-cover .rh-back-menu::after, .rh-cover .rh-back-menu::before { content: ""; display: inline-block; position: absolute; width: 10px; height: 2px; background: rgb(255, 255, 255); top: 10px; left: 6px; border-radius: 10px; transition: 0.55s cubic-bezier(0.37, -0.04, 0.2, 0.99); }
.rh-cover .rh-back-menu::before { transform: rotate(-40deg); }
.rh-cover .rh-back-menu.abtn::before, .rh-cover .rh-back-menu:hover::before { transform: rotate(0deg); width: 17px; left: 7px; top: 7px; }
.rh-cover .rh-back-menu::after { transform: rotate(40deg); top: 16px; left: 6px; }
.rh-cover .rh-back-menu.abtn::after, .rh-cover .rh-back-menu:hover::after { transform: rotate(0deg); left: 7px; width: 17px; top: 19px; }
.rh-cover .rh-back-menu i { width: 17px; height: 2px; display: inline-block; background: rgb(255, 255, 255); position: absolute; top: 13px; left: 7px; border-radius: 15px; }
.rh-cover .bs-login-shortcode { background: 0px 0px; box-shadow: none; padding: 0px !important; margin: 25px 0px 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.rh-cover .bs-login .login-header, .rh-cover .bs-login .login-header .login-icon { color: rgb(255, 255, 255); }
.rh-cover .bs-login input[type="password"], .rh-cover .bs-login input[type="text"] { background: rgba(255, 255, 255, 0.2); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); box-shadow: none; backface-visibility: hidden; }
.rh-cover .bs-login input[type="password"]::-webkit-input-placeholder, .rh-cover .bs-login input[type="text"]::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.55); }
.rh-cover .bs-login .remember-checkbox + .remember-label { color: rgba(255, 255, 255, 0.4); }
.rh-cover .bs-login .remember-label { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAAXNSR0IArs4c6QAAAVlJREFUSA3tkzFLA0EQhXeVKzxSaSEWtmJ6wS4/w84fkdJKy/yFFFb+B8EqYC22gfRBG8FCT7Bw/d45d6zeafa8NgOPnZ197+0y7PgQwqZz7ggcgBykRAFpAe48BsckO+DWe//CujLQDCCNwJNjc2qFlcKYII20GxTz1JtjA9PkMugVawPn1j346kHx36/MDyzURE3VqIuJcTVMC01jr3HWNGZgApYgNcSVJpOBkmuwz5OSQlzTTGQgt2RxdYOZLGUQqmLXVdpOXxn+EFyCvfoyNkkvgCbxo/jEHKj5zRfooHa3hNqQdAZ2rfTK+lHmcrGi+nEC3sA4qsU3cxTuwbbOtambSL4F3lW0GLMegoeqwFqLGwZWOI/ISp+j/Tdxq4EVLyJRlTbEvxq0mLSK/zSwwzOuvwFlw1T7GXqemtjrK+snXoEpRsnzYNxpqWWjH6WJ1EtSQ1xpsk/Dn+01H7ZKAQAAAABJRU5ErkJggg=="); }
.rh-cover .bs-login .go-login-panel, .rh-cover .bs-login .go-reset-panel { color: rgba(255, 255, 255, 0.5); }
.rh-cover .bs-login .go-login-panel:hover, .rh-cover .bs-login .go-reset-panel:hover { color: rgb(255, 255, 255); }
.rh-cover .bs-login .bs-login-reset-panel .login-header .login-icon, .rh-cover .bs-login .remember-checkbox:checked + .remember-label { color: rgb(255, 255, 255); }
.rh-cover .bs-login .bs-login-reset-panel .login-btn, .rh-cover .bs-login .login-btn { color: rgb(0, 0, 0); backface-visibility: hidden; background: rgb(255, 255, 255) !important; }
.main-menu .bs-pretty-tabs-container .bs-pretty-tabs-elements { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; right: auto; left: auto; }
.main-menu .bs-pretty-tabs-container { position: inherit; }
.search-header { margin: 0px 0px 15px; padding-bottom: 15px; border-bottom: 1px solid rgb(235, 235, 235); }
.search-header .search-form { margin-bottom: 15px; }
.search-header .found-categories ul, .search-header .found-tags ul { display: inline-block; list-style: none; padding: 0px; margin: 0px; }
.search-header .found-categories li, .search-header .found-tags li { display: inline-block; margin: 0px 10px 0px 0px; }
.search-header .label { font-weight: 700; font-size: 14px; color: rgb(56, 56, 56); padding: 0px 10px 0px 0px; }
.search-header .clean-button { line-height: 18px; }
.search-header .found-categories li .clean-button, .search-header .found-tags li .clean-button { margin: 0px; }
.search-header .found-tags .clean-button { line-height: 22px; padding: 0px 6px; }
.topbar { height: 35px; overflow: hidden; }
.topbar.use-pretty-tabs { z-index: 99999; position: relative; height: auto; overflow: visible; }
.topbar ul.menu > li .sub-menu { top: 100%; }
.topbar .topbar-inner { padding: 4px 0px; }
.topbar .section-links { float: right; }
.topbar.topbar-style-1 .section-menu { height: 26px; }
.topbar.topbar-style-1 .section-menu { max-width: 80%; }
.site-header.full-width .topbar { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.topbar .topbar-date { color: rgb(255, 255, 255); display: inline-block; padding: 3px 10px; line-height: 18px; position: relative; top: -1px; }
.topbar .topbar-sign-in { float: right; cursor: pointer; height: 24px; line-height: 24px; }
.topbar .topbar-sign-in .fa { margin-right: 2px; }
body { background: rgb(255, 255, 255); }
.main-wrap { margin: 0px auto; }
.content-wrap, .main-wrap, main.content-container { position: relative; }
body.full-width .main-wrap.content-main-wrap { overflow: hidden; }
.main-wrap .container { width: 100%; }
body.full-width .main-wrap { width: 100%; }
.container { margin-right: auto; margin-left: auto; padding-left: 25px; padding-right: 25px; width: 100%; max-width: 1180px; }
@media only screen and (max-width: 992px) {
.container { padding-left: 20px; padding-right: 20px; }
}
@media only screen and (max-width: 480px) {
.container { padding-left: 15px; padding-right: 15px; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .vc_row .bs-vc-wrapper > .bs-vc-column { padding-left: 15px !important; padding-right: 15px !important; }
}
.content-wrap { margin: 0px auto; padding: 0px; min-width: 300px; }
.container { width: 100%; }
@media only screen and (max-width: 668px) {
.layout-1-col, .layout-2-col, .layout-3-col { margin-top: 20px !important; }
}
.term-badges .format-badge, .term-badges .term-badge { display: inline-block; line-height: 0; }
.term-badges a { color: rgb(139, 139, 139); padding: 0px 0px 4px; }
.term-badges.floated a { padding: 2px 7px; color: rgb(255, 255, 255); margin-right: 3px; margin-bottom: 3px; display: inline-block; line-height: 1.7; max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; }
.term-badges.floated { position: absolute; top: 0px; left: 0px; z-index: 1; line-height: 0; font-size: 0px; }
.format-icon { position: absolute; right: 20px; top: 20px; pointer-events: none; width: 32px; height: 32px; border: 2px solid rgb(255, 255, 255); line-height: 28px; text-align: center; border-radius: 50%; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.3); font-size: 14px; transition: 0.43s cubic-bezier(0.47, 0.13, 0.16, 0.72); }
.format-icon .fa { line-height: 28px; width: 100%; text-align: center; }
.entry-content a.read-more, a.read-more { font-size: 12px; color: rgb(255, 255, 255); background: rgb(67, 67, 67); display: inline-block; padding: 3px 11px; margin-top: 13px; text-transform: uppercase !important; }
.entry-content a.read-more, a.read-more:hover { color: rgb(255, 255, 255); }
.img-holder { position: relative; width: 80px; display: inline-block; float: left; margin-right: 15px; transition: none; }
.bs-ll-a .img-cont::before, .bs-ll-a .img-holder::before { opacity: 1; background-color: rgb(233, 235, 238); background-image: linear-gradient(to left, rgb(233, 235, 238) 0px, rgb(244, 245, 246) 20%, rgb(233, 235, 238) 40%, rgb(233, 235, 238) 100%); background-repeat: no-repeat; background-size: 1000px 900px; animation: 1.01s linear 0s infinite normal forwards running bs-lazy-anim; }
.listing-mg-item .img-cont::before { content: ""; display: inline-block; position: absolute; inset: 0px; }
.img-cont.b-error::before, .img-cont.b-loaded::before, .img-holder.b-error::before, .img-holder.b-loaded::before { background: 0px 0px; opacity: 0; animation: auto ease 0s 1 normal none running none; }
.listing-item-blog-1 .featured .img-holder.b-error, .listing-item-blog-1 .featured .img-holder.b-loaded, .listing-item-blog-5 .featured .img-holder.b-error, .listing-item-blog-5 .featured .img-holder.b-loaded, .listing-item-tb-1 .img-holder.b-error, .listing-item-tb-1 .img-holder.b-loaded, .listing-item-tb-2 .img-holder.b-error, .listing-item-tb-2 .img-holder.b-loaded, .listing-item-tb-3 .img-holder.b-error, .listing-item-tb-3 .img-holder.b-loaded { background-size: cover !important; background-position: center top !important; }
@-webkit-keyframes bs-lazy-anim { 
  0% { background-position: -800px 0px; }
  100% { background-position: 400px 0px; }
}
@keyframes bs-lazy-anim { 
  0% { background-position: -800px 0px; }
  100% { background-position: 400px 0px; }
}
@-webkit-keyframes bs-lazy-anim-rtl { 
  0% { background-position: 400px 0px; }
  100% { background-position: -800px 0px; }
}
@keyframes bs-lazy-anim-rtl { 
  0% { background-position: 400px 0px; }
  100% { background-position: -800px 0px; }
}
.img-holder.b-error, .img-holder.b-loaded, body.bs-ll-d .img-holder { background-size: cover; animation: auto ease 0s 1 normal none running none; background-position: center top; }
.img-holder.b-loaded, body.bs-ll-d .img-holder { transition: opacity 0.2s ease-in-out; opacity: 1; }
.img-holder::before { display: block; content: " "; width: 100%; padding-top: 70%; }
.modal { z-index: 99999; }
.top-line { border-top: 1px solid rgb(244, 244, 244); }
.search-form input[type="search"] { float: left; height: 38px; line-height: 38px; margin-right: 8px; font-size: 12px; box-shadow: none; }
.search-form input[type="submit"] { height: 38px; }
.post-meta { padding-top: 2px; font-style: inherit; }
.post-meta .time { margin-right: 10px; }
.post-meta .comments, .post-meta .share, .post-meta .views { white-space: nowrap; }
.post-meta .comments { margin-left: 10px; font-style: normal; float: right; }
.post-meta .comments .fa, .post-meta .share .bf-icon, .post-meta .views .bf-icon, .post-meta .views .fa { display: inline-block; margin-right: 3px; }
.post-meta .post-author-avatar img { margin-right: 5px; margin-top: -2px; }
.post-meta .post-author { font-weight: bolder; font-style: normal; margin-right: 8px; max-width: 110px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: top; }
.post-meta .post-author::after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; -webkit-font-smoothing: antialiased; content: ""; margin-left: 8px; font-size: 5px; vertical-align: middle; color: rgb(173, 181, 189); }
.post-meta > a:last-child, .post-meta > span:last-child { margin-right: 0px !important; }
.slider-style-1-container, .slider-style-11-container, .slider-style-13-container, .slider-style-15-container, .slider-style-2-container.slider-container-1col, .slider-style-3-container, .slider-style-4-container.slider-container-1col, .slider-style-5-container, .slider-style-7-container, .slider-style-9-container { margin: 0px 0px -20px; padding: 25px 0px; }
.archive-title { border-bottom: 1px solid rgb(240, 240, 240); padding-bottom: 13px; }
.archive-title .pre-title { position: relative; margin-bottom: 17px; }
.archive-title .pre-title span { background-color: rgb(68, 68, 68); display: inline-block; line-height: 26px; z-index: 1; position: relative; padding: 0px 10px; color: rgb(255, 255, 255); }
.archive-title .pre-title::after { content: ""; display: inline-block; position: absolute; left: 0px; top: 100%; height: 3px; width: 100%; background-color: rgb(68, 68, 68); }
.archive-title .page-heading { margin: 0px 0px 12px; position: relative; pointer-events: none; padding: 0px; }
.archive-title.with-actions .page-heading { padding-right: 30px; }
.archive-title .actions-container { width: 30px; float: right; }
.archive-title.without-terms .actions-container { margin-top: 8px; }
.archive-title .page-heading .count, .archive-title .rss-link { float: right; font-size: 20px; }
.archive-title .rss-link { color: rgb(249, 116, 16); }
.wpb_text_column img { max-width: 100%; height: auto; }
.bs-vc-wrapper::after, .bs-vc-wrapper::before { content: " "; display: table; }
.bs-vc-wrapper::after { clear: both; }
.bs-injection.bs-injection-1-col > .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .bs-injection.bs-injection-2-col > .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .bs-injection.bs-injection-3-col > .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .bs-injection.bs-vc-content, .bs-injection.bs-vc-content .vc_row, .bs-injection.bs-vc-content .vc_vc_row, .layout-1-col .bs-vc-content .vc_row, .layout-1-col .bs-vc-content .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .layout-1-col .bs-vc-content .vc_vc_row, .layout-3-col-0 .bs-vc-content .vc_row, .layout-3-col-0 .bs-vc-content .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .layout-3-col-0 .bs-vc-content .vc_vc_row { margin-left: auto; margin-right: auto; }
.container, .vc_column_container { margin-right: auto !important; margin-left: auto !important; }
.listing .listing-item, .mega-links > .menu-item { min-height: 0px; }
.listing.columns-1 .listing-item, .mega-links.columns-1 > .menu-item { width: 100%; float: none; }
.listing.columns-2 .listing-item, .mega-links.columns-2 > .menu-item { width: 50%; float: left; }
.listing.columns-2 .listing-item:nth-child(2n+1), .mega-links.columns-2 > .menu-item:nth-child(2n+1) { padding-right: 18px; clear: left; }
.listing.columns-2 .listing-item:nth-child(2n), .mega-links.columns-2 > .menu-item:nth-child(2n) { padding-left: 18px; }
@media only screen and (max-width: 500px) {
.listing.columns-2 .listing-item, .listing.columns-3 .listing-item, .listing.columns-4 .listing-item, .listing.columns-5 .listing-item, .mega-links.columns-2 > .menu-item, .mega-links.columns-3 > .menu-item, .mega-links.columns-4 > .menu-item, .mega-links.columns-5 > .menu-item { width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; clear: none !important; }
}
.listing.scolumns-2 .listing-item { width: 50%; float: left; }
.listing.scolumns-2 .listing-item:nth-child(2n+1) { padding-right: 12px; clear: left; }
.listing.scolumns-2 .listing-item:nth-child(2n) { padding-left: 12px; }
.listing.scolumns-3 .listing-item { width: 33.3333%; float: left; }
.listing.scolumns-3 .listing-item:nth-child(3n-1) { padding: 0px 6px; }
.listing.scolumns-3 .listing-item:nth-child(3n-2) { padding-right: 12px; clear: left; }
.listing.scolumns-3 .listing-item:nth-child(3n+3) { padding-left: 12px; }
@media only screen and (max-width: 600px) {
.listing.scolumns-3 .listing-item, .listing.scolumns-4 .listing-item, .listing.scolumns-5 .listing-item { width: 50%; float: left; }
.listing.scolumns-3 .listing-item:nth-child(2n+1), .listing.scolumns-4 .listing-item:nth-child(2n+1), .listing.scolumns-5 .listing-item:nth-child(2n+1) { padding-left: 0px; padding-right: 12px; clear: left; }
.listing.scolumns-3 .listing-item:nth-child(2n), .listing.scolumns-4 .listing-item:nth-child(2n), .listing.scolumns-5 .listing-item:nth-child(2n) { padding-right: 0px; padding-left: 12px; clear: none; }
}
@media only screen and (max-width: 320px) {
.listing.scolumns-2 .listing-item, .listing.scolumns-3 .listing-item, .listing.scolumns-4 .listing-item, .listing.scolumns-5 .listing-item { width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; clear: none !important; }
}
.listing-item-grid-1 { margin-bottom: 22px; }
.listing-item-grid-1 .featured { position: relative; line-height: 0; margin-bottom: 13px; }
.listing-item-grid-1 .featured .img-holder { width: 100%; margin: 0px; float: none; display: block; }
.listing-item-grid-1 .featured .img-holder::before { padding-top: 58%; }
.listing-item-grid-1 .title { margin: 0px 0px 6px; }
.listing-item-grid-1 .title a { color: inherit; text-transform: inherit; }
.listing-item-grid-1 .post-meta { margin: 0px 0px 7px; }
.listing-item-grid-1 .post-summary { padding-bottom: 22px; border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.listing-item-blog .format-icon { right: 15px; top: 15px; width: 28px; height: 28px; line-height: 25px; font-size: 13px; }
.listing-item-blog .format-icon .fa { line-height: 25px; }
.listing-item-blog .featured:hover .format-icon { right: 50%; top: 50%; margin-top: -16px; margin-right: -16px; transform: scale(1.4); }
.listing-item-blog-1, .listing-item-blog-5 { margin-bottom: 25px; }
.listing-item-blog-1:last-child, .listing-item-blog-5:last-child { margin-bottom: 0px; }
.listing-item-blog-1 .featured, .listing-item-blog-5 .featured { position: relative; float: left; margin-right: 26px; line-height: 0; }
.listing-item-blog-1 .featured .img-holder, .listing-item-blog-5 .featured .img-holder { width: 210px; margin: 0px; }
.listing-item-blog-1 .featured .img-holder.img-holder::before, .listing-item-blog-5 .featured .img-holder.img-holder::before { padding-top: 64%; }
.listing-item-blog-1 > .item-inner > .title, .listing-item-blog-5 > .item-inner > .title { margin: 0px 0px 6px; }
.listing-item-blog-1 > .item-inner > .title a, .listing-item-blog-5 > .item-inner > .title a { color: inherit; }
.listing-item-blog-1 .post-summary, .listing-item-blog-5 .post-summary { margin-top: 6px; }
.listing-item-blog-1.has-post-thumbnail .post-summary { padding-left: 237px; }
@media only screen and (max-width: 830px) {
.listing-item-blog-1.has-post-thumbnail .post-summary, .listing-item-blog-5.has-post-thumbnail .post-summary { padding-left: 0px !important; }
.listing-item-blog-1 .featured, .listing-item-blog-2 .featured, .listing-item-blog-5 .featured { margin: 0px 0px 10px; float: none !important; text-align: center !important; display: inline-block !important; }
}
.listing-item-tb-2 { margin-bottom: 20px; position: relative; }
.listing-item-tb-2 .term-badges.floated { left: 0px; }
.listing-item-tb-2 .item-inner { position: relative; }
.listing-item-tb-2 .title { margin: 0px; }
.listing-item-tb-2 .title a { color: inherit; }
.listing-item-tb-2 .featured { margin-bottom: 10px; line-height: 0; position: relative; }
.listing-item-tb-2 .img-holder { width: 100%; margin-right: 0px; float: none; display: block; }
.listing-item-tb-2 .img-holder::before { padding-top: 70%; }
.listing-item-text-2 { position: relative; margin-bottom: 15px; }
.listing-item-text-2:last-child { margin-bottom: 0px; }
.listing-item-text-2 .item-inner { border-left: 3px solid rgba(0, 0, 0, 0.11); transition: 0.3s cubic-bezier(0.55, -0.01, 0.19, 0.98); padding: 6px 0px 6px 14px; }
.listing-item-text-2 .title { margin: 0px; }
.listing-item-text-2 .title a { color: inherit; }
.listing-item-text-2 .post-meta, .listing-item-text-2 .post-meta .comments, .listing-item-text-2 .post-meta .post-author { font-size: 11px; }
.listing-text-2.listing.columns-1 .listing-item:last-child { margin-bottom: 0px; }
.listing-text-2.listing.columns-1 .listing-item:last-child .item-inner { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bs-listing p:empty { display: none; }
.listing-mg-item { position: relative; overflow: hidden; }
.listing-mg-1-item .item-content, .listing-mg-item .content-container, .listing-mg-item .term-badges.floated, .listing-modern-grid .bs-slider-item .item-content { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.listing-modern-grid.slider-overlay-simple-gr .listing-mg-item .img-cont::after { background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.65) 100%); top: auto; height: 75%; }
@-webkit-keyframes mg-gr-anim { 
  0% { background-position: 0px 0px; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0px 0px; }
}
@keyframes mg-gr-anim { 
  0% { background-position: 0px 0px; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0px 0px; }
}
.listing-mg-item.listing-mg-1-item.listing-mg-1-item:hover .title a, .listing-mg-item.listing-mg-2-item.listing-mg-2-item:hover .title a, .listing-mg-item.listing-mg-3-item.listing-mg-3-item:hover .title a, .listing-mg-item.listing-mg-4-item.listing-mg-4-item:hover .title a, .listing-mg-item.listing-mg-6-item.listing-mg-6-item:hover .title a { color: rgb(255, 255, 255) !important; }
body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont { transition: 0.35s; background-size: inherit !important; }
body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont.b-error, body.bs-ll-a .listing-mg-type-1 .img-cont.img-cont.b-loaded, body.bs-ll-d .listing-mg-type-1 .img-cont.img-cont { transition: 0.5s; animation: auto ease 0s 1 normal none running none; background-size: cover !important; }
.listing-mg-type-1::before { display: block; content: " "; width: 100%; padding-top: 68.17%; }
.listing-mg-type-1 .item-content, .listing-modern-grid .bs-slider-item .listing-mg-type-1 .item-content { inset: 0px; overflow: hidden; position: absolute !important; }
.listing-mg-type-1 .img-cont { position: absolute; inset: -1px -2px; transition: 0.5s; backface-visibility: hidden; background-repeat: no-repeat !important; background-position: center center !important; }
.listing-mg-type-1 .img-cont.b-error, .listing-mg-type-1 .img-cont.b-loaded, body.bs-ll-d .listing-mg-type-1 .img-cont { background-size: cover !important; }
.listing-mg-type-1 .img-cont::after { transition: 0.35s; content: ""; position: absolute; inset: 0px; }
.listing-mg-type-1:hover .img-cont { transform: scale(1.1); }
.listing-mg-type-1 .content-container { position: absolute; bottom: 15px; left: 20px; right: 20px; padding: 0px; max-height: 75%; overflow: hidden; pointer-events: none; }
.listing-mg-type-1 .content-container a { pointer-events: all; }
.listing-mg-type-1 .title { margin: 0px; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; line-height: 1.4; }
.listing-item.listing-mg-type-1 .title.title a.post-url.post-url, .listing-item.listing-mg-type-1 .title.title a.post-url.post-url:hover { color: inherit !important; }
.listing-mg-type-1 .post-meta { margin-top: 3px; }
.listing-mg-type-1 .post-meta .post-author { color: rgb(255, 255, 255); }
.listing-mg-type-1 .post-meta .comments { color: rgb(255, 255, 255); float: right; margin-right: 0px; margin-left: 15px; }
.listing-mg-type-1 .post-meta .post-author::after, .listing-mg-type-1 .post-meta .time { color: rgba(255, 255, 255, 0.57); }
.listing-mg-2-item.listing-item-2 .title, .listing-mg-2-item.listing-item-3 .title, .listing-mg-2-item.listing-item-4 .title, .listing-mg-2-item.listing-item-5 .title { font-size: 72%; }
.listing-mg-2-item::before { padding-top: 77.8%; }
.listing-mg-2-item.listing-item-1::before { padding-top: 69.05%; }
.listing-modern-grid-2 .mg-col-1 { width: 53%; float: left; padding-right: 1px; }
.listing-modern-grid-2 .mg-col-2 { width: 47%; float: left; padding-left: 1px; }
.listing-modern-grid-2 .item-2-cont, .listing-modern-grid-2 .item-3-cont, .listing-modern-grid-2 .item-4-cont, .listing-modern-grid-2 .item-5-cont { width: 50%; float: left; }
.listing-modern-grid-2 .item-2-cont, .listing-modern-grid-2 .item-4-cont { padding-right: 1px; }
.listing-modern-grid-2 .item-3-cont, .listing-modern-grid-2 .item-5-cont { padding-left: 1px; }
.listing-modern-grid-2 .mg-row-1 { margin-bottom: 2px; }
@media only screen and (max-width: 900px) {
.listing-modern-grid-2 .listing-mg-item .content-container { left: 15px; right: 15px; bottom: 12px; max-height: 50%; }
}
@media only screen and (max-width: 620px) {
.listing-modern-grid-2 .mg-col-1, .listing-modern-grid-2 .mg-col-2 { width: 50%; }
.listing-modern-grid-2 .listing-mg-item::before { padding-top: 92.97%; }
.listing-modern-grid-2 .listing-item-1::before { padding-top: 93%; }
.listing-modern-grid-2 .listing-mg-item .title { font-size: 66%; }
.listing-modern-grid-2 .listing-item-1 .title { font-size: 86%; }
.listing-modern-grid-2 .listing-item-2 .term-badges, .listing-modern-grid-2 .listing-item-3 .term-badges, .listing-modern-grid-2 .listing-item-4 .term-badges, .listing-modern-grid-2 .listing-item-5 .term-badges { display: none; }
}
@media only screen and (max-width: 620px) {
.listing-modern-grid-2 .listing-mg-item .post-meta { display: none; }
.listing-modern-grid-2 .listing-mg-item.listing-item-1 .post-meta { display: block; }
.listing-modern-grid-2 .listing-mg-item::before { padding-top: 60%; }
.listing-modern-grid-2 .listing-item-1::before { padding-top: 45%; }
.listing-modern-grid-2 .mg-col-1 { width: 100%; padding: 0px; margin-bottom: 2px; }
.listing-modern-grid-2 .mg-col-2 { width: 100%; padding: 0px; }
}
@media only screen and (max-width: 560px) {
.listing-modern-grid-2 .listing-mg-item::before { padding-top: 80%; }
.listing-modern-grid-2 .listing-item-1::before { padding-top: 60%; }
}
.listing-mg-3-item { position: relative; overflow: hidden; margin-bottom: 20px; }
.listing-mg-3-item .item-content { position: relative; overflow: hidden; }
.listing-mg-3-item .item-content::before { display: block; content: " "; width: 100%; padding-top: 65%; }
.listing-mg-3-item .img-cont { position: absolute; inset: -1px -2px; transition: 0.5s; backface-visibility: hidden; background-repeat: no-repeat !important; background-position: center center !important; }
.listing-mg-3-item .img-cont.b-error, .listing-mg-3-item .img-cont.b-loaded, body.bs-ll-d .listing-mg-3-item .img-cont { animation: auto ease 0s 1 normal none running none; background-size: cover !important; }
.listing-mg-3-item .img-cont::after { transition: 0.35s; content: ""; position: absolute; inset: 0px; }
.listing-mg-3-item:hover .img-cont { transform: scale(1.1, 1.1); }
.listing-mg-3-item .content-container { bottom: 20px; left: 20px; right: 20px; padding: 0px; overflow: hidden; pointer-events: none; position: absolute !important; }
.listing-mg-3-item .content-container a { pointer-events: all; }
.listing-mg-3-item .title { margin: 0px; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; line-height: 1.4; text-align: center !important; }
.listing-mg-3-item .title a { color: rgb(255, 255, 255); }
.listing-mg-3-item .post-meta { margin-top: 12px; font-size: 11px; text-align: center !important; }
.listing-mg-3-item .post-meta .comments, .listing-mg-3-item .post-meta .post-author { color: rgb(255, 255, 255); font-size: 11px; }
.listing-mg-3-item .post-meta .comments { float: none; margin-left: 0px; }
.listing-mg-3-item .post-meta .post-author::after, .listing-mg-3-item .post-meta .time { color: rgba(255, 255, 255, 0.57); }
.listing-mg-3-item .term-badges.floated { position: relative; inset: auto; text-align: center; margin-bottom: 15px; }
.listing-mg-3-item .term-badges.floated .term-badge a { margin: 0px 2px; }
@media only screen and (max-width: 480px) {
.listing-mg-3-item .title { font-size: 82%; }
.listing-mg-3-item .post-meta { display: none; }
.listing-mg-3-item .item-content::before { padding-top: 65% !important; }
.listing-mg-3-item .title a { display: inline-block; }
}
.bs-listing-slider-1 > .bs-slider, .bs-listing-slider-2 > .bs-slider, .bs-listing-slider-3 > .bs-slider { margin-bottom: 0px; }
.bs-listing-slider-1, .bs-listing-slider-2, .bs-listing-slider-3 { margin-bottom: 22px; }
.bs-shortcode.bs-slider .better-direction-nav a { text-indent: -9999px; }
.bs-shortcode.bs-slider .better-direction-nav a::before { line-height: 38px; font-size: 14px; display: inline-block; content: ""; position: absolute; inset: 0px; text-indent: 0px; width: auto; height: auto; }
.bs-shortcode.bs-slider .better-direction-nav a.better-next::before { content: ""; right: -3px; }
.bs-slider-item { position: relative; overflow: hidden; z-index: 1; }
.bs-slider-item > .item-content { position: relative; overflow: hidden; z-index: 1; }
.bs-slider-item > .item-content::before { display: block; content: " "; width: 100%; padding-top: 45%; }
.bs-slider-item .img-cont { position: absolute; inset: 0px; transition: 0.5s; backface-visibility: hidden; background-size: cover; background-repeat: no-repeat !important; background-position: center center !important; }
.bs-slider-item .img-cont.b-error, .bs-slider-item .img-cont.b-loaded, body.bs-ll-d .bs-slider-item .img-cont { animation: auto ease 0s 1 normal none running none; background-size: cover !important; }
.bs-slider .bs-slider-item:nth-child(1) { float: left; display: block; width: 100%; }
.bs-slider-2-item > .item-content::before { padding-top: 45%; }
.bs-slider-2-item:hover .img-cont { transform: scale(1.04); }
.bs-slider-2-item .content-container { transition: 0.35s; position: absolute; left: 50%; bottom: 10px; padding: 30px; overflow: hidden; pointer-events: none; z-index: 2; opacity: 0; width: 460px; margin: 0px 0px 0px -230px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px; text-align: center; }
.bs-slider-2-item.slider-content-shown .content-container { bottom: 40px; opacity: 1; }
.bs-slider-2-item .content-container a { pointer-events: all; }
.bs-slider-2-item .title { margin: 10px 0px 0px; line-height: 1.4; text-align: center !important; }
.bs-slider-2-item .title a { color: rgb(33, 33, 33); }
.bs-slider-2-item .post-meta { margin-top: 8px; font-size: 12px; text-align: center !important; }
.bs-slider-2-item .post-meta .comments, .bs-slider-2-item .post-meta .post-author { color: rgb(33, 33, 33); font-size: 12px; }
.bs-slider-2-item .post-meta .comments { float: none; margin-left: 0px; }
.bs-slider-2-item .post-meta .post-author::after, .bs-slider-2-item .post-meta .time { color: rgb(33, 33, 33); }
.bs-slider-2-item .content-container a.read-more { border: 1px solid transparent; background: 0px 0px; color: rgb(255, 255, 255); font-size: 12px; padding: 6px 20px; transition: 0.35s; line-height: 20px; margin-top: 15px; }
.bs-slider-2-item .content-container a.read-more:hover { color: rgb(255, 255, 255); }
.bs-slider-2-item .term-badges.floated { position: relative; inset: auto; width: 100%; text-align: center; margin-bottom: 15px; }
.bs-slider-2-item .term-badges.floated .term-badge a { margin: 0px; background: rgb(33, 33, 33) !important; color: rgb(255, 255, 255) !important; }
.bs-slider-2 .better-direction-nav .better-next, .bs-slider-2 .better-direction-nav .better-prev { transform: none; border-radius: 50%; width: 40px; height: 40px; background: 0px 0px; border: 2px solid rgb(255, 255, 255); text-align: center; line-height: 40px; color: rgb(255, 255, 255); text-shadow: none; margin: -36px 0px 0px; transition: 0.35s; }
.bs-slider-2.l-1 .bs-slider-2-item > .item-content::before, .bs-slider-2.l-2 .bs-slider-2-item > .item-content::before, .bs-slider-2.l-3 .bs-slider-2-item > .item-content::before { padding-top: 70%; }
.bs-slider-2.l-1 .bs-slider-2-item .title a, .bs-slider-2.l-2 .bs-slider-2-item .title a, .bs-slider-2.l-3 .bs-slider-2-item .title a { font-size: 85%; }
@media only screen and (max-width: 780px) {
.bs-slider-2-item > .item-content::before { padding-top: 70%; }
.bs-slider-2-item .title a { font-size: 85%; }
}
@media only screen and (max-width: 520px) {
.bs-slider-2-item > .item-content::before { padding-top: 120% !important; }
.bs-slider-2-item .post-meta { display: none; }
.bs-slider-2-item .title a { font-size: 75%; line-height: 170%; display: inline-block; }
.bs-slider-2-item .content-container { left: 7.5%; bottom: 7.5%; right: 7.5%; padding: 20px; width: 85%; transform: none; margin: 0px; }
}
@media only screen and (max-width: 370px) {
.bs-slider-2 .better-direction-nav .better-next, .bs-slider-2 .better-direction-nav .better-prev { display: none; }
}
.sidebar > .widget:last-child, .widget > .bs-listing { margin-bottom: 0px; }
.widget ol, .widget ul { padding-left: 20px; margin-bottom: 0px; }
.widget li { margin-bottom: 7px; }
.widget li:last-child { margin-bottom: 0px; }
.widget img { max-width: 100%; height: auto; }
.sidebar-column .widget > .bs-listing:last-child { margin-bottom: 0px; }
.search-header .search-form, .widget.widget_display_search form[role="search"], .widget.widget_product_search .woocommerce-product-search, .widget.widget_search .search-form { position: relative; }
.search-header .search-form .search-field, .widget.widget_display_search form[role="search"] input#bbp_search, .widget.widget_product_search .search-field, .widget.widget_search .search-form input[type="search"] { width: 100%; padding-right: 20%; margin: 0px; line-height: 36px; height: 36px; }
.search-header .search-form .search-submit, .widget.widget_display_search form[role="search"] input#bbp_search_submit, .widget.widget_product_search input[type="submit"], .widget.widget_search .search-form .search-submit { position: absolute; right: 0px; top: 0px; line-height: 36px; height: 36px; padding: 0px 16px; }
.pagination { margin: 20px 0px 0px; font-size: 18px; }
.pagination:last-child { margin-bottom: 0px !important; }
.pagination.bs-links-pagination .older { float: left; width: 50%; text-align: left; }
.pagination.bs-links-pagination .newer { float: right; width: 50%; text-align: right; }
.pagination.bs-links-pagination a { display: inline-block; margin-right: 1px; line-height: 26px; height: 26px; min-width: 30px; text-align: center; padding: 0px 9px; background-color: rgb(255, 255, 255); border: 1px solid rgb(218, 218, 218); color: rgb(138, 143, 146); font-size: 12px; text-transform: uppercase; }
.pagination.bs-links-pagination a:hover { color: rgb(255, 255, 255); border: 1px solid transparent; }
.section-heading { margin: 0px 0px 15px; font-size: 16px; line-height: 20px; position: relative; }
.section-heading .h-text, .section-heading::after { display: inline-block; transition: 0.35s cubic-bezier(0.39, 0.58, 0.57, 1); }
.section-heading::after { background: rgba(0, 0, 0, 0.08); content: ""; height: 4px; position: absolute; top: 0px; left: 0px; width: 100%; }
.section-heading .h-text { position: relative; z-index: 1; }
.section-heading .other-link { float: right; outline: 0px; }
.section-heading .other-link .h-text { margin-left: 0px; color: rgb(72, 72, 72); font-weight: 400; text-transform: capitalize; font-size: 82%; padding: 4px 0px 4px 14px; }
.section-heading.sh-t1::after { top: 50%; left: 0px; height: 5px; margin-top: -2.5px; width: 100%; background: rgba(0, 0, 0, 0.05); }
.section-heading.sh-t1 .h-text { display: inline-block; padding: 4px 17px 4px 0px; color: rgb(68, 68, 68); background: rgb(255, 255, 255); }
.section-heading.sh-t1 .other-link .h-text { background: rgb(255, 255, 255); padding: 4px 4px 4px 17px !important; }
.section-heading.sh-t1 .bs-pretty-tabs-container { background: rgb(255, 255, 255); }
.section-heading.multi-tab.sh-t1 .bs-pretty-tabs-container { padding-left: 0px; }
.site-footer { background-color: rgb(67, 67, 67); }
.site-footer::before { content: ""; position: absolute; width: 100%; height: 3px; }
.site-footer .copy-footer { padding: 22px 0px; background: rgb(53, 53, 53); }
.site-footer .copy-footer .container { font-size: 12px; }
.site-footer .copy-1, .site-footer .copy-2 { color: rgba(255, 255, 255, 0.57); }
.site-footer .copy-2 { text-align: right; }
.site-footer .copy-1 a, .site-footer .copy-2 a { color: rgb(243, 243, 243); }
@media only screen and (max-width: 780px) {
.site-footer .copy-1, .site-footer .copy-2 { text-align: center !important; }
.site-footer .copy-1 { margin-top: 10px; margin-bottom: 10px; }
.site-footer ul.menu.footer-menu { text-align: center; }
.site-footer ul.menu.footer-menu > li { float: none; margin: 0px 7px; display: inline-block; }
}
.copy-footer .content-wrap { overflow-x: hidden; }
.footer-menu-container { border-bottom: 2px solid rgba(0, 0, 0, 0.12); padding: 10px 0px; margin-bottom: 10px; position: relative; }
ul.menu.footer-menu > li { margin-right: 20px; }
ul.menu.footer-menu li > a { color: inherit; text-transform: inherit; }
ul.menu.footer-menu > li.menu-item-has-children > a::after { display: none; }
.site-footer .copy-footer .footer-menu-wrapper .footer-menu-container::before { content: ""; position: absolute; width: 200vw; height: 100%; right: -100vw; padding-left: 200px; box-sizing: unset; top: 0px; }
.site-footer.full-width .copy-footer { max-width: 100%; overflow: hidden; }
.site-footer.full-width .copy-footer .content-wrap { overflow-x: visible; }
.main-wrap .site-footer.full-width .copy-footer .content-wrap { overflow: hidden; }
.post-related .listing-item .title { font-size: 15px; line-height: 1.4; }
.post-related .include-last-mobile .listing-item:last-child { display: none; }
@media only screen and (max-width: 600px) {
.post-related .include-last-mobile .listing-item:last-child { display: block; }
}
.content-column .single-container:last-child { margin-bottom: 0px; }
.single-post-content .term-badges.floated a { }
.post-subtitle { padding: 0px; margin: 0px; color: rgb(113, 113, 113); }
.entry-terms { margin-bottom: 7px; }
.entry-terms .terms-label { padding: 0px 10px; display: inline-block; margin-right: 4px; }
.entry-terms.post-tags .terms-label, .entry-terms.source .terms-label, .entry-terms.via .terms-label { line-height: 20px; border: 1px solid rgb(68, 68, 68); background: rgb(68, 68, 68); color: rgb(255, 255, 255); font-size: 10px; float: left; border-radius: 33px; }
.entry-terms.post-tags a, .entry-terms.source a, .entry-terms.via a { background: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); padding: 0px 9px; display: inline-block; line-height: 20px; margin-right: 3px; font-size: 10px; float: left; margin-bottom: 3px; color: rgb(95, 95, 95); border-radius: 33px; }
.entry-terms.post-tags a:hover, .entry-terms.source a:hover, .entry-terms.via a:hover { color: rgb(255, 255, 255); border: 1px solid transparent; }
.single-container > .post-author { padding: 20px; margin: 15px 0px 0px; position: relative; border: 1px solid rgb(232, 232, 232); }
.single-container > .post-author .post-author-avatar img { float: left; margin-right: 20px; }
.single-container > .post-author .author-title { margin: 0px 0px 7px; font-size: 18px; text-transform: capitalize; padding-right: 50%; }
.single-container > .post-author .author-title .title-counts { color: rgb(138, 138, 138); font-size: 12px; vertical-align: middle; font-weight: 400; }
.single-container > .post-author .author-title .title-counts::before { content: "-"; margin: 0px 8px; opacity: 0.4; }
.single-container > .post-author .author-links { width: 50%; text-align: right; position: absolute; top: 15px; right: 15px; }
.single-container > .post-author .author-links ul { margin: 0px; padding: 0px; list-style: none; }
.single-container > .post-author .post-author-bio { margin-top: 6px; font-size: 13px; padding-left: 100px; }
.post-related { position: relative; padding: 20px; border: 1px solid rgb(232, 232, 232); }
@media only screen and (max-width: 520px) {
.single-container > .post-author .author-title { padding-right: 0px; }
.single-container > .post-author .author-links { width: 100%; text-align: left; position: relative; top: inherit; right: inherit; }
.single-container > .post-author .post-author-bio { margin-top: 5px; }
}
@media only screen and (max-width: 380px) {
.single-container > .post-author .post-author-avatar { display: block; text-align: center; margin-bottom: 10px; }
.single-container > .post-author .post-author-avatar img { float: none; display: inline-block; margin-left: auto; margin-right: auto; }
.single-container > .post-author .author-links { text-align: center; }
.single-container > .post-author .post-author-bio { margin-top: 5px; }
.single-container > .post-author .author-title { text-align: center; margin: 14px 0px 10px; padding: 0px; }
.single-container > .post-author .post-author-bio { text-align: center; padding-left: 0px; }
}
.post-meta.single-post-meta, .post-meta.single-post-meta a { color: rgb(58, 58, 58); }
.post-meta.single-post-meta .comments, .post-meta.single-post-meta .post-author-avatar, .post-meta.single-post-meta .time, .post-meta.single-post-meta .views { float: none; margin: 0px 12px 0px 0px; white-space: nowrap; line-height: 26px; display: inline-block; }
.post-meta.single-post-meta > a + span::before, .post-meta.single-post-meta > span + a::before, .post-meta.single-post-meta > span + span::before { content: " "; display: inline-block; width: 9px; margin-right: 12px; height: 1px; background: rgba(0, 0, 0, 0.23); vertical-align: middle; }
.post-meta.single-post-meta b { color: rgb(77, 77, 77); margin-left: 2px; }
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar { border-radius: 50%; margin: 0px; }
.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar + .post-author-name { margin-left: 7px; }
.post-meta.single-post-meta .post-author-name { max-width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; vertical-align: middle; text-transform: capitalize !important; }
.post-meta.single-post-meta .post-author-a, .post-meta.single-post-meta .time { color: rgba(0, 0, 0, 0.44); }
.post-meta.single-post-meta .post-author-a:hover { color: rgb(183, 183, 183) !important; }
.single-post-title { line-height: 1.3; }
.single-featured { text-align: center; display: block; margin: 0px 0px 20px; line-height: 0; position: relative; }
.single-featured img { max-width: 100%; height: auto !important; }
.single-post-share { list-style: none; padding: 0px; font-size: 0px; }
.single-post-share.top-share { margin-bottom: 10px; }
.single-post-share .number { font-size: 13px; font-weight: 700; margin: 0px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; display: inline-block; }
.single-post-share .post-share-btn { background: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 226); line-height: 30px; display: inline-block; padding: 0px 5px; border-radius: 30px; font-size: 12px; color: rgb(77, 77, 77); margin-right: 8px; margin-bottom: 9px; vertical-align: top; }
.single-post-share .post-share-btn .bf-icon, .single-post-share .post-share-btn .number, .single-post-share .post-share-btn .text { line-height: 30px; vertical-align: top; }
.single-post-share .post-share-btn .text { font-size: 12px; }
.single-post-share .post-share-btn .bf-icon { font-size: 15px; margin: 0px 3px; }
.single-post-share .share-handler { float: left; position: relative; }
.single-post-share .post-share-btn.post-share-btn-comments, .single-post-share .post-share-btn.post-share-btn-views { float: right; border-radius: 0px; }
.share-handler-wrap { overflow: hidden; height: 33px; }
.share-handler-wrap.bs-pretty-tabs-initialized { height: auto !important; }
.post-share .post-share-btn-group { overflow: hidden; float: right; margin-bottom: 10px; }
.post-share .post-share-btn-group .post-share-btn { border-radius: 0px; margin: 0px; padding: 0px 10px; border-left-width: 0px; border-right-width: 0px; position: relative; }
.post-share .post-share-btn-group .post-share-btn::before { display: inline-block; content: " "; width: 1px; height: 66%; background: rgb(226, 226, 226); position: absolute; left: 0px; top: 17%; }
.post-share .post-share-btn-group .post-share-btn:first-child { border-radius: 0px 3px 3px 0px; border-right-width: 1px; }
.post-share .post-share-btn-group .post-share-btn:last-child { border-radius: 3px 0px 0px 3px; border-left-width: 1px; }
.post-share .post-share-btn-group .post-share-btn:last-child::before { display: none; }
.post-share .bs-pretty-tabs-container { float: left; }
.post-share .bs-pretty-tabs-elements { display: none !important; }
.single-post-share ul { list-style: none; margin: 0px; padding: 0px; display: inline-block; }
.single-post-share .social-item { margin: 0px 6px 4px 0px; float: left; }
.single-post-share .social-item a { line-height: 30px; min-width: 30px; display: inline-block; padding: 0px; border-radius: 30px; font-size: 14px; color: rgb(255, 255, 255); overflow: hidden; text-align: center; }
.single-post-share .social-item a .bf-icon, .single-post-share .social-item a .item-title, .single-post-share .social-item a .number { line-height: 30px; vertical-align: top; color: rgb(255, 255, 255); display: inline-block; }
.single-post-share .social-item a .item-title, .single-post-share .social-item a .number { margin-left: 6px; }
.single-post-share .social-item a .bf-icon { font-size: 16px; }
.single-post-share .social-item.whatsapp .bf-icon { font-size: 16px; font-weight: 700; }
.single-post-share .number:empty { display: none; }
.single-post-share .social-item.facebook a { background-color: rgb(45, 95, 154); color: rgb(19, 61, 109); }
.single-post-share .social-item.facebook a:hover { background-color: rgb(27, 74, 130); }
.single-post-share .social-item.twitter a { background-color: rgb(83, 199, 255); color: rgb(46, 134, 177); }
.single-post-share .social-item.twitter a:hover { background-color: rgb(54, 158, 208); }
.single-post-share .social-item.google_plus a { background-color: rgb(217, 59, 43); color: rgb(154, 35, 23); }
.single-post-share .social-item.google_plus a:hover { background-color: rgb(183, 41, 26); }
.single-post-share .social-item.pinterest a { background-color: rgb(164, 23, 25); color: rgb(103, 13, 14); }
.single-post-share .social-item.pinterest a:hover { background-color: rgb(140, 10, 12); }
.single-post-share .social-item.email a, .single-post-share .social-item.print a { background-color: rgb(68, 68, 68); color: rgb(49, 49, 49); }
.single-post-share .social-item.email a:hover, .single-post-share .social-item.print a:hover { background-color: rgb(47, 47, 47); }
.single-post-share .social-item.reddit a { background-color: rgb(255, 69, 0); color: rgb(187, 50, 0); }
.single-post-share .social-item.reddit a:hover { background-color: rgb(220, 60, 1); }
.single-post-share .social-item.whatsapp a { background-color: rgb(0, 230, 118); color: rgb(2, 162, 82); }
.single-post-share .social-item.whatsapp a:hover { background-color: rgb(0, 196, 98); }
.single-post-share .social-item .bf-icon { vertical-align: middle; }
.single-post-share .social-item.bbm, .single-post-share .social-item.line, .single-post-share .social-item.viber, .single-post-share .social-item.whatsapp { display: none; }
@media only screen and (max-width: 780px) {
.single-post-share .social-item.bbm, .single-post-share .social-item.line, .single-post-share .social-item.viber, .single-post-share .social-item.whatsapp { display: inline-block; }
}
@media only screen and (max-width: 540px) {
.post-share .post-share-btn-group { float: left; }
.share-handler-wrap { clear: both; }
}
@media only screen and (max-width: 420px) {
.single-post-share .post-share-btn { margin-bottom: 4px !important; }
}
.post-share .share-handler::after, .post-share .share-handler::before { border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(215, 215, 215); border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; top: 50%; right: -12px; margin-top: -6px; }
.post-share .share-handler::after { border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(255, 255, 255); border-image: none; right: -10px; margin-top: -5px; }
.post-share.style-1 .share-handler::after, .post-share.style-1 .share-handler::before, .post-share.style-2 .share-handler::after, .post-share.style-2 .share-handler::before { display: none; }
.post-share .post-share-btn, .post-share .social-item a { border-radius: 3px; padding: 0px 5px; }
.post-share .item-title { font-weight: 400; padding: 0px; }
.post-share .item-title, .post-share .number { font-size: 12px; }
.post-share .post-share-btn-group .item-title, .post-share .post-share-btn-group .number { padding: 0px; }
.post-share.style-1 .social-item.has-title a { padding: 0px 11px; }
.post-share.style-1 .post-share-btn-group .post-share-btn:first-child, .post-share.style-2 .post-share-btn-group .post-share-btn:first-child { border-radius: 0px 30px 30px 0px; }
.post-share.style-1 .post-share-btn-group .post-share-btn:last-child, .post-share.style-2 .post-share-btn-group .post-share-btn:last-child { border-radius: 30px 0px 0px 30px; }
.post-share.style-1 .post-share-btn-group .post-share-btn:last-child:first-child, .post-share.style-2 .post-share-btn-group .post-share-btn:last-child:first-child { border-radius: 30px; }
.post-share.style-1 .bs-pretty-tabs-more, .post-share.style-1 .share-handler, .post-share.style-1 .social-item a, .post-share.style-2 .bs-pretty-tabs-more, .post-share.style-2 .share-handler, .post-share.style-2 .social-item a { border-radius: 30px; }
.post-share.style-1 .bs-pretty-tabs-more { min-width: 30px; height: 30px; line-height: 30px; }
.post-share .bs-pretty-tabs-more { color: rgb(175, 175, 175); }
.post-share .bs-pretty-tabs-more:hover { color: rgb(56, 56, 56); }
.single-post-share.top-share.style-1 { margin-bottom: 7px; }
.single-post-share.bottom-share.style-1 { margin-bottom: -8px; }
.post-share.style-1 .share-handler, .post-share.style-2 .share-handler { padding: 0px 10px; }
.single-post-share .social-item { margin-bottom: 8px; }
.next-prev-post { padding: 25px 0px 0px; margin: 30px 0px 0px; position: relative; border-top: 1px solid rgb(232, 232, 232); }
.bs-newsletter-pack + .next-prev-post, .post-author + .next-prev-post { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding: 0px 20px; }
.next-prev-post .prev-post { width: 50%; float: left; padding-right: 15px; text-align: left; }
.next-prev-post .prev-post .pre-title .fa { margin-right: 10px; }
.next-prev-post .next-post { width: 50%; float: right; padding-left: 15px; text-align: right; }
.next-prev-post .next-post .pre-title .fa { margin-left: 10px; }
.next-prev-post .pre-title { text-transform: uppercase; font-size: 13px; color: rgb(138, 138, 138); margin-bottom: 6px; }
.next-prev-post .title { font-size: 15px; margin: 0px; line-height: 1.4; }
.post-tp-4-header { position: relative; margin: 0px 0px 25px; }
.post-tp-4-header.wfi { background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: rgb(86, 86, 86); }
.post-tp-4-header.wfi::before { background: rgba(0, 0, 0, 0.25); content: ""; position: absolute; inset: 0px; }
.post-tp-4-header.wfi .post-header-inner { padding: 18px 30px 30px; height: 580px; position: relative; overflow: hidden; }
.post-tp-4-header.wfi .post-header-title { position: absolute; bottom: 30px; left: 0px; right: 0px; text-shadow: rgba(0, 0, 0, 0.39) 0px 3px 3px; }
.post-tp-4-header .single-post-title { text-align: center; }
.post-tp-4-header.wfi .single-post-title { color: rgb(255, 255, 255); }
.post-tp-4-header .term-badges.floated { position: absolute; inset: 30px 0px auto; text-align: center; }
.post-tp-4-header.wfi .term-badges.floated .term-badge a, .post-tp-4-header.wfi .term-badges.floated a { background: rgb(255, 255, 255) !important; color: rgb(68, 68, 68) !important; }
.post-tp-4-header .post-meta a, .post-tp-4-header.wfi .post-meta, .post-tp-4-header.wfi .post-meta .post-author-a:hover, .post-tp-4-header.wfi .post-meta .views, .post-tp-4-header.wfi .post-meta a:hover, .post-tp-4-header.wfi .post-meta b { color: rgb(255, 255, 255) !important; }
.post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a, .post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a:hover, .post-tp-4-header.wfi .post-meta.single-post-meta .time { color: rgba(255, 255, 255, 0.55) !important; }
.post-tp-4-header.wfi .post-meta.single-post-meta > a + span::before, .post-tp-4-header.wfi .post-meta.single-post-meta > span + a::before, .post-tp-4-header.wfi .post-meta.single-post-meta > span + span::before { background: rgba(255, 255, 255, 0.43); }
.post-tp-4-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar { box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 1px; }
.post-tp-4-header .post-meta { text-align: center; }
.post-tp-4-header .image-credit { position: absolute; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 10px; line-height: 20px; background: rgba(0, 0, 0, 0.24); padding: 0px 8px; }
.post-tp-4-header .move-to-content { display: block; text-align: center; font-size: 36px; }
.post-tp-4-header.wfi .move-to-content { color: rgb(255, 255, 255); }
.post-tp-4-header .move-to-content .fa { cursor: pointer; }
.post-tp-4-header.show-cat-badges.show-breadcrumb .term-badges.floated { top: 55px; }
.post-tp-4-header .bf-breadcrumb.bc-light-color .bf-breadcrumb-item.bf-breadcrumb-end { display: none; }
@media only screen and (max-width: 1080px) {
.post-tp-4-header.wfi .post-header-inner { height: 500px; }
}
@media only screen and (max-width: 680px) {
.post-tp-4-header.wfi .post-header-inner { height: 430px; }
}
.post-template-10 .post-header-inner { padding: 0px; margin-bottom: 20px; position: relative; overflow: hidden; }
.post-template-10 .single-featured:empty { display: none; }
.post-template-10 .single-post-title { margin: 0px 0px 13px; }
.post-template-10 .single-post-title + .post-subtitle { margin: -5px 0px 13px; }
.post-template-10 .post-header-inner .term-badges.floated { position: relative; inset: auto; margin-bottom: 15px; }
@media only screen and (max-width: 780px) {
.post-template-10 .post-header-inner { margin-top: 0px; padding-top: 0px; }
}
.post-tp-11-header { position: relative; margin-bottom: 15px; }
.post-tp-11-header.wfi { margin-bottom: 25px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-color: rgb(86, 86, 86); }
.post-tp-11-header.wfi::before { transition: 0.35s; background: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.55) 100%); content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 380px; }
.post-tp-11-header.wfi .post-header-inner { height: 470px; position: relative; overflow: hidden; }
.post-tp-11-header.wfi .post-header-title { position: absolute; bottom: 25px; left: 25px; right: 25px; }
.post-tp-11-header .single-post-title { margin: 0px 0px 10px; }
.post-tp-11-header.wfi .single-post-title { color: rgb(255, 255, 255); }
.post-tp-11-header .single-post-title + .post-subtitle { margin: 0px 0px 13px; }
.post-tp-11-header.wfi .single-post-title + .post-subtitle { color: rgb(255, 255, 255); }
.post-tp-11-header .term-badges.floated { position: relative; inset: auto; margin-bottom: 15px; }
.post-tp-11-header.wfi .post-meta, .post-tp-11-header.wfi .post-meta .post-author-a:hover, .post-tp-11-header.wfi .post-meta .views, .post-tp-11-header.wfi .post-meta a, .post-tp-11-header.wfi .post-meta a:hover, .post-tp-11-header.wfi .post-meta b { color: rgb(255, 255, 255) !important; }
.post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a, .post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a:hover, .post-tp-11-header.wfi .post-meta.single-post-meta .time { color: rgba(255, 255, 255, 0.55) !important; }
.post-tp-11-header.wfi .post-meta.single-post-meta > a + span::before, .post-tp-11-header.wfi .post-meta.single-post-meta > span + a::before, .post-tp-11-header.wfi .post-meta.single-post-meta > span + span::before { background: rgba(255, 255, 255, 0.43); }
.post-tp-11-header.wfi .post-meta.single-post-meta .post-author-a.post-author-avatar .avatar { box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 1px; }
@media only screen and (max-width: 1080px) {
.post-tp-11-header.wfi .post-header-inner { height: 450px; }
}
@media only screen and (max-width: 780px) {
.post-tp-11-header.wfi .post-header-inner { height: 380px; }
.post-tp-11-header.wfi .post-header-inner { padding: 20px; }
.post-tp-11-header.wfi .post-header-title { bottom: 20px; left: 20px; right: 20px; }
}
.entry-content { font-size: 14px; line-height: 1.6; color: rgb(74, 74, 74); padding-bottom: 20px; }
.entry-content p { margin-bottom: 17px; }
.entry-content p:last-child { margin-bottom: 0px; }
.entry-content ol, .entry-content ul { margin-bottom: 17px; }
.entry-content table { border: 1px solid rgb(221, 221, 221); margin-bottom: 30px; width: 100%; }
.entry-content table > tbody > tr > td, .entry-content table > tbody > tr > th, .entry-content table > tfoot > tr > td, .entry-content table > tfoot > tr > th, .entry-content table > thead > tr > td, .entry-content table > thead > tr > th { border: 1px solid rgb(221, 221, 221); padding: 7px 10px; }
.entry-content figure, .entry-content img { max-width: 100%; height: auto; }
.entry-content img.aligncenter { display: block; margin: 15px auto 25px; }
.entry-content.single-post-content a:hover, .single-page-simple-content .entry-content a:hover { text-decoration: underline; }
.entry-content > :last-child { margin-bottom: 0px; }
.comment-respond { margin: 0px auto; position: relative; }
@media only screen and (max-width: 780px) {
.comment-respond { margin-bottom: 30px; }
}
.comment-respond .comment-reply-title { position: absolute; top: -16px; left: 20px; right: 20px; margin: 0px; line-height: 16px; }
.comment-respond .comment-reply-title:empty { display: none; }
.comment-respond #cancel-comment-reply-link, .comment-respond .comment-reply-title .h-text { display: inline-block; padding: 6px 12px; text-transform: uppercase; }
.comment-respond #cancel-comment-reply-link { float: right; color: rgb(255, 255, 255) !important; }
.comment-respond .note-after, .comment-respond .note-before { text-align: center; margin-bottom: 15px; }
.comment-respond .note-after p:last-child, .comment-respond .note-before p:last-child { margin-bottom: 0px; }
.comment-respond .author-wrap { width: 50%; float: left; padding-right: 10px; }
.comment-respond .email-wrap { width: 50%; float: left; padding-left: 10px; }
.comment-respond .url-wrap { width: 100%; }
.comment-respond .url-wrap .url { max-width: 100%; width: 100%; }
.comment-respond .author-wrap input, .comment-respond .email-wrap input { width: 100%; }
.comment-respond .author-wrap, .comment-respond .comment-wrap, .comment-respond .email-wrap, .comment-respond .url-wrap { margin-bottom: 15px; }
.comment-respond .author, .comment-respond .comment, .comment-respond .email, .comment-respond .url { border: 1px solid rgb(216, 216, 216); padding: 18px 12px; }
.comment-respond .author, .comment-respond .email, .comment-respond .url { padding: 8px 12px; height: auto; }
.comment-respond .comment { height: 160px; }
.comment-respond .comment-submit { background: rgb(67, 67, 67); font-size: 12px; font-weight: 400; }
.comment-respond .form-submit { margin: 0px; }
.comment-form input + label { margin-left: 5px; }
.back-top { color: rgb(255, 255, 255); width: 40px; height: 40px; position: fixed; bottom: 10px; right: 10px; text-align: center; line-height: 42px; z-index: 999; cursor: pointer; opacity: 0; visibility: hidden; transition: 0.3s; font-size: 16px; box-shadow: rgba(0, 0, 0, 0.09) 0px 1px 2px 0px; }
.back-top:hover { opacity: 1; }
.error404 .content-column { margin: 10px auto 50px; max-width: 800px !important; }
.error404 .content-column .second-row { margin-bottom: 5px; }
.error404 .content-column .desc-section { text-align: center; }
.error404 .content-column .desc-section .title-404 { margin: 0px 0px 15px; color: rgb(68, 68, 68); font-weight: bolder; text-align: center; }
.error404 .content-column .text-404 { font-size: 130px; line-height: 175px; font-weight: 700; color: rgb(68, 68, 68); text-align: center; margin: 0px; }
.error404 .content-column .action-links { margin-bottom: 10px; margin-top: 20px; }
.error404 .content-column .action-links .fa { margin-right: 5px; }
.error404 .content-column .top-line { margin-top: 15px; padding-top: 25px; }
.error404 .content-column .search-form { position: relative; }
.error404 .content-column .search-form .search-field { width: 100%; border: 1px solid rgb(203, 203, 203); height: 34px; line-height: 20px; padding: 0px 30% 0px 10px; outline: 0px; float: left; background: rgb(255, 255, 255); }
.error404 .content-column .search-form .search-submit { position: absolute; right: 0px; top: 0px; height: 34px; padding: 0px 7%; line-height: 28px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-transform: uppercase; color: rgb(255, 255, 255); margin-top: 0px; }
.error404 .search-action-container { width: 50%; float: left; margin: 0px; }
.error404 script + .search-action-container:last-child { width: 100%; float: none; }
@media (max-width: 768px) {
.error404 .content-column .search-form { margin-left: 20px; margin-right: 20px; }
}
.widget > .bs-shortcode:last-child { margin-bottom: 0px; }
.bs-shortcode.bs-heading-shortcode { margin-bottom: 21px; }
@-webkit-keyframes bs-fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes bs-fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes bs-fadeInRight { 
  0% { opacity: 0; transform: translate3d(10px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes bs-fadeInRight { 
  0% { opacity: 0; transform: translate3d(10px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes bs-fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -10px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes bs-fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -10px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes bs-fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 10px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes bs-fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 10px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes bs-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes bs-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.bs-tab-anim.bs-tab-animated.active { animation-duration: 0.55s; animation-fill-mode: both; animation-name: bs-fadeInDown; animation-timing-function: cubic-bezier(0.55, -0.01, 0.19, 0.98); }
@-webkit-keyframes bs-loading-keyframe { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes bs-loading-keyframe { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
.bs-pagination-wrapper:focus { outline: 0px !important; }
.bs-pagination { margin: 15px 0px 0px; user-select: none; }
.post-related .bs-pagination { margin-top: 0px; }
.btn-bs-pagination { border: 1px solid rgba(138, 138, 138, 0.33); padding: 0px 6px; display: inline-block; min-width: 26px; cursor: pointer; color: rgba(138, 138, 138, 0.83) !important; font-size: 11px !important; line-height: 22px !important; text-align: center !important; text-transform: uppercase !important; }
.btn-bs-pagination.bs-pagination-in-loading, .btn-bs-pagination.hover, .btn-bs-pagination:hover { color: rgb(255, 255, 255) !important; }
body .bs-pagination a.btn-bs-pagination.disabled:hover { cursor: default; border: 1px solid rgba(138, 138, 138, 0.33) !important; color: rgba(138, 138, 138, 0.83) !important; background-color: transparent !important; }
.btn-bs-pagination.disabled, .btn-bs-pagination.disabled:hover { opacity: 0.5; }
.btn-bs-pagination .fa { font-weight: 700; }
.btn-bs-pagination.next .fa { margin-left: 2px; }
.btn-bs-pagination.prev .fa { margin-right: 2px; }
.bs-pagination-wrapper { position: relative; }
.bs-slider-items-container .bs-slider-item.bs-slider-first-item { display: block; }
.bs-slider-dots { list-style: none; padding: 0px !important; margin: 0px !important; }
.bs-slider-dots li { display: inline-block; }
.bs-slider-dots .bts-bs-dots-btn { cursor: pointer; }
.bs-slider-dots-style-1, .bs-slider-dots-style-2, .bs-slider-dots-style-3, .bs-slider-dots-style-4 { text-align: center; line-height: 27px; pointer-events: none; position: absolute; left: 0px; right: 0px; }
.bs-slider-dots-style-1 .bts-bs-dots-btn, .bs-slider-dots-style-2 .bts-bs-dots-btn, .bs-slider-dots-style-3 .bts-bs-dots-btn, .bs-slider-dots-style-4 .bts-bs-dots-btn { display: inline-block; height: 8px; width: 8px; text-indent: -9999px; overflow: hidden; background: rgba(0, 0, 0, 0.2); margin: 0px 3px; transition: 0.3s; pointer-events: all; }
.bs-slider-dots-style-1 .bts-bs-dots-btn { border-radius: 50%; }
.bs-listing-modern-grid-listing-3 .bs-slider-controls { height: 27px; margin-top: -10px; position: relative; z-index: 1; }
.bs-pretty-tabs-container { position: relative; display: inline-block; float: right; text-align: center; z-index: 2; }
.bs-pretty-tabs-container .bs-pretty-tabs-more { z-index: 3; position: relative; cursor: pointer; }
.bs-pretty-tabs-container .bs-pretty-tabs-elements .other-link { display: block; float: none; width: 100%; }
.bs-pretty-tabs-container .bs-pretty-tabs-elements .h-text { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: block; width: 100%; margin: 0px; padding: 3px 10px; text-align: right; }
.bs-pretty-tabs-container .bs-pretty-tabs-elements { position: absolute; top: 100%; right: 0px; background: rgb(255, 255, 255); z-index: 2; white-space: nowrap; border: 1px solid rgb(216, 216, 216); display: none; padding: 5px; min-width: 160px; }
.bs-pretty-tabs .bs-pretty-tabs-more.other-link { pointer-events: none; }
.bs-pretty-tabs .bs-pretty-tabs-more.other-link .h-text { position: relative; cursor: pointer; padding: 3px 10px; border: 1px solid transparent; }
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text { transition: none; }
.bs-pretty-tabs .bs-pretty-tabs-container .bs-pretty-tabs-more.other-link .h-text .fa { margin-left: 3px; }
.bs-pretty-tabs.bs-pretty-tabs-initialized .bs-pretty-tabs-container:hover .bs-pretty-tabs-more.other-link .h-text::after { display: block; }
.bs-pretty-tabs .bs-pretty-tabs-more.other-link:hover .h-text { background: 0px 0px !important; color: currentcolor !important; border-color: rgba(0, 0, 0, 0.13) !important; }
.section-heading.multi-tab .other-link { opacity: 0; transition: color 0.7s, background 0.7s; position: absolute; }
.section-heading.multi-tab .bs-pretty-tabs-container { padding-left: 10px; }
.bs-pretty-tabs.bs-pretty-tabs-initialized .other-link { opacity: 1; position: relative; }
.search-container { position: relative; }
.search-preview { display: none; border: 1px solid rgb(222, 222, 222); position: absolute; top: 100%; width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 7px 7px 0px; font-weight: 400; color: rgb(56, 56, 56); line-height: 1; z-index: 99; text-align: left; }
.search-preview [data-section-name] { max-height: 310px; }
.search-preview .clean-title { font-size: 16px; margin-bottom: 15px; }
.ajax-search-results { background: inherit; }
.ajax-search-no-product .ajax-ajax-posts-list, .two-column-results-list { padding: 21px; position: relative; }
.ajax-search-loading { display: block; text-align: center; color: rgb(166, 166, 166); }
.ajax-ajax-posts-list { overflow: hidden; background: inherit; display: table-cell; }
.ajax-ajax-posts-list .ajax-search-loading, .ajax-ajax-posts-list .align-vertical-center { position: absolute; top: 50%; left: 0px; right: 0px; margin-top: 0px; height: 18px; line-height: 18px; font-size: 14px; color: rgb(175, 175, 175); }
.ajax-taxonomy-list .ajax-search-loading, .ajax-taxonomy-list .align-vertical-center { position: absolute; top: 50%; left: 0px; right: 0px; margin-top: 0px; height: 18px; line-height: 18px; font-size: 14px; color: rgb(175, 175, 175); }
.ajax-taxonomy-list { background: rgb(251, 251, 251); border-left: 1px solid rgb(226, 226, 226); display: table-cell; overflow: hidden; width: 30%; padding: 25px; }
.ajax-search-results { display: table-row; }
.ajax-search-results-wrapper { display: table; background: inherit; width: 100%; height: 350px; }
.ajax-search-results::after { content: " "; display: block; position: absolute; top: -1px; left: -1px; right: -1px; height: 3px; }
.ajax-categories-columns { background: inherit; margin-bottom: 30px; }
.ajax-tags-columns { background: inherit; }
.ajax-search-no-product .ajax-taxonomy-list > div { width: 100%; float: none; background: inherit; height: 152px; margin-bottom: 0px; position: relative; }
.ajax-search-no-product .ajax-taxonomy-list { width: 100%; }
.ajax-search-no-product .ajax-ajax-posts-list { width: 53%; }
.ajax-posts-column { background: inherit; }
.clean-title { position: relative; background: inherit; margin-bottom: 8px; }
.clean-title > span { position: relative; z-index: 30; background: inherit; display: inline-block; padding: 0px 15px; margin-left: -10px; }
.clean-title::after { position: absolute; z-index: 20; width: 100%; top: 50%; height: 1px; background: rgb(229, 229, 229); display: block; content: " "; }
.clean-button { border-radius: 0px; border: 1px solid rgb(226, 226, 226); background: rgb(249, 249, 249); color: rgb(56, 56, 56); font-size: 13px; font-weight: 600; padding: 6px 9px; margin: 0px 1px 5px; display: inline-block; }
.clean-button-light { background: rgb(255, 255, 255); }
.clean-button .fa { margin-right: 6px; }
@media only screen and (max-width: 1000px) {
.container { width: 100%; }
.content-wrap { padding: 0px; }
}
@media only screen and (max-width: 768px) {
.slider-container .content-wrap { padding-bottom: 0px; }
}
@media only screen and (max-width: 420px) {
.widget { margin-bottom: 15px; }
}
@media only screen and (max-width: 668px) {
body { padding: 0px; }
}
.modal.sign-in-modal { text-align: center; padding: 0px !important; }
.modal.sign-in-modal::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.sign-in-modal .modal-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.31) 0px 0px 30px; }
.sign-in-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; max-width: 440px; position: relative; transition: 0.6s cubic-bezier(0.58, 0.99, 0.63, 1.06) !important; }
.sign-in-modal .close-modal { position: absolute; top: 32px; right: 37px; font-size: 15px; color: rgb(189, 189, 189); line-height: 15px; z-index: 1; cursor: pointer; transition: 0.6s cubic-bezier(0.58, 0.99, 0.63, 1.06) !important; }
.sign-in-modal .close-modal:hover { color: rgb(51, 51, 51); }
.sign-in-modal .modal-body { padding: 25px 15px; }
.bs-login { max-width: 290px; position: relative; margin-left: auto; margin-right: auto; }
.bs-login .bs-login-panel { display: block; width: 100%; transition: 0.44s cubic-bezier(0.8, 0.2, 0.24, 0.88); }
.bs-login .bs-login-panel.bs-current-login-panel.bs-login-sign-panel { left: 0px; opacity: 1; visibility: visible; }
.bs-login .bs-login-panel.bs-login-sign-panel { left: -44px; opacity: 0; }
.bs-login .bs-login-panel.bs-login-reset-panel { right: -44px; visibility: hidden; position: absolute; top: 0px; opacity: 0; }
.bs-login .login-header { text-align: center; color: rgb(122, 122, 122); font-size: 14px; margin-bottom: 15px; }
.bs-login .login-header .login-icon { display: block; margin-bottom: 10px; font-size: 64px; line-height: 80px; }
.bs-login .bs-login-reset-panel .login-header { margin-bottom: 27px; }
.bs-login .bs-login-reset-panel .login-header .login-icon { color: rgb(73, 73, 73); }
.bs-login .bs-login-reset-panel .login-header p { margin-bottom: 4px; }
.bs-login .login-field { margin-bottom: 15px; }
.bs-login .login-field:last-child { margin-bottom: 0px; }
.bs-login input[type="password"], .bs-login input[type="text"] { width: 100%; height: 36px; line-height: 36px; border-radius: 3px; }
.bs-login .remember-checkbox { position: absolute; z-index: -1000; left: -1000px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; }
.bs-login .remember-checkbox + .remember-label { padding-left: 21px; height: 16px; display: inline-block; line-height: 16px; background-repeat: no-repeat; background-position: 0px 0px; font-size: 14px; vertical-align: middle; cursor: pointer; color: rgb(160, 160, 160); font-weight: lighter; }
.bs-login .remember-checkbox:checked + .remember-label { background-position: 0px -16px; color: rgb(66, 66, 66); }
.bs-login .remember-label { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAABGdBTUEAALGPC/xhBQAAAVZJREFUSA3tlTFug0AQRQcwMgoFEg2uXbnlCJyF0kdIAU1a38A14hb0Ri6ho0UUpDOFEdrMR4EQgyIIRYp4pZVgdt6fgd2ZleI4ViVJeuPpNk1j0oyhKMq7EOLM83UDWNf1436/f1FVdQZOVNe1mWXZ8Xa7EV2v1/J+v7PYsgEGrIy050YepgcGrDw0/ub5KUD0/Af8D1AYfLYXnyEwYGWugDMXRrVEBL5gwEpry3n1Nv63fpCmKbmuS3mef2375XKZ1cuSJBGWZQkmxeFwEGhpYEe7MHUeENlxHCqKoo3MTZhk+RMdZhCGodA0TZxOpz6rYWREt21blGXZroOlTqCqKsGNsk0RjhDhyGK32/W2IQyFbwIw+L7fO0PEMIz+/RGeFIDR87wegshj2vDpxiiDbmEoMhW584PAhiOMBn8KbbdbiqKIgiAg0/zhylx9tXE6f9sPPgDpK2Td6sBUpAAAAABJRU5ErkJggg=="); user-select: none; }
.bs-login .go-reset-panel { float: right; color: rgb(89, 89, 89); }
.bs-login .login-submit { margin-bottom: 10px; }
.bs-login .login-btn { border-radius: 3px; height: 38px; text-align: center; width: 100%; }
.bs-login .bs-login-reset-panel .login-btn { background: rgb(87, 87, 87) !important; }
.bs-login .go-login-panel { cursor: pointer; position: absolute; left: 0px; top: 0px; color: rgb(173, 173, 173); transition: 0.5s; }
.sign-in-modal .bs-login .go-login-panel { left: -30px; }
.bs-login .go-login-panel:hover { cursor: pointer; position: absolute; color: rgb(63, 63, 63); }
.bf-breadcrumb .bf-breadcrumb-items { padding: 0px; margin: 0px; list-style: none; font-size: 0px; }
.bf-breadcrumb .bf-breadcrumb-item { display: inline-block; font-size: 12px; line-height: 22px; }
.bf-breadcrumb .bf-breadcrumb-item::after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 22px; -webkit-font-smoothing: antialiased; content: ""; margin-left: 9px; margin-right: 9px; color: rgb(146, 146, 146); vertical-align: top; }
.bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end::after, .bf-breadcrumb .bf-breadcrumb-item:last-child::after { display: none; }
.bf-breadcrumb .bf-breadcrumb-item span { vertical-align: top; transition: 0.4s; }
.bf-breadcrumb .bf-breadcrumb-item a, .bf-breadcrumb .bf-breadcrumb-item span { color: rgb(158, 158, 158); display: inline-block; }
.bf-breadcrumb.bc-align-center { text-align: center; }
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item a, .bf-breadcrumb.bc-light-color .bf-breadcrumb-item span, .bf-breadcrumb.bc-light-color .bf-breadcrumb-item::after { color: rgb(255, 255, 255); }
.bf-breadcrumb.bc-light-color .bf-breadcrumb-item.bf-breadcrumb-end { opacity: 0.8; }
.bf-breadcrumb.bc-top-style { padding: 7px 0px 0px; }
@media only screen and (max-width: 680px) {
body.single .bf-breadcrumb .bf-breadcrumb-item:last-child { display: none; }
}
@media print {
body { color: rgb(0, 0, 0); background: none rgb(255, 255, 255) !important; }
.back-top, .bs-irp, .bs-pinning-wrapper, .comment-list .comment-footer, .comment-respond, .footer-instagram, .main-menu-wrapper, .more-stories, .next-prev-post, .post-related, .post-tp-4-header .move-to-content, .post-tp-6-header.wfi, .post-tp-8-header, .sidebar-column.sidebar-column-primary, .sidebar-column.sidebar-column-secoundary, .single-container > .post-author .author-links ul, .single-post-share, .single-post-share .share-handler-wrap, .site-footer .footer-social-icons, .site-footer .footer-widgets, .wrapper-sticky, body.single .bf-breadcrumb .bf-breadcrumb-item.bf-breadcrumb-end, body.single .bf-breadcrumb .bf-breadcrumb-item:last-child { display: none !important; }
.single-post-share .post-share-btn.post-share-btn-comments, .single-post-share .post-share-btn.post-share-btn-views { float: none; }
a[href]::after { content: none !important; }
.term-badges a { max-width: inherit; }
.post-template-6.wfi .post-header-inner, .post-template-7.wfi .post-header-inner, .post-tp-11-header.wfi .post-header-inner, .post-tp-2-header.wfi .post-header-inner, .post-tp-3-header.wfi .post-header-inner, .post-tp-4-header.wfi .post-header-inner, .post-tp-5-header.wfi .post-header-inner, .post-tp-7-header.wfi .post-header-inner { height: auto; padding: 0px; }
.post-template-6.wfi .post-header-inner, .post-tp-11-header.wfi .post-header-title, .post-tp-2-header.wfi .post-header-title, .post-tp-3-header.wfi .post-header-title, .post-tp-4-header .term-badges.floated, .post-tp-4-header.wfi .post-header-title, .post-tp-5-header .term-badges.floated, .post-tp-5-header.wfi .post-header-title, .post-tp-7-header.wfi .post-header-title { position: relative !important; inset: inherit !important; margin-top: 20px !important; opacity: 1 !important; transform: none !important; }
.post-template-6.wfi .post-header-inner, .post-template-7.wfi .post-header-inner, .post-tp-4-header .term-badges.floated { margin-bottom: 15px; }
}
.sidebar-column-primary { z-index: 1000; }
/* --- /wp-content/bs-booster-cache/booster-2.css --- */
.page-layout-1-col .container, .page-layout-1-col .content-wrap, body.page-layout-1-col .boxed.site-header .main-menu-wrapper, body.page-layout-1-col .boxed.site-header.header-style-5 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col .boxed.site-header.header-style-6 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col .boxed.site-header.header-style-8 .content-wrap > .bs-pinning-wrapper > .bs-pinning-block, body.page-layout-1-col.boxed .main-wrap, .page-layout-2-col-right .container, .page-layout-2-col-right .content-wrap, body.page-layout-2-col-right.boxed .main-wrap, .page-layout-2-col-left .container, .page-layout-2-col-left .content-wrap, body.page-layout-2-col-left.boxed .main-wrap, .page-layout-1-col .bs-vc-content > .vc_row, .page-layout-1-col .bs-vc-content > .vc_vc_row, .page-layout-1-col .bs-vc-content .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .footer-instagram.boxed, .site-footer.boxed, .page-layout-1-col .bs-vc-content > .vc_row.vc_row-has-fill .upb-background-text.vc_row, .bs-injection.bs-injection-1-col > .vc_row, .bs-injection.bs-injection-1-col > .vc_vc_row, .bs-injection.bs-injection-1-col > .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper, .bs-injection.bs-injection-2-col > .vc_row, .bs-injection.bs-injection-2-col > .vc_vc_row, .bs-injection.bs-injection-2-col > .vc_row[data-vc-full-width="true"] > .bs-vc-wrapper { max-width: 1180px; width: 100%; }
@media (min-width: 768px) {
.layout-2-col .content-column, .bf-2-main-column-size { width: 67%; }
}
@media (min-width: 768px) {
.layout-2-col .sidebar-column, .bf-2-primary-column-size { width: 33%; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .vc_row .vc_column_container > .vc_column-inner, .container, .vc_column_container.vc_column_container, .vc_row.vc_column-gap-35, .vc_row.vc_column-gap-30, .vc_row.vc_column-gap-25, .vc_row.vc_column-gap-20, .vc_row.vc_column-gap-15, .vc_row.vc_column-gap-10, .vc_row.vc_column-gap-5, .vc_row.vc_column-gap-4, .vc_row.vc_column-gap-3, .vc_row.vc_column-gap-2, .vc_row.vc_column-gap-1 { padding-left: 24px; padding-right: 24px; }
.vc_row.wpb_row, .row, .bs-vc-content .vc_row.vc_row-no-padding[data-vc-stretch-content="true"] { margin-left: -24px; margin-right: -24px; }
.vc_row.vc_inner { margin-left: -24px !important; margin-right: -24px !important; }
.widget, .entry-content .better-studio-shortcode, .better-studio-shortcode, .bs-shortcode, .bs-listing, .bsac, .content-column > div:last-child, .slider-style-18-container, .slider-style-16-container, .slider-style-8-container, .slider-style-2-container, .slider-style-4-container, .bsp-wrapper, .single-container, .content-column > div:last-child, .vc_row .vc_column-inner .wpb_content_element, .wc-account-content-wrap, .order-customer-detail, .order-detail-wrap, .slider-style-23-container { margin-bottom: 48px; }
.archive-title { margin-bottom: 32px; }
.layout-1-col, .layout-2-col, .layout-3-col { margin-top: 35px; }
.layout-1-col.layout-bc-before, .layout-2-col.layout-bc-before, .layout-3-col.layout-bc-before { margin-top: 24px; }
.vc_row-has-fill .wpb_wrapper > .bsp-wrapper:last-child, .vc_col-has-fill .wpb_wrapper > .bsp-wrapper:last-child, .vc_row-has-fill .wpb_wrapper > .bs-listing:last-child, .vc_col-has-fill .wpb_wrapper > .bs-listing:last-child, .main-section, #bbpress-forums #bbp-search-form, .vc_row-has-fill .wpb_wrapper > .bsac:last-child, .vc_col-has-fill .wpb_wrapper > .bsac:last-child, .vc_row-has-fill .wpb_wrapper > .bs-shortcode:last-child, .vc_col-has-fill .wpb_wrapper > .bs-shortcode:last-child, .vc_row-has-fill .wpb_wrapper > .better-studio-shortcode:last-child, .vc_col-has-fill .wpb_wrapper > .better-studio-shortcode:last-child { margin-bottom: 40px; }
.bs-listing-modern-grid-listing-3.bs-listing { margin-bottom: 24px !important; }
.single-container > .post-author, .post-related, .post-related + .comments-template, .post-related + .single-container, .post-related + .ajax-post-content, .comments-template, .comment-respond.comments-template, .bsac.bsac-post-before-author, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page div.product .related.products, .woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-checkout-review-order-wrap, .woocommerce + .woocommerce, .woocommerce + .bs-shortcode, .up-sells.products, .single-container > .bs-newsletter-pack, body.single .content-column > .bs-newsletter-pack { margin-top: 48px; }
.slider-style-21-container, .slider-style-20-container, .slider-style-19-container, .slider-style-17-container, .slider-style-15-container, .slider-style-13-container, .slider-style-11-container, .slider-style-9-container, .slider-style-7-container, .slider-style-4-container.slider-container-1col, .slider-style-3-container, .slider-style-5-container, .slider-style-2-container.slider-container-1col, .slider-style-1-container, .slider-container + .bs-sks, .slider-style-22-container { padding-top: 40px; padding-bottom: 48px; margin-bottom: -40px; }
.slider-style-21-container.slider-bc-before, .slider-style-20-container.slider-bc-before, .slider-style-19-container.slider-bc-before, .slider-style-17-container.slider-bc-before, .slider-style-15-container.slider-bc-before, .slider-style-13-container.slider-bc-before, .slider-style-11-container.slider-bc-before, .slider-style-9-container.slider-bc-before, .slider-style-7-container.slider-bc-before, .slider-style-3-container.slider-bc-before, .slider-style-5-container.slider-bc-before, .slider-style-1-container.slider-bc-before, .slider-container.slider-bc-before + .bs-sks, .slider-style-22-container.slider-bc-before, .slider-style-23-container.slider-bc-before { padding-top: 24px; padding-bottom: 24px; margin-bottom: 24px; }
.section-heading { margin-bottom: 28px; }
.main-bg-color, .main-menu.menu .sub-menu li.current-menu-item:hover > a:hover, .main-menu.menu .better-custom-badge, .off-canvas-menu .menu .better-custom-badge, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links > li:hover > a, .widget.widget_nav_menu .menu .better-custom-badge, .widget.widget_nav_menu ul.menu li > a:hover, .widget.widget_nav_menu ul.menu li.current-menu-item > a, .rh-header .menu-container .resp-menu .better-custom-badge, .bs-popular-categories .bs-popular-term-item:hover .term-count, .widget.widget_tag_cloud .tagcloud a:hover, span.dropcap.dropcap-square, span.dropcap.dropcap-circle, .better-control-nav li a.better-active, .better-control-nav li:hover a, .main-menu.menu > li:hover > a::before, .main-menu.menu > li.current-menu-parent > a::before, .main-menu.menu > li.current-menu-item > a::before, .main-slider .better-control-nav li a.better-active, .main-slider .better-control-nav li:hover a, .site-footer.color-scheme-dark .footer-widgets .widget.widget_tag_cloud .tagcloud a:hover, .site-footer.color-scheme-dark .footer-widgets .widget.widget_nav_menu ul.menu li a:hover, .entry-terms.via a:hover, .entry-terms.source a:hover, .entry-terms.post-tags a:hover, .comment-respond #cancel-comment-reply-link, .better-newsticker .heading, .better-newsticker .control-nav span:hover, .listing-item-text-1:hover .term-badges.floated .term-badge a, .term-badges.floated a, .archive-title .term-badges span.term-badge a:hover, .post-tp-1-header .term-badges a:hover, .archive-title .term-badges a:hover, .listing-item-tb-2:hover .term-badges.floated .term-badge a, .btn-bs-pagination:hover, .btn-bs-pagination.hover, .btn-bs-pagination.bs-pagination-in-loading, .bs-slider-dots .bs-slider-active > .bts-bs-dots-btn, .listing-item-classic:hover a.read-more, .bs-loading > div, .pagination.bs-links-pagination a:hover, .footer-widgets .bs-popular-categories .bs-popular-term-item:hover .term-count, .footer-widgets .widget .better-control-nav li a:hover, .footer-widgets .widget .better-control-nav li a.better-active, .bs-slider-2-item .content-container a.read-more:hover, .bs-slider-3-item .content-container a.read-more:hover, .main-menu.menu .sub-menu li.current-menu-item:hover > a, .main-menu.menu .sub-menu > li:hover > a, .bs-slider-2-item .term-badges.floated .term-badge a, .bs-slider-3-item .term-badges.floated .term-badge a, .listing-item-blog:hover a.read-more, .back-top, .site-header .shop-cart-container .cart-handler .cart-count, .site-header .shop-cart-container .cart-box::after, .single-attachment-content .return-to:hover .fa, .topbar .topbar-date, .ajax-search-results::after, .better-gallery .gallery-title .prev:hover, .better-gallery .gallery-title .next:hover, .comments-template-multiple .nav-tabs .active a::after, .comments-template-multiple .active .comments-count, .off-canvas-inner::after, .more-stories::before, .bs-push-noti .bs-push-noti-wrapper-icon, .post-count-badge.pcb-t1.pcb-s1, .bs-fpe.bs-fpe-t2 thead, .post-tp-1-header .term-badges a { background-color: rgb(0, 128, 206) !important; }
.bs-theme button, .bs-theme .btn, .bs-theme html input[type="button"], .bs-theme input[type="reset"], .bs-theme input[type="submit"], .bs-theme input[type="button"], .bs-theme .btn:focus, .bs-theme .btn:hover, .bs-theme button:focus, .bs-theme button:hover, .bs-theme html input[type="button"]:focus, .bs-theme html input[type="button"]:hover, .bs-theme input[type="reset"]:focus, .bs-theme input[type="reset"]:hover, .bs-theme input[type="submit"]:focus, .bs-theme input[type="submit"]:hover, .bs-theme input[type="button"]:focus, .bs-theme input[type="button"]:hover { background-color: rgb(0, 128, 206); }
.main-color, .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus, .widget.widget_nav_menu .menu .better-custom-badge, .widget.widget_recent_comments a:hover, .bs-popular-categories .bs-popular-term-item, .main-menu.menu .sub-menu li.current-menu-item > a, .bs-about .about-link a, .comment-list .comment-footer .comment-reply-link:hover, .comment-list li.bypostauthor > article > .comment-meta .comment-author a, .comment-list li.bypostauthor > article > .comment-meta .comment-author, .comment-list .comment-footer .comment-edit-link:hover, .comment-respond #cancel-comment-reply-link, span.dropcap.dropcap-square-outline, span.dropcap.dropcap-circle-outline, ul.bs-shortcode-list li::before, a:hover, .post-meta a:hover, .site-header .top-menu.menu > li:hover > a, .site-header .top-menu.menu .sub-menu > li:hover > a, .mega-menu.mega-type-link-list .mega-links > li > a:hover, .mega-menu.mega-type-link-list .mega-links > li:hover > a, .listing-item .post-footer .post-share:hover .share-handler, .listing-item-classic .title a:hover, .single-post-content > .post-author .pre-head a:hover, .single-post-content a, .single-page-simple-content a, .site-header .search-container.open .search-handler, .site-header .search-container:hover .search-handler, .site-header .shop-cart-container.open .cart-handler, .site-header .shop-cart-container:hover .cart-handler, .site-footer .copy-2 a:hover, .site-footer .copy-1 a:hover, ul.menu.footer-menu li > a:hover, .rh-header .menu-container .resp-menu li:hover > a, .listing-item-thumbnail:hover .title a, .listing-item-grid:hover .title a, .listing-item-blog:hover .title a, .listing-item-classic:hover .title a, .post-meta a:hover, .pagination.bs-numbered-pagination > span, .pagination.bs-numbered-pagination .wp-pagenavi a:hover, .pagination.bs-numbered-pagination .page-numbers:hover, .pagination.bs-numbered-pagination .wp-pagenavi .current, .pagination.bs-numbered-pagination .current, .listing-item-text-1:hover .title a, .listing-item-text-2:hover .title a, .listing-item-text-3:hover .title a, .listing-item-text-4:hover .title a, .bs-popular-categories .bs-popular-term-item:hover, .main-menu.menu > li:hover > a, .listing-mg-5-item:hover .title, .listing-item-tall:hover > .title, .bs-text a, .wpb_text_column a, .bf-breadcrumb .bf-breadcrumb-item a:hover span, .off-canvas-menu li.current-menu-item > a, .entry-content.off_canvas_footer-info a, .comment-list .comment-content em.needs-approve, .better-newsticker ul.news-list li a:hover { color: rgb(0, 128, 206); }
.bs-theme textarea:focus, .bs-theme input[type="url"]:focus, .bs-theme input[type="search"]:focus, .bs-theme input[type="password"]:focus, .bs-theme input[type="email"]:focus, .bs-theme input[type="number"]:focus, .bs-theme input[type="week"]:focus, .bs-theme input[type="month"]:focus, .bs-theme input[type="time"]:focus, .bs-theme input[type="datetime-local"]:focus, .bs-theme input[type="date"]:focus, .bs-theme input[type="color"]:focus, .bs-theme input[type="text"]:focus, .widget.widget_nav_menu .menu .better-custom-badge::after, .better-gallery .fotorama__thumb-border, span.dropcap.dropcap-square-outline, span.dropcap.dropcap-circle-outline, .comment-respond textarea:focus, .archive-title .term-badges a:hover, .listing-item-text-2:hover .item-inner, .btn-bs-pagination:hover, .btn-bs-pagination.hover, .btn-bs-pagination.bs-pagination-in-loading, .bs-slider-2-item .content-container a.read-more, .bs-slider-3-item .content-container a.read-more, .pagination.bs-links-pagination a:hover, body.active-top-line { border-color: rgb(0, 128, 206); }
::selection { background: rgb(0, 128, 206); }
body, body.boxed { background-color: rgb(255, 255, 255); }
@media (max-width: 767px) {
.main-wrap { background-color: rgb(255, 255, 255); }
}
body, body.boxed { background-color: rgb(255, 255, 255); }
.site-header.full-width .topbar, .site-header.boxed .topbar .topbar-inner { border-color: rgb(239, 239, 239); }
@media (max-width: 767px) {
.main-wrap { background-color: rgb(255, 255, 255); }
}
.site-header .top-menu.menu > li > a, .topbar .topbar-sign-in { color: rgb(30, 115, 190); }
.site-header.full-width .topbar, .site-header.boxed .topbar .topbar-inner { border-color: rgb(239, 239, 239); }
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width, .site-header.header-style-8.full-width > .bs-pinning-wrapper > .content-wrap.pinned { border-bottom-color: rgb(222, 222, 222); }
.site-header .shop-cart-container .cart-handler, .site-header .search-container .search-handler, .site-header .main-menu > li > a, .site-header .search-container .search-box .search-form .search-field { color: rgb(255, 255, 255); }
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width, .site-header.header-style-8.full-width > .bs-pinning-wrapper > .content-wrap.pinned { border-bottom-color: rgb(222, 222, 222); }
.site-header .shop-cart-container .cart-handler, .site-header .search-container .search-handler, .site-header .main-menu > li > a, .site-header .search-container .search-box .search-form .search-field { color: rgb(255, 255, 255); }
.site-header .shop-cart-container:hover .cart-handler, .site-header .search-container:hover .search-handler, .site-header .main-menu > li:hover > a, .site-header .main-menu > li > a:hover, .site-header .main-menu > li.current-menu-item > a { color: rgb(255, 255, 255); }
.site-header .search-container .search-box .search-form .search-field::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.site-header .shop-cart-container:hover .cart-handler, .site-header .search-container:hover .search-handler, .site-header .main-menu > li:hover > a, .site-header .main-menu > li > a:hover, .site-header .main-menu > li.current-menu-item > a { color: rgb(255, 255, 255); }
.main-menu.menu > li:hover > a::before, .main-menu.menu .sub-menu li.current-menu-item:hover > a, .main-menu.menu .sub-menu > li:hover > a { background-color: rgb(255, 255, 255); }
.site-header.site-header.site-header .main-menu.menu > li.current-menu-item > a, .site-header.site-header.site-header .main-menu.menu > li.current-menu-parent > a, .site-header.site-header.site-header .main-menu.menu > li:hover > a { background-color: rgb(93, 142, 191) !important; }
.site-header.header-style-5 .header-inner, .site-header.header-style-5.full-width.stretched > .bspw-header-style-5 > .content-wrap, .site-header.header-style-5.full-width.stretched > .content-wrap, .site-header.header-style-6 .header-inner, .site-header.header-style-6.full-width.stretched > .bspw-header-style-6 > .content-wrap, .site-header.header-style-6.full-width.stretched > .content-wrap, .site-header.header-style-8 .header-inner, .site-header.header-style-8.full-width.stretched > .bspw-header-style-8 > .content-wrap, .site-header.header-style-8.full-width.stretched > .content-wrap { background-color: rgb(30, 115, 190); }
.site-footer::before { display: none; }
.site-header.header-style-1, .site-header.header-style-2, .site-header.header-style-3, .site-header.header-style-4, .site-header.header-style-5.full-width, .site-header.header-style-5.boxed > .content-wrap > .container, .site-header.header-style-5 .bs-pinning-wrapper.bspw-header-style-5 > .bs-pinning-block, .site-header.header-style-6.full-width, .site-header.header-style-6.boxed > .content-wrap > .container, .site-header.header-style-6 .bs-pinning-wrapper.bspw-header-style-6 > .bs-pinning-block, .site-header.header-style-7, .site-header.header-style-8.full-width, .site-header.header-style-8.boxed > .content-wrap > .container, .site-header.header-style-8 .bs-pinning-wrapper.bspw-header-style-8 > .bs-pinning-block { background-color: rgb(255, 255, 255); }
.site-footer::before { display: none; }
.copy-footer .content-wrap { overflow-x: auto; }
.site-footer .copy-footer .footer-menu-wrapper .footer-menu-container::before { display: none; }
.site-footer .copy-footer { background-color: rgb(53, 53, 53); }
.site-footer, .footer-widgets .section-heading.sh-t4.sh-s5 .h-text::after { background-color: rgb(67, 67, 67); }
.section-heading.sh-t1 a:hover .h-text, .section-heading.sh-t1 a.active .h-text, .section-heading.sh-t1 > .h-text, .section-heading.sh-t1 .main-link:first-child:last-child .h-text { color: rgb(30, 115, 190); }
.entry-content a.read-more, a.read-more, .listing-item-classic:hover a.read-more, .listing-item-blog:hover a.read-more { background-color: rgb(67, 67, 67) !important; }
.section-heading.sh-t1 a:hover .h-text, .section-heading.sh-t1 a.active .h-text, .section-heading.sh-t1 > .h-text, .section-heading.sh-t1 .main-link:first-child:last-child .h-text { color: rgb(30, 115, 190); }
.entry-content a.read-more, a.read-more, .listing-item-classic:hover a.read-more, .listing-item-blog:hover a.read-more { background-color: rgb(67, 67, 67) !important; }
.bs-slider-2-item .content-container a.read-more, .bs-slider-3-item .content-container a.read-more { border-color: rgb(67, 67, 67); }
body, .btn-bs-pagination, .body-typo { font-family: Lato; font-weight: 400; font-size: 13px; text-align: inherit; text-transform: inherit; color: rgb(123, 123, 123); }
.post-meta, .post-meta a { font-family: Lato; font-weight: 400; font-size: 12px; text-transform: none; color: rgb(173, 181, 189); }
.term-badges .format-badge, .term-badges .term-badge, .main-menu .term-badges a { font-family: Roboto; font-weight: 400; font-size: 12px; text-transform: uppercase; }
.post-meta .post-author { font-family: Lato; font-weight: 700; font-size: 12px; text-transform: uppercase; }
.term-badges .format-badge, .term-badges .term-badge, .main-menu .term-badges a { font-family: Roboto; font-weight: 400; font-size: 12px; text-transform: uppercase; }
.heading-typo, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6, .header .site-branding .logo, .search-form input[type="submit"], .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_nav_menu ul.menu, .widget.widget_pages ul li, .widget.widget_recent_entries li a, .widget .tagcloud a, .widget.widget_calendar table caption, .widget.widget_rss li .rsswidget, .listing-widget .listing-item .title, button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="button"], .pagination, .site-footer .footer-social-icons .better-social-counter.style-name .social-item, .section-heading .h-text, .entry-terms a, .single-container .post-share a, .comment-list .comment-meta .comment-author, .comments-wrap .comments-nav, .main-slider .content-container .read-more, a.read-more, .single-page-content > .post-share li, .single-container > .post-share li, .better-newsticker .heading, .better-newsticker ul.news-list li a { font-family: Roboto; font-weight: 500; text-transform: inherit; }
h1, .h1, .heading-1 { font-size: 34px; }
h2, .h2, .heading-2 { font-size: 30px; }
h3, .h3, .heading-3 { font-size: 25px; }
.single-post-title { font-family: Roboto; font-weight: 500; text-transform: capitalize; }
.single-post-title { font-family: Roboto; font-weight: 500; text-transform: capitalize; }
.post-tp-4-header .single-post-title { font-size: 26px; }
.post-tp-4-header .single-post-title { font-size: 26px; }
.post-template-10 .single-post-title, .ajax-post-content .single-post-title.single-post-title { font-size: 24px; }
.post-tp-11-header .single-post-title { font-size: 23px; }
.post-template-10 .single-post-title, .ajax-post-content .single-post-title.single-post-title { font-size: 24px; }
.post-subtitle { font-family: Roboto; font-weight: 400; font-size: 18px; text-transform: inherit; }
.entry-content { font-family: Lato; font-weight: 400; line-height: 24px; font-size: 15px; text-align: inherit; text-transform: initial; color: rgb(34, 34, 34); }
.post-summary { font-family: Lato; font-weight: 400; line-height: 19px; font-size: 13px; text-align: inherit; text-transform: initial; color: rgb(136, 136, 136); }
.entry-content { font-family: Lato; font-weight: 400; line-height: 24px; font-size: 15px; text-align: inherit; text-transform: initial; color: rgb(34, 34, 34); }
.post-summary { font-family: Lato; font-weight: 400; line-height: 19px; font-size: 13px; text-align: inherit; text-transform: initial; color: rgb(136, 136, 136); }
.main-menu.menu .sub-menu > li > a, .main-menu.menu .sub-menu > li, .rh-header .menu-container .resp-menu li > a, .rh-header .menu-container .resp-menu li, .mega-menu.mega-type-link-list .mega-links li > a, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links > li > a, .off-canvas-menu li > a { font-family: Roboto; font-weight: 400; font-size: 14px; text-align: inherit; text-transform: none; }
.main-menu li > a, .main-menu li, .off-canvas-menu > ul > li > a { font-family: Roboto; font-weight: 500; font-size: 16px; text-align: inherit; text-transform: capitalize; }
.main-menu.menu .sub-menu > li > a, .main-menu.menu .sub-menu > li, .rh-header .menu-container .resp-menu li > a, .rh-header .menu-container .resp-menu li, .mega-menu.mega-type-link-list .mega-links li > a, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links > li > a, .off-canvas-menu li > a { font-family: Roboto; font-weight: 400; font-size: 14px; text-align: inherit; text-transform: none; }
.top-menu.menu > li > a, .top-menu.menu > li > a:hover, .top-menu.menu > li, .topbar .topbar-sign-in { font-family: Roboto; font-weight: 400; font-size: 13px; text-align: inherit; text-transform: capitalize; }
.top-menu.menu .sub-menu > li > a, .top-menu.menu .sub-menu > li { font-family: Roboto; font-weight: 400; font-size: 13px; text-align: inherit; text-transform: none; }
.topbar .topbar-date { font-family: Roboto; font-weight: 500; font-size: 12px; text-transform: uppercase; }
.archive-title .pre-title { font-family: Lato; font-weight: 400; font-size: 14px; text-align: inherit; text-transform: capitalize; }
.archive-title .page-heading { font-family: Roboto; font-weight: 500; font-size: 28px; text-align: inherit; text-transform: capitalize; color: rgb(56, 56, 56); }
.listing-mg-2-item .content-container, .listing-mg-2-item .title { font-family: Roboto; font-weight: 500; font-size: 22px; text-align: inherit; text-transform: capitalize; color: rgb(255, 255, 255); }
.listing-mg-2-item .content-container, .listing-mg-2-item .title { font-family: Roboto; font-weight: 500; font-size: 22px; text-align: inherit; text-transform: capitalize; color: rgb(255, 255, 255); }
.listing-item-grid-1 .title { font-family: Roboto; font-weight: 500; line-height: 24px; font-size: 18px; text-align: inherit; text-transform: capitalize; color: rgb(56, 56, 56); }
.bs-slider-2-item .title { font-family: Roboto; font-weight: 500; line-height: 30px; font-size: 20px; text-align: inherit; text-transform: capitalize; color: rgb(56, 56, 56); }
.bs-slider-2-item .title { font-family: Roboto; font-weight: 500; line-height: 30px; font-size: 20px; text-align: inherit; text-transform: capitalize; color: rgb(56, 56, 56); }
.listing-item-blog-1 > .item-inner > .title, .listing-item-blog-2 > .item-inner > .title, .listing-item-blog-3 > .item-inner > .title { font-family: Roboto; font-weight: 500; line-height: 23px; font-size: 18px; text-align: inherit; text-transform: none; color: rgb(56, 56, 56); }
.listing-item-blog-1 > .item-inner > .title, .listing-item-blog-2 > .item-inner > .title, .listing-item-blog-3 > .item-inner > .title { font-family: Roboto; font-weight: 500; line-height: 23px; font-size: 18px; text-align: inherit; text-transform: none; color: rgb(56, 56, 56); }
.listing-item-tb-2 .title { font-family: Roboto; font-weight: 500; line-height: 18px; font-size: 14px; text-align: inherit; text-transform: none; color: rgb(56, 56, 56); }
.listing-item-text-2 .title { font-family: Roboto; font-weight: 500; line-height: 21px; font-size: 15px; text-align: inherit; text-transform: inherit; color: rgb(56, 56, 56); }
.listing-item-text-2 .title { font-family: Roboto; font-weight: 500; line-height: 21px; font-size: 15px; text-align: inherit; text-transform: inherit; color: rgb(56, 56, 56); }
.section-heading .h-text { font-family: Roboto; font-weight: 500; line-height: 22px; font-size: 18px; text-transform: capitalize; }
.site-footer .copy-footer .menu { font-family: Roboto; font-weight: 500; line-height: 28px; font-size: 14px; text-transform: capitalize; color: rgb(255, 255, 255); }
.section-heading .h-text { font-family: Roboto; font-weight: 500; line-height: 22px; font-size: 18px; text-transform: capitalize; }
.site-footer .copy-footer .menu { font-family: Roboto; font-weight: 500; line-height: 28px; font-size: 14px; text-transform: capitalize; color: rgb(255, 255, 255); }
.site-footer .copy-footer .container { font-family: Roboto; font-weight: 400; line-height: 18px; font-size: 12px; }
/* --- /wp-content/plugins/js_composer/assets/lib/vendor/dist/@fortawesome/fontawesome-free/css/v4-shims.min.css --- */
.fa.fa-close, .fa.fa-remove { --fa: "\f00d"; }
.fa.fa-refresh { --fa: "\f021"; }
.fa.fa-comment-o, .fa.fa-comments-o { font-family: "Font Awesome 6 Free"; font-weight: 400; }
.fa.fa-comments-o { --fa: "\f086"; }
.fa.fa-life-bouy, .fa.fa-life-buoy, .fa.fa-life-saver, .fa.fa-support { --fa: "\f1cd"; }
/* --- /wp-content/plugins/js_composer/assets/lib/vendor/dist/@fortawesome/fontawesome-free/css/all.min.css --- */
.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }
.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-brands::before, .fa-regular::before, .fa-solid::before, .fa::before, .fab::before, .far::before, .fas::before { content: var(--fa); }
.fa-classic, .fa-regular, .fa-solid, .far, .fas { font-family: "Font Awesome 6 Free"; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-shake, .fa-spin { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); }
.fa-spin { animation-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
@media (prefers-reduced-motion: reduce) {
.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-arrows-rotate, .fa-refresh, .fa-sync { --fa: "\f021"; }
.fa-circle-info, .fa-info-circle { --fa: "\f05a"; }
.fa-angle-down { --fa: "\f107"; }
.fa-magnifying-glass, .fa-search { --fa: "\f002"; }
.fa-arrow-up { --fa: "\f062"; }
.fa-circle-user, .fa-user-circle { --fa: "\f2bd"; }
.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark { --fa: "\f00d"; }
.fa-angle-left { --fa: "\f104"; }
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa6/fa-solid-900.woff2") format("woff2"), url("../fonts/fa6/fa-solid-900.ttf") format("truetype"); }
.fa-solid, .fas { font-weight: 900; }
