/*
Theme Name: GetCab
Theme URI: http://getcab.ancorathemes.com/
Description: GetCab - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.4.4
EV: 1.0.07
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: getcab
*/


/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header: Logo and Menu
   7.2 Sliders
   7.3 Page info (page/post title, category or tag name, author, etc.)
   7.4 Blog layouts
   7.5 Post Formats
   7.6 Paginations
8. Single page parts
   8.1 Post header
   8.2 Post footer
   8.3 Post author
   8.4 Related posts
   8.5 Comments
   8.6 Page 404
   8.7 Page 'No search results' and 'No archive results'
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins
14. Predefined classes for users

-------------------------------------------------------------- */




/* 1. Reset tags
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
line-height: inherit;
border: 0;
outline: 0;
-webkit-font-smoothing: antialiased;
-ms-word-wrap: break-word;
word-wrap: break-word;}
html, body {margin: 0;
padding: 0;
width: 100%;}
html {height: 100%;
font-size: 100%;/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
overflow-y: scroll !important;/* Keeps page centred in all browsers regardless of content height */
overflow-x: hidden;/* Hide horizontal scrollbar on the page with VC stretch row */
-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* 2. Default tag's settings
-------------------------------------------------------------- */
html {font-size: 14px;}
body {text-rendering: optimizeLegibility;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
li > ol, li > ul, dl > dd {margin-bottom: 0;
margin-top: 0.25rem;}
li > p {margin-bottom: 0;}
li > p+p {margin-top: 0.5em;}
ol, ul {padding-left: 1em;}
ol > li, ul > li {margin-bottom: 0.65rem;}
/* Links */
a {text-decoration: none;
background: transparent;}
a, a:hover, a:focus, a:active {outline: 0;}
a img {border: none;}
a, a:before, a:after, button, button:before, button:after, input[type="button"], input[type="submit"] {-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {display: block;}
:active, :focus {outline: 0;}
/* Tables */
table td {border: 1px solid;}
table {border-collapse: collapse;}
table th+th, table th+td, table td+th, table td+td {border-left: 1px solid #ddd;}
table > p {margin: 0 !important;}
table td, table th {padding: 1.8em 1em;
border: 1px solid;}
table th {font-style: normal;
text-align: center;
font-size: 1.125em;
font-weight: 600;
text-transform: uppercase;}
caption {font-weight: 700;
text-align: center;}
/* Blockquotes */
.wp-block-quote.is-style-large, blockquote {position: relative;
padding: 9.3em 6em 3.6em;
text-align: center;}
blockquote:before {content: '\e940';
font-family: "fontello";
font-size: 1.6em;
display: block;
position: absolute;
top: 2.25em;
font-weight: 400;
width: 1.84em;
height: 1.84em;
line-height: 1.84em;
border-radius: 50%;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
text-align: center;}
blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: """";}
blockquote p {margin: 0;
font-size: 1em;}
blockquote > a, blockquote > p > a, blockquote > cite, blockquote > p > cite {display: inline-block;
font-style: normal;
font-size: 0.875em;
font-weight: 700;
line-height: 1.375em;
text-transform: uppercase;}
.blog_mode_post blockquote, .blog_mode_page blockquote {margin: 2.2rem 0;}
.blog_mode_post .comments_list blockquote, .blog_mode_page .comments_list blockquote {margin: 1.5em 0;}
/* Other tags */
dd {margin-left: 1.5em;}
dt, b, strong {font-weight: 900;}
dfn, em, i {font-style: italic;}
pre, code, kbd, tt, var, samp {font-family: "Courier New", Courier, monospace;
font-size: 1em;
letter-spacing: 0;}
pre {overflow: auto;
max-width: 100%;}
abbr, acronym {border-bottom: 1px dotted;
cursor: help;}
mark, ins {background-color: transparent;
text-decoration: none;}
sup, sub {font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 80%;}
big {font-size: 120%;}
 [hidden], template { display: none;}
hr {-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
height: 0;
border: none;
border-top: 1px solid #eee;
margin: 6.7857em 0;}
/* Images */
img {max-width: 100%;
height: auto;
vertical-align: top;}
figure, .wp-caption {margin-bottom: 1em;}
figure, .wp-caption, .wp-caption-overlay .wp-caption {border: 0;
margin: 0;
padding: 0;
overflow: hidden;
position: relative;
max-width: 100%;}
figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd {-webkit-transition: all ease-in-out .3s;
-moz-transition: all ease-in-out .3s;
-ms-transition: all ease-in-out .3s;
-o-transition: all ease-in-out .3s;
transition: all ease-in-out .3s;
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin-bottom: 0!important;
font-size: 1em;
font-weight: 400;
font-style: normal;
text-align: center;
padding: 1.12em 1em;
background: rgba(0, 0, 0, 0.5);
color: #ffffff;
opacity: 1;
transition: 0.3s;
max-height: 60%;
overflow-y: auto;
box-sizing: border-box;}
figure:hover > figcaption, .wp-caption:hover .wp-caption-text, .wp-caption:hover .wp-caption-dd, .wp-caption-overlay .wp-caption:hover .wp-caption-text, .wp-caption-overlay .wp-caption:hover .wp-caption-dd {opacity: 0;}
figure:hover > figcaption.blocks-gallery-caption, figure:hover figcaption:hover, .wp-caption:hover .wp-caption-text:hover, .wp-caption:hover .wp-caption-dd:hover, .wp-caption-overlay .wp-caption:hover .wp-caption-text:hover, .wp-caption-overlay .wp-caption:hover .wp-caption-dd:hover {opacity: 1;}
svg:not(:root) {overflow: hidden;}
/* Audio and Video */
audio, canvas, progress, video {display: inline-block;
vertical-align: baseline;}
audio:not([controls]) {display: none;
height: 0;}
iframe, video, embed {max-width: 100%;
min-height: 100px;
vertical-align: top;}
/* Media Elements player hook */
.me-cannotplay {overflow: hidden;}
.me-plugin {position: absolute;
height: 0;
width: 0;}
/* Media elements hook for Safari */

/* Fontello icons */
[class^="icon-"]:before, [class*=" icon-"]:before {line-height: inherit;
font-weight: inherit;
font-size: inherit;
width: auto;
margin: 0;}
/* 3. Form fields settings
-------------------------------------------------------------- */
form {margin-bottom: 0;}
fieldset {padding: 1em 1.5em;
margin: 1.5em 0.2em;
border: 1px solid #ddd;
position: relative;}
fieldset legend {position: absolute;
top: -0.6em;
left: 1.5em;
background-color: #fff;
font-weight: 400;
font-style: italic;
padding: 0 0.2em;
letter-spacing: 0;}
button, input, optgroup, select, textarea, textarea.wp-editor-area {font-family: inherit;
font-size: 1em;/* Corrects font size not being inherited in all browsers */
margin: 0;/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
vertical-align: baseline;/* Improves appearance and consistency in all browsers */}
button {overflow: visible;}
label {font-size: 25px;
color: #001A33;
line-height: 44px;}
button, input[type="button"], input[type="reset"], input[type="submit"], .theme_button {-webkit-appearance: none;
cursor: pointer;
padding: 0.9em 2.45em 1em;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 0.7em;
-moz-border-radius: 0.7em;
-ms-border-radius: 0.7em;
border-radius: 0.7em;}
.theme_button.theme_button_small {padding: 0.8em 1.6em;}
.wp-block-button.is-style-squared > a {border-radius: 0;}
button[disabled], html input[disabled] {cursor: default !important;}
 button::-moz-focus-inner, input::-moz-focus-inner { border: 0;
padding: 0;}
input[type="date"], textarea, textarea.wp-editor-area, select, option, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], input[type="checkbox"], input[type="radio"] {-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;/* Addresses box sizing set to content-box in IE8/9 */
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
input[type="checkbox"], input[type="radio"] {padding: 0;/* Addresses excess padding in IE8/9 */}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto;}
input[type="search"] {-webkit-appearance: none;/* Addresses appearance set to searchfield in S5, Chrome */
-webkit-appearance: textfield;}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;/* Corrects inner padding displayed oddly in S5, Chrome on OSX */}
 button::-moz-focus-inner, input::-moz-focus-inner {    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
padding: 0;}
input[type="date"], input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area {-webkit-appearance: none;
outline: none;
resize: none;
padding: 0.8em 1.15em;
border: 1px solid #252525;
height: 3.5em;
box-sizing: border-box;}
 button::-moz-focus-inner { border: 0;}
button:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus, textarea.wp-editor-area:focus {outline: none;}
textarea, textarea.wp-editor-area {overflow: auto;/* Removes default vertical scrollbar in IE6/7/8/9 */
vertical-align: top;/* Improves readability and alignment in all browsers */
min-height: 10em;
padding-top: 1.1em;}
label.required:after {content: '*';
display: none;
vertical-align: text-top;
font-size: 80%;
color: #da6f5b;}
input[type="radio"], input[type="checkbox"] {display: none;}
.woocommerce-form-login__rememberme input[type="checkbox"], .woocommerce-form-login__rememberme input[type="radio"] {display: inline;}
.wpcf7-form .wpgdprc .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label, input[type="radio"] + label, input[type="checkbox"] + label {position: relative;
padding-left: 1.4em;
line-height: 1.5;}
.wpcf7-form .wpgdprc .wpcf7-list-item-label, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {display: inline-block;
text-align: left;}
.comment-form-cookies-consent {clear: both;}
.comment-form-cookies-consent input[type="checkbox"] + label {display: block;}
.wpcf7-form input[type="checkbox"] + span:before, input[type="radio"] + label:before, input[type="checkbox"] + label:before {content: ' ';
font-family: fontello;
display: block;
text-align: center;
border: 1px solid #eee;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
font-size: 20px;
line-height: 36px;
width: 0.6em;
height: 0.6em;}
.wpcf7-form input[type="checkbox"] + span:before, .comment-form .wpgdprc-checkbox input[type="checkbox"] + label:before, .comment-form-cookies-consent input[type="checkbox"] + label:before {top: 0;
-webkit-transform: translateY(40%);
-moz-transform: translateY(40%);
-ms-transform: translateY(40%);
transform: translateY(40%);}
input[type="radio"] + label:before {-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.wpcf7-form input[type="checkbox"]:checked + span:before, input[type="checkbox"]:checked + label:before {content: '\e8ab';}
input[type="radio"]:checked + label:before {content: '\e83c';}
.select_container {width: 80%;
position: relative;}
.select_container, .select_container:after, .select_container select {-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.select_container:after {content: '\e828';
font-family: 'fontello';
display: block;
line-height: 1em;
width: 1em;
height: 1em;
text-align: center;
position: absolute;
right: 1em;
top: 50%;
margin-top: -0.5em;
z-index: 2;
pointer-events: none;
cursor: pointer;}
 input[type="date"]::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type='number'] {-moz-appearance: textfield;}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none;}
.select_container select {background: none !important;
width: 100%;
padding: 0.8em 1.4em;
padding-right: 3em !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.select_container option {padding: 1em;
font-size: 20px;
line-height: 36px;}
 select::-ms-expand { display: none;}
select {max-width: 100%;
-moz-appearance: none;}
.woocommerce .select2-container--default .select2-selection--single {padding: 1.5em;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
height: auto;
box-sizing: border-box;
line-height: 1.3em;}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {line-height: inherit;
padding-left: 0;}
.select2-drop-active {border: none;}
.select2-results {border: 1px solid #333;}
.select2-search {padding: 4px 0;}
/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
margin: 0 !important;
padding: 0 !important;}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {display: block;
top: 5px;
left: 5px;
width: auto;
height: auto;
padding: 1em 1.5em;
font-size: 0.8em;
line-height: normal;
color: #21759b;
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
text-decoration: none;
z-index: 100000;/* Above WP toolbar */}
.alignleft {display: inline-block;
float: left;
margin-right: 2em;}
.alignright {display: inline-block;
float: right;
margin-left: 2em;}
.aligncenter {clear: both;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;}
img.alignleft, img.alignright {margin-top: 0.5em;}
figure.alignleft, figure.alignright {margin-top: 0.35em;}
/* Sticky posts */
.sticky_wrap {margin-bottom: 6.6rem;}
.sticky {position: relative;
border: 2px solid #ddd;
padding: 2em;}
.sticky .label_sticky {display: block;
position: absolute;
z-index: 1;
right: -14px;
top: -14px;
width: 0;
height: 0;
border: 12px solid transparent;
border-top-color: #ddd;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);}
.sticky .post_categories {margin-top: 1em;}
.sticky .post_title {margin-top: 0.5em;
margin-bottom: 0;
text-transform: uppercase;
letter-spacing: 1px;}
/* Gallery */
.gallery {margin: 0 -5px;}
.gallery-caption {font-size: 1em;}
.bypostauthor {font-size: 1em;}
.gallery .gallery-item {display: inline-block;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.gallery .gallery-item a {display: block;}
.gallery .gallery-item a img {border: none !important;
display: block;
width: 100%;}
.gallery .gallery-item .gallery-icon {margin: 0 5px;}
.gallery .gallery-item .gallery-caption {line-height: 1.3em;
margin: 0 5px;
padding: 6px;
font-size: 0.8em;
max-height: 50%;}
.gallery .gallery-item:hover .gallery-caption {opacity: 0;}
.gallery .gallery-item:hover .gallery-caption:hover {opacity: 1;}
.gallery.gallery-columns-9 .gallery-item {width: 11.1111% !important;}
.gallery.gallery-columns-8 .gallery-item {width: 12.5% !important;}
.gallery.gallery-columns-7 .gallery-item {width: 14.2857% !important;}
.gallery.gallery-columns-6 .gallery-item {width: 16.6666% !important;}
.gallery.gallery-columns-5 .gallery-item {width: 20% !important;}
.gallery.gallery-columns-4 .gallery-item {width: 25% !important;}
.gallery.gallery-columns-3 .gallery-item {width: 33.3333% !important;}
.gallery.gallery-columns-2 .gallery-item {width: 50% !important;}
.gallery.gallery-columns-1 .gallery-item {width: 100% !important;}
.gallery.gallery-columns-9 .gallery-caption {font-size: 0.625em;}
.gallery.gallery-columns-8 .gallery-caption {font-size: 0.6875em;}
.gallery.gallery-columns-7 .gallery-caption {font-size: 0.75em;}
.gallery.gallery-columns-6 .gallery-caption {font-size: 0.8125em;}
.post-password-form label {display: inline-block;
vertical-align: top;}
.post-password-form input[type="submit"] {display: inline-block;
margin-left: 0.2em;
height: 4em;}
.post-password-form input[type="password"] {padding: 1.3em;}
/* 5. Theme grid
-------------------------------------------------------------- */
.container, .container-fluid {margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;}
.row, .columns_wrap {margin-left: 0;
margin-right: -30px;}
 .row > [class*="column-"], .columns_wrap > [class*="column-"] { display: inline-block;
vertical-align: top;
position: relative;
min-height: 1px;
padding-left: 0;
padding-right: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.row.columns_padding_left, .columns_wrap.columns_padding_left, .vc_row.columns_padding_left {margin-left: -30px;
margin-right: 0;}
 .vc_row.columns_padding_left .vc_column_container > .vc_column-inner, .row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"], .row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left { padding-left: 30px;
padding-right: 0;}
.vc_row.columns_padding_right, .row.columns_padding_right, .columns_wrap.columns_padding_right {margin-left: 0;
margin-right: -30px;}
 .vc_row.columns_padding_right .vc_column_container > .vc_column-inner, .row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"], .row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right { padding-left: 0;
padding-right: 30px;}
.vc_row, .row.columns_padding_center, .columns_wrap.columns_padding_center {margin-left: -15px;
margin-right: -15px;}
 .vc_column_container > .vc_column-inner, .row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"], .row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center { padding-left: 15px;
padding-right: 15px;}
 .row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"], .row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom { padding-bottom: 30px;}
.sc_blogger.no_margins .row, .sc_blogger.no_margins .columns_wrap, .row.no_margins, .columns_wrap.no_margins {margin: 0 !important;}
 .sc_blogger.no_margins .row > [class*="column-"], .sc_blogger.no_margins .columns_wrap > [class*="column-"], .row.no_margins > [class*="column-"], .columns_wrap.no_margins > [class*="column-"] { padding: 0 !important;}
/* Columns width */
.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12 {width: 100%;}
.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12 {width: 50%;}
.column-1_3, .column-2_6, .column-3_9, .column-4_12 {width: 33.33333333%;}
.column-2_3, .column-4_6, .column-8_12 {width: 66.66666667%;}
.column-1_4, .column-2_8, .column-3_12 {width: 25%;}
.column-3_4, .column-6_8, .column-9_12 {width: 75%;}
.column-1_5, .column-2_10 {width: 20%;}
.column-2_5, .column-4_10 {width: 40%;}
.column-3_5, .column-6_10 {width: 60%;}
.column-4_5, .column-8_10 {width: 80%;}
.column-1_6, .column-2_12 {width: 16.66666667%;}
.column-5_6, .column-10_12 {width: 83.33333333%;}
.column-1_7 {width: 14.28571429%;}
.column-2_7 {width: 28.57142857%;}
.column-3_7 {width: 42.85714286%;}
.column-4_7 {width: 57.14285714%;}
.column-5_7 {width: 71.42857143%;}
.column-6_7 {width: 85.71428571%;}
.column-1_8 {width: 12.5%;}
.column-3_8 {width: 37.5%;}
.column-5_8 {width: 62.5%;}
.column-7_8 {width: 87.5%;}
.column-1_9 {width: 11.11111111%;}
.column-2_9 {width: 22.22222222%;}
.column-3_9 {width: 33.33333333%;}
.column-4_9 {width: 44.44444444%;}
.column-5_9 {width: 55.55555556%;}
.column-6_9 {width: 66.66666667%;}
.column-7_9 {width: 77.77777778%;}
.column-8_9 {width: 88.88888889%;}
.column-1_10 {width: 10%;}
.column-3_10 {width: 30%;}
.column-7_10 {width: 70%;}
.column-9_10 {width: 90%;}
.column-1_11 {width: 9.09090909%;}
.column-2_11 {width: 18.18181818%;}
.column-3_11 {width: 27.27272727%;}
.column-4_11 {width: 36.36363636%;}
.column-5_11 {width: 45.45454545%;}
.column-6_11 {width: 54.54545455%;}
.column-7_11 {width: 63.63636364%;}
.column-8_11 {width: 72.72727273%;}
.column-9_11 {width: 81.81818182%;}
.column-10_11 {width: 90.90909091%;}
.column-1_12 {width: 8.33333333%;}
.column-5_12 {width: 41.66666667%;}
.column-7_12 {width: 58.33333333%;}
.column-11_12 {width: 91.66666667%;}
/* Push columns */
.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12 {left: 50%;}
.push-1_3, .push-2_6, .push-3_9, .push-4_12 {left: 33.33333333%;}
.push-2_3, .push-4_6, .push-8_12 {left: 66.66666667%;}
.push-1_4, .push-2_8, .push-3_12 {left: 25%;}
.push-3_4, .push-6_8, .push-9_12 {left: 75%;}
.push-1_5, .push-2_10 {left: 20%;}
.push-2_5, .push-4_10 {left: 40%;}
.push-3_5, .push-6_10 {left: 60%;}
.push-4_5, .push-8_10 {left: 80%;}
.push-1_6, .push-2_12 {left: 16.66666667%;}
.push-5_6, .push-10_12 {left: 83.33333333%;}
.push-1_7 {left: 14.28571429%;}
.push-2_7 {left: 28.57142857%;}
.push-3_7 {left: 42.85714286%;}
.push-4_7 {left: 57.14285714%;}
.push-5_7 {left: 71.42857143%;}
.push-6_7 {left: 85.71428571%;}
.push-1_8 {left: 12.5%;}
.push-3_8 {left: 37.5%;}
.push-5_8 {left: 62.5%;}
.push-7_8 {left: 87.5%;}
.push-1_9 {left: 11.11111111%;}
.push-2_9 {left: 22.22222222%;}
.push-3_9 {left: 33.33333333%;}
.push-4_9 {left: 44.44444444%;}
.push-5_9 {left: 55.55555556%;}
.push-6_9 {left: 66.66666667%;}
.push-7_9 {left: 77.77777778%;}
.push-8_9 {left: 88.88888889%;}
.push-1_10 {left: 10%;}
.push-3_10 {left: 30%;}
.push-7_10 {left: 70%;}
.push-9_10 {left: 90%;}
.push-1_11 {left: 9.09090909%;}
.push-2_11 {left: 18.18181818%;}
.push-3_11 {left: 27.27272727%;}
.push-4_11 {left: 36.36363636%;}
.push-5_11 {left: 45.45454545%;}
.push-6_11 {left: 54.54545455%;}
.push-7_11 {left: 63.63636364%;}
.push-8_11 {left: 72.72727273%;}
.push-9_11 {left: 81.81818182%;}
.push-10_11 {left: 90.90909091%;}
.push-1_12 {left: 8.33333333%;}
.push-5_12 {left: 41.66666667%;}
.push-7_12 {left: 58.33333333%;}
.push-11_12 {left: 91.66666667%;}
/* Pull columns */
.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12 {right: 50%;}
.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12 {right: 33.33333333%;}
.pull-2_3, .pull-4_6, .pull-8_12 {right: 66.66666667%;}
.pull-1_4, .pull-2_8, .pull-3_12 {right: 25%;}
.pull-3_4, .pull-6_8, .pull-9_12 {right: 75%;}
.pull-1_5, .pull-2_10 {right: 20%;}
.pull-2_5, .pull-4_10 {right: 40%;}
.pull-3_5, .pull-6_10 {right: 60%;}
.pull-4_5, .pull-8_10 {right: 80%;}
.pull-1_6, .pull-2_12 {right: 16.66666667%;}
.pull-5_6, .pull-10_12 {right: 83.33333333%;}
.pull-1_7 {right: 14.28571429%;}
.pull-2_7 {right: 28.57142857%;}
.pull-3_7 {right: 42.85714286%;}
.pull-4_7 {right: 57.14285714%;}
.pull-5_7 {right: 71.42857143%;}
.pull-6_7 {right: 85.71428571%;}
.pull-1_8 {right: 12.5%;}
.pull-3_8 {right: 37.5%;}
.pull-5_8 {right: 62.5%;}
.pull-7_8 {right: 87.5%;}
.pull-1_9 {right: 11.11111111%;}
.pull-2_9 {right: 22.22222222%;}
.pull-3_9 {right: 33.33333333%;}
.pull-4_9 {right: 44.44444444%;}
.pull-5_9 {right: 55.55555556%;}
.pull-6_9 {right: 66.66666667%;}
.pull-7_9 {right: 77.77777778%;}
.pull-8_9 {right: 88.88888889%;}
.pull-1_10 {right: 10%;}
.pull-3_10 {right: 30%;}
.pull-7_10 {right: 70%;}
.pull-9_10 {right: 90%;}
.pull-1_11 {right: 9.09090909%;}
.pull-2_11 {right: 18.18181818%;}
.pull-3_11 {right: 27.27272727%;}
.pull-4_11 {right: 36.36363636%;}
.pull-5_11 {right: 45.45454545%;}
.pull-6_11 {right: 54.54545455%;}
.pull-7_11 {right: 63.63636364%;}
.pull-8_11 {right: 72.72727273%;}
.pull-9_11 {right: 81.81818182%;}
.pull-10_11 {right: 90.90909091%;}
.pull-1_12 {right: 8.33333333%;}
.pull-5_12 {right: 41.66666667%;}
.pull-7_12 {right: 58.33333333%;}
.pull-11_12 {right: 91.66666667%;}
/* Margin for the columns */
.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12 {margin-left: 50%;}
.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12 {margin-left: 33.33333333%;}
.offset-2_3, .offset-4_6, .offset-8_12 {margin-left: 66.66666667%;}
.offset-1_4, .offset-2_8, .offset-3_12 {margin-left: 25%;}
.offset-3_4, .offset-6_8, .offset-9_12 {margin-left: 75%;}
.offset-1_5, .offset-2_10 {margin-left: 20%;}
.offset-2_5, .offset-4_10 {margin-left: 40%;}
.offset-3_5, .offset-6_10 {margin-left: 60%;}
.offset-4_5, .offset-8_10 {margin-left: 80%;}
.offset-1_6, .offset-2_12 {margin-left: 16.66666667%;}
.offset-5_6, .offset-10_12 {margin-left: 83.33333333%;}
.offset-1_7 {margin-left: 14.28571429%;}
.offset-2_7 {margin-left: 28.57142857%;}
.offset-3_7 {margin-left: 42.85714286%;}
.offset-4_7 {margin-left: 57.14285714%;}
.offset-5_7 {margin-left: 71.42857143%;}
.offset-6_7 {margin-left: 85.71428571%;}
.offset-1_8 {margin-left: 12.5%;}
.offset-3_8 {margin-left: 37.5%;}
.offset-5_8 {margin-left: 62.5%;}
.offset-7_8 {margin-left: 87.5%;}
.offset-1_9 {margin-left: 11.11111111%;}
.offset-2_9 {margin-left: 22.22222222%;}
.offset-3_9 {margin-left: 33.33333333%;}
.offset-4_9 {margin-left: 44.44444444%;}
.offset-5_9 {margin-left: 55.55555556%;}
.offset-6_9 {margin-left: 66.66666667%;}
.offset-7_9 {margin-left: 77.77777778%;}
.offset-8_9 {margin-left: 88.88888889%;}
.offset-1_10 {margin-left: 10%;}
.offset-3_10 {margin-left: 30%;}
.offset-7_10 {margin-left: 70%;}
.offset-9_10 {margin-left: 90%;}
.offset-1_11 {margin-left: 9.09090909%;}
.offset-2_11 {margin-left: 18.18181818%;}
.offset-3_11 {margin-left: 27.27272727%;}
.offset-4_11 {margin-left: 36.36363636%;}
.offset-5_11 {margin-left: 45.45454545%;}
.offset-6_11 {margin-left: 54.54545455%;}
.offset-7_11 {margin-left: 63.63636364%;}
.offset-8_11 {margin-left: 72.72727273%;}
.offset-9_11 {margin-left: 81.81818182%;}
.offset-10_11 {margin-left: 90.90909091%;}
.offset-1_12 {margin-left: 8.33333333%;}
.offset-5_12 {margin-left: 41.66666667%;}
.offset-7_12 {margin-left: 58.33333333%;}
.offset-11_12 {margin-left: 91.66666667%;}
/* Utils */
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .columns_wrap:before, .columns_wrap:after {content: " ";
display: table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .columns_wrap:after {clear: both;
width: 100%;
height: 0;
display: block;}
.center-block {display: block;
margin-left: auto;
margin-right: auto;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.affix {position: fixed;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.visible {visibility: visible;}
.invisible {visibility: hidden;}
.show {display: block !important;}
.hide {display: none !important;}
.hidden {display: none !important;
visibility: hidden !important;}
.text-hide {font-size: 0;
line-height: 0;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;}
.vertical-centered {overflow: hidden;}
.vertical-centered:before {content: ' ';
height: 100%;
width: 0;
margin-left: -0.3em;}
.vertical-centered:before, .vertical-centered > * {display: inline-block;
vertical-align: middle;}
.getcab_loading {background-image: url(images/preloader.gif);
background-position: center;
background-repeat: no-repeat;}
/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap {min-height: 100vh;}
.page_wrap, .content_wrap {margin: 0 auto;}
#page_preloader, .body_style_boxed {background-color: #f0f0f0;}
.body_style_boxed .page_wrap {width: 1718px;
overflow: hidden;
position: relative;}
.content_wrap, .content_container {width: 1170px;
margin: 0 auto;}
.content_wrap:after, .content_container:after {content: " ";
display: block;
width: 100%;
height: 0;
clear: both;}
.body_style_fullwide .content_wrap {width: 100%;
padding-left: 130px;
padding-right: 130px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.content, .sidebar, .sidebar_inner {-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.page_content_wrap .content_wrap {position: relative;}
/* Content and Sidebar */
body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content {width: 770px;}
.sidebar {width: 370px;}
.sidebar_hide .content {margin-left: auto;
margin-right: auto;}
.sidebar_right .content {float: left;}
.sidebar_right .sidebar {float: right;}
.sidebar_left .content {float: right;}
.sidebar_left .sidebar {float: left;}
/* Fullwide or Fullscreen with sidebar */
.body_style_fullwide .content, .body_style_fullscreen .content {width: auto;
max-width: 100%;}
.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content {padding-right: 430px;}
.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar {margin-left: -370px;}
.body_style_fullwide.sidebar_left .content, .body_style_fullscreen.sidebar_left .content {padding-left: 430px;}
.body_style_fullwide.sidebar_left .sidebar, .body_style_fullscreen.sidebar_left .sidebar {margin-right: -370px;}
.body_style_fullscreen .page_content_wrap {overflow: hidden;
padding: 0;}
/* Boxed style for articles and sidebar */
.body_style_fullscreen .content > article.page {padding: 0;}
/* 7. Section's decorations
=============================================================== */


/* 7.1 Header: Logo and Menu
-------------------------------------------------------------- */
.top-panel-top {font-size: 0.875em;
font-weight: 500;
text-align: right;
padding: 0.85em 0 0.65em;
letter-spacing: 0px;}
.phone-number:before {margin-right: 0.5em;
font-size: 13px;}
.phone-number {display: inline-block;
position: relative;}
.phone-number + .phone-number {margin-left: 2.1em;}
.phone-number + .phone-number:after {position: absolute;
content: '|';
left: -1.25em;
opacity: 0.3;
font-weight: 300;}
/* Top panel */
.top_panel {position: relative;
z-index: 8000;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 0.1px 0;
margin-bottom: 8.15rem;}
.remove_margins .top_panel {margin-bottom: 0;}
/* Featured image in the header */
.top_panel .post_featured_fullwide {min-height: 40rem;
margin: 4em 0;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;}
.top_panel.with_featured_image:before {display: none;}
/* Top panel with bg image */
.top_panel.with_bg_image {min-height: 25.6em;}
.header_title_off .top_panel.with_bg_image {min-height: 0;}
/* Fullheight header */
.top_panel_default.with_bg_image.header_fullheight .logo {margin-bottom: 11rem;}
/* Background video in the header */
#background_video {position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;}
.top_panel.with_bg_video {background: #000;}
/* Header positions */
.header_position_over .top_panel {position: absolute;
left: 0;
top: 0;
width: 100%;
background: none !important;}
.header_position_under .top_panel {position: relative;
z-index: 2;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.header_position_under .top_panel_mask {display: none;
position: absolute;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0;
filter: alpha(opacity=0);
pointer-events: none;}
.header_position_under .page_content_wrap {position: relative;
z-index: 3;}
.header_position_under .site_footer_wrap {position: relative;
z-index: 1;}
/* Fixed panel */
.top_panel_fixed_wrap {display: none;}
.menu_style_side .top_panel_fixed_wrap, .header_style_header-2 .top_panel_fixed_wrap {display: none !important;}
.top_panel_fixed .top_panel_fixed_wrap {display: block;}
.top_panel_fixed .top_panel_navi {position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10000;
padding-top: 0;
padding-bottom: 0 !important;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;}
.top_panel_fixed .menu_main_wrap {padding: 1em 0;
background-color: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);}
.top_panel_fixed .logo img {max-height: 3.2rem;}
.top_panel_fixed .menu_main_wrap .search_wrap {top: -0.7em;}
.admin-bar.top_panel_fixed .top_panel_navi {top: 32px;}
/* Logo in the header */
.logo {position: relative;
z-index: 1;
display: block;}
.top_panel .logo {float: left;
text-align: left;
max-width: 20%;}
.logo img {display: inline-block;
margin: 0;
max-width: 100%;
max-height: 5em;
width: auto;}
.logo_text {display: block;
margin-top: 0.25em;}
.top_panel_fixed .top_panel .logo_text {margin-top: 0;}
.logo_slogan {display: block;
font-size: 0.8667em;
line-height: 1.3em;
letter-spacing: 0px;}
/* Main menu
----------------------------------------------- */
.top_panel_navi {position: relative;
z-index: 3;
padding-top: 1.8em;}
.header_position_over:not(.top_panel_fixed) .top_panel_navi {padding-top: 2em;}
.header_position_over .menu_main_nav_area {margin-top: -1px;}
.header_position_over.top_panel_fixed .menu_main_nav_area {margin-top: 0.2rem;}
.top_panel_navi .content_wrap {position: relative;}
.header_title_off .top_panel_navi {padding-bottom: 1.8em;}
.services_page_title {margin-top: 1em;}
.menu_main_nav_area {float: right;
text-align: left;
max-width: 80%;
display: block;
margin-right: -1.51em;
margin-top: 0.2em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
visibility: hidden;}
.menu_main_nav_area.menu_show {visibility: visible;}
/* Main menu: common rules */
.menu_main_nav, .menu_main_nav ul {display: inline-block;
margin: 0;
padding: 0;
list-style-type: none;}
.menu_main_nav:after, .menu_main_nav ul:after {content: ' ';
display: block;
width: 100%;
height: 0;
clear: both;}
.menu_main_nav li {margin: 0;
position: relative;}
.menu_main_nav li > a {display: block;
position: relative;}
/* Main menu: 1st level */
.menu_main_nav {text-align: left;
vertical-align: middle;}
.menu_main_nav > li {position: relative;
float: left;
z-index: 20;}
.menu_main_nav > li + li {z-index: 19;}
.menu_main_nav > li + li + li {z-index: 18;}
.menu_main_nav > li + li + li + li {z-index: 17;}
.menu_main_nav > li + li + li + li + li {z-index: 16;}
.menu_main_nav > li + li + li + li + li + li {z-index: 15;}
.menu_main_nav > li + li + li + li + li + li + li {z-index: 14;}
.menu_main_nav > li + li + li + li + li + li + li + li {z-index: 13;}
.menu_main_nav > li + li + li + li + li + li + li + li + li {z-index: 12;}
.menu_main_nav > li + li + li + li + li + li + li + li + li + li {z-index: 11;}
.menu_main_nav > li > a {padding: 0.6em;
margin: 0 0.26em;
position: relative;
border-radius: 0.8rem;}
.menu_main_nav > li > a:hover { color:#FFF}
.menu_main_nav li[class*="icon-"]:before {-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
.menu_main_nav > li[class*="icon-"] > a {padding-left: 2em;}
.menu_main_nav > li[class*="icon-"]:before {position: absolute;
display: inline-block;
z-index: 1;
left: 0.5em;
top: 0;
padding: 0.8em 0 1em;
width: 1em;
line-height: inherit;}
.menu_main_nav > li[class*="columns-"][class*="icon-"]:before {position: static;
margin: 0 0 0 0.5em;
float: left;}
.menu_main_nav > li[class*="columns-"][class*="icon-"] > a {float: left;
margin-left: -1.5em;}
/* Main menu: submenu */
.menu_main_nav > li ul {position: absolute;
display: none;
z-index: 10000;
width: 181px;
padding: 1.2em 0;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.menu_main_nav > li ul > li > a {padding: 0.7em 1.45em 0.55em;}
.menu_main_nav > li li[class*="icon-"] > a > span {display: inline-block;
padding-left: 1.6667em;}
.menu_main_nav > li li + li {margin-top: 1px;}
.menu_main_nav > li li[class*="icon-"]:before {position: absolute;
z-index: -1;
left: 1.6667em;
top: 6px;}
.menu_main_nav > li > ul {top: 3.9em;
left: 0.26em;}
.menu_main_nav > li > ul ul {left: 181px;
top: -1.2em;
margin: 0 0 0 2px;}
.menu_main_nav > li > ul ul.submenu_left {left: -181px;
margin: 0 0 0 -2px;}
/* Main menu: multi-columns submenu */
.menu_main_nav > li[class*="columns-"] {position: static;}
.menu_main_nav > li[class*="columns-"] > ul {left: 0;
right: 0;
width: 100%;
margin-left: 0;}
.menu_main_nav > li[class*="columns-"] > ul > li {display: inline-block;
vertical-align: top;}
.menu_main_nav > li.columns-2 > ul > li {width: 50%;}
.menu_main_nav > li.columns-3 > ul > li {width: 33.3333%;}
.menu_main_nav > li.columns-4 > ul > li {width: 25%;}
.menu_main_nav > li.columns-5 > ul > li {width: 20%;}
.menu_main_nav > li[class*="columns-"] li.menu-item-has-children > a:after {display: none;}
.menu_main_nav > li[class*="columns-"] > ul ul {position: static !important;
display: block !important;
margin-left: 0;/* Specify positive value if you want to shift submenu items */
padding: 0;
left: auto;
top: auto;
width: auto;
vertical-align: top;
opacity: 1 !important;
filter: alpha(opacity=100) !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
transform: none !important;}
.body_wrap {position: relative;}
/* Side menu
----------------------------------------------------------- */
body.menu_style_side {width: auto;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;}
body.menu_style_left {margin-left: 6rem;}
body.menu_style_right {margin-right: 6rem;}
.menu_style_side .body_wrap {position: relative;
overflow: hidden;
max-width: 100%;}
.menu_style_side .menu_side_wrap {position: fixed;
width: 6rem;
z-index: 20000;
top: 0;
bottom: 0;
-webkit-transition: left 0.3s ease, right 0.3s ease;
-moz-transition: left 0.3s ease, right 0.3s ease;
-ms-transition: left 0.3s ease, right 0.3s ease;
-o-transition: left 0.3s ease, right 0.3s ease;
transition: left 0.3s ease, right 0.3s ease;}
.menu_style_left .menu_side_wrap {left: 0;}
.menu_style_right .menu_side_wrap {right: 0;}
.admin-bar .menu_side_wrap {top: 32px;}
.menu_side_wrap .menu_side_inner {position: absolute;
z-index: 1;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.menu_side_wrap .logo {padding: 47% 10%;
text-align: center;}
.menu_side_wrap .logo_slogan {display: none;}
.menu_side_wrap .menu_mobile_button {display: block;
position: relative;
left: 0;
right: auto;
top: 0;}
.menu_side_wrap .menu_side_button {display: none;
position: absolute;
font-size: 16px;
top: 50%;
margin-top: -1.5em;
width: 3em;
height: 3em;
line-height: 3em;
overflow: hidden;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: left 0.3s ease, right 0.3s ease;
-moz-transition: left 0.3s ease, right 0.3s ease;
-ms-transition: left 0.3s ease, right 0.3s ease;
-o-transition: left 0.3s ease, right 0.3s ease;
transition: left 0.3s ease, right 0.3s ease;}
.menu_style_right .menu_side_wrap .menu_side_button {left: -1.5em;
text-align: left;
padding-left: 10px;
-webkit-border-radius: 50% 0 0 50%;
-moz-border-radius: 50% 0 0 50%;
-ms-border-radius: 50% 0 0 50%;
border-radius: 50% 0 0 50%;}
.menu_style_left .menu_side_wrap .menu_side_button {right: -1.5em;
text-align: right;
padding-right: 10px;
-webkit-border-radius: 0 50% 50% 0;
-moz-border-radius: 0 50% 50% 0;
-ms-border-radius: 0 50% 50% 0;
border-radius: 0 50% 50% 0;}
.menu_style_right .menu_side_wrap .menu_side_button:before {content: '\e92a';}
.menu_style_right .menu_side_wrap.opened .menu_side_button:before {content: '\e92b';}
.menu_style_left .menu_side_wrap .menu_side_button:before {content: '\e92b';}
.menu_style_left .menu_side_wrap.opened .menu_side_button:before {content: '\e92a';}
/* Undefined layout */
.no_layout .top_panel_navi {visibility: hidden;}
/* Mobile menu */
body.mobile_layout.menu_style_left {margin-left: 0;}
body.mobile_layout.menu_style_right {margin-right: 0;}
body.mobile_layout.menu_style_right .menu_side_wrap {right: -6rem;}
body.mobile_layout.menu_style_left .menu_side_wrap {left: -6rem;}
body.mobile_layout.menu_style_right .menu_side_wrap.opened {right: 0;}
body.mobile_layout.menu_style_left .menu_side_wrap.opened {left: 0;}
body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button {display: block;}
body.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button:hover {right: -2em;}
body.mobile_layout.menu_style_right .menu_side_wrap .menu_side_button:hover {left: -2em;}
.mobile_layout .top_panel .menu_mobile_button {font-size: 24px;
top: 5.1rem;
right: 3rem;
z-index: 5;}
.header_position_over.mobile_layout .top_panel .menu_mobile_button {top: 6.1rem;}
.mobile_layout .top_panel .logo {position: static;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
transform: none;}
.mobile_layout .top_panel_navi .content_wrap {position: relative;}
.mobile_layout .menu_main_nav_area {display: none !important;}
.menu_mobile_button {display: none;
width: 1.2em;
height: 1.2em;
cursor: pointer;
position: absolute;
right: 0;
top: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.menu_mobile_button_text {border: none;
font-size: 12px;
font-weight: 600;
text-align: center;
height: auto;}
.menu_mobile_button_text:before {display: none;}
.mobile_layout .menu_mobile_button {display: block;}
.menu_mobile_close {display: block;
width: 5em;
height: 5em;
cursor: pointer;
position: absolute;
right: 0;
top: 0;}
.menu_mobile_close:before, .menu_mobile_close:after {content: ' ';
position: absolute;
z-index: 2;
left: 38%;
top: 50%;
width: 25%;
height: 0;
margin-top: -1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top: 2px solid #fff;}
.menu_mobile_close:before {-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.menu_mobile_close:after {-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}
.menu_mobile_overlay {display: none !important;
position: fixed;
z-index: 100000;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.8);}
.menu_mobile {position: fixed;
z-index: 100002;
left: 0;
top: 0;
width: 0;
bottom: 0;
height: auto;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;}
.menu_mobile.opened {width: 100%;}
.menu_mobile_inner {position: absolute;
z-index: 1;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
text-align: center;
overflow: hidden;}
.admin-bar .menu_mobile_overlay, .admin-bar .menu_mobile {top: 32px;}
.menu_mobile a {display: block;}
.menu_mobile .logo {text-align: center;
margin: 4.4rem 0 0;}
.menu_mobile .menu_mobile_nav_area {position: absolute;
z-index: 1;
left: 0;
top: 48%;
width: 100%;
height: auto;
max-height: 55%;
overflow-y: scroll;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.menu_mobile .menu_mobile_nav_area ul {margin: 0 auto;
padding: 0;
list-style: none;
width: auto;}
.menu_mobile .menu_mobile_nav_area ul ul {margin: 0.6em 0 1.6em;
display: none;}
.menu_mobile .menu_mobile_nav_area li {margin-bottom: 0;
width: auto;}
.menu_mobile .menu_mobile_nav_area li > a {font-size: 1.3333em;
line-height: 1.5em;
padding: 0.15em 2.5em 0.15em 0;
text-transform: uppercase;
letter-spacing: 2px;
position: relative;
display: inline-block;
width: 28rem;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.menu_mobile .menu_mobile_nav_area > ul > li > a {font-size: 2.3333em;
line-height: 1.5em;}
.menu_mobile .menu_mobile_nav_area > ul > li li > a {padding-left: 0em;}
.menu_mobile .menu_mobile_nav_area > ul > li li li > a {padding-left: 1em;}
.menu_mobile .menu_mobile_nav_area > ul > li li li li > a {padding-left: 2em;}
.menu_mobile .menu_mobile_nav_area .open_child_menu {position: absolute;
z-index: 1;
right: 0;
top: 0;
display: block;
width: 1em;
height: 1em;
line-height: 1em;
padding: 0.25em;
text-align: center;
background-color: rgba(255, 255, 255, 0.1);
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {font-size: 0.7em;
line-height: inherit;}
.menu_mobile .menu_mobile_nav_area li li .open_child_menu {background-color: transparent;
padding: 0.25em 0.8em;}
.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {background-color: rgba(255, 255, 255, 0.2);}
.menu_mobile .menu_mobile_nav_area .open_child_menu:before {font-family: 'fontello';
content: '\e828';}
.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before {content: '\e835';}
.menu_mobile .search_mobile {position: absolute;
left: 50%;
bottom: 8rem;
width: 28rem;
margin-left: -14rem;}
.menu_mobile .search_mobile form {position: relative;}
.menu_mobile .search_mobile .search_field {width: 100%;}
.menu_mobile .search_mobile .search_submit {position: absolute;
right: 0;
top: 0;
font-size: 0.8667em;
padding: 1.5em 1.8em;
background-color: transparent;}
.menu_mobile .socials_mobile {position: absolute;
left: 0;
bottom: 4rem;
text-align: center;
display: block;
width: 100%;}
.menu_mobile .social_item {display: inline-block;
margin: 1em 1em 0 0;}
.menu_mobile .social_item a {display: block;
font-size: 1em;
width: 1em;
height: 1em;
line-height: 1em;
text-align: center;}
.excair {font-size: 22px;
line-height: 56px;
color: #fff;
letter-spacing: -0.5px;
font-weight: 600;
text-align: center;
margin-bottom: 24px;
background-color: rgba(0, 9, 36, 1);}
.excair a: {color:#03183A;}
.excair a:hover {color: #990000;}
figure figcaption, .wp-caption .wp-caption-text, .wp-caption .wp-caption-dd, .wp-caption-overlay .wp-caption .wp-caption-text, .wp-caption-overlay .wp-caption .wp-caption-dd {-webkit-transition: all ease-in-out .3s;
transition: all ease-in-out .3s;
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin-bottom: 0!important;
font-size: 1em;
font-weight: 400;
font-style: normal;
text-align: center;
padding: 1.12em 1em;
background: rgba(0, 0, 0, 0.5);
color: #ffffff;
opacity: 1;
transition: 0.3s;
max-height: 60%;
overflow-y: auto;
box-sizing: border-box;}
/* Search area
------------------------------------------------------------ */
.search_wrap {display: block;
vertical-align: middle;
position: relative;
font-weight: 400;}
.search_wrap .search_form {position: relative;
vertical-align: middle;}
.search_wrap .search_field {width: 7em;
line-height: 1.3em;
letter-spacing: 1px;
padding: 0.5em 2.2em 0.3em 0.3em;
background-color: transparent !important;}
.search_wrap .search_submit {position: absolute;
top: 0;
right: 0;
background-color: transparent;
padding: 0.5em 0.5em 0.3em 0.5em;
line-height: 1.3em;}
.search_wrap .icon-search:before {content: '\e8eb';
margin: 0;
line-height: 1.3em;}
/* Search field in the top panel */
.top_panel_navi .search_wrap {display: inline-block;
position: absolute;
z-index: 1000;
right: 0;
top: 0.1em;
max-width: 75%;
border: 1px solid transparent;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
.top_panel_navi .search_wrap .search_form {position: static;
font-size: 0.8em;}
.top_panel_navi .search_wrap .search_field {width: 0;
visibility: hidden;
padding: 1.2em 1.4em 1.2em 1em;
font-size: 1.4em;
border: none;
top: -0.5em;}
.top_panel_navi .search_wrap .search_submit {display: inline-block;
font-size: 1.4em;
line-height: 1em;
padding: 1.2em 0;
position: absolute;
z-index: 1;
top: 0;
right: 0;
background: none !important;}
/* Search style 'Expand' */
.search_style_expand.search_opened {width: 100%;}
.search_style_expand.search_opened .search_field {width: 100%;
visibility: visible;}
.search_style_expand.search_opened .search_submit {padding-right: 0.8em;}
.search_style_expand.search_opened .search_submit:before {margin: 0;}
/* Search style 'Fullscreen' */
.search_style_fullscreen.search_opened .search_form_wrap {position: fixed;
bottom: 0;
left: 0;
right: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 99;
overflow: hidden;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.search_style_fullscreen.search_opened .search_form {position: relative;
width: 50%;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
border-bottom: 1px solid #fff;
font-size: 1em;}
.search_style_fullscreen .search_close {display: none;}
.search_style_fullscreen.search_opened .search_close {position: absolute;
right: 0;
top: 0;
display: inline-block;
font-size: 2em;
font-weight: 300;
text-align: center;
cursor: pointer;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.search_style_fullscreen.search_opened .search_close:before {margin: 0;}
.search_style_fullscreen.search_opened .search_submit {position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
background-color: none;
font-size: 1.5em;
width: auto;
padding: 0;}
.search_style_fullscreen.search_opened .search_field {font-size: 2em;
font-weight: 400;
height: 3em;
letter-spacing: 1px;
line-height: 3em;
margin: 0;
padding: 0 0 0 2em;
white-space: pre-wrap;
word-wrap: break-word;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
resize: none;
overflow: hidden;
display: block;
visibility: visible;
width: 100%;}
.search_style_fullscreen.search_opened .search_field, .search_style_fullscreen.search_opened .search_field:hover, .search_style_fullscreen.search_opened .search_field:focus {background-color: transparent !important;}
/* Search field inside content */
.content .search_wrap {max-width: 50%;
margin: 0;}
.post_item_none_search .search_wrap, .post_item_none_archive .search_wrap {max-width: none;}
.content .search_wrap .search_form_wrap {width: 100%;}
.content .search_wrap .search_form_wrap .search_field {width: 100%;}
.post_item_none_search .search_wrap .search_field, .post_item_none_archive .search_wrap .search_field {padding: 0.8em 3em 0.8em 1.5em;
height: 3em;}
.post_item_none_search .search_wrap .search_submit, .post_item_none_archive .search_wrap .search_submit {right: 1em;
top: 0.7em;}
.content .search_wrap .search_results {width: 100%;}
.post_counters_comments:first-child:before {display: none;}
/* Search results */
.search_wrap .search_results {display: none;
position: absolute;
z-index: 1000;
left: 0;
top: 4.4em;
background-color: #fff;
border: 1px solid #e5e5e5;
width: 22em;
padding: 2em 1.5em;
font-size: 1.1818em;
line-height: 1.5em;
text-align: left;}
.search_wrap .search_results:after {content: " ";
width: 10px;
height: 10px;
background-color: #fff;
border-left: 1px solid #e5e5e5;
border-top: 1px solid #e5e5e5;
position: absolute;
top: -6px;
left: 3em;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.search_wrap .search_results .search_results_close {position: absolute;
top: 3px;
right: 3px;
display: block;
text-align: center;
overflow: hidden;
font-size: 1em;
width: 1.2em;
height: 1.2em;
line-height: 1.2em;
cursor: pointer;}
.search_wrap .post_more {display: block;
text-align: center;}
.search_wrap .post_meta {font-style: normal;}
/* Widgets in the Header
------------------------------------------------------------- */
.header_widgets_wrap {position: relative;
z-index: 2;}
.header_widgets_wrap.header_fullwidth {overflow: hidden;}
.header_widgets_wrap.header_fullwidth aside {margin-bottom: 0;}
/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */
.slider_wrap .rev_slider_wrapper, rs-module-wrap {z-index: 0;}
/* 7.3 Page info (page/post title, category or tag name, author, etc.)
-------------------------------------------------------------- */
.top_panel_title_wrap {position: relative;
z-index: 2;
text-align: center;
margin-top: 1rem;
padding: 2rem 0 2rem;
background-size: cover;}
.remove_margins .top_panel.without_bg_image .top_panel_title_wrap {margin-bottom: 0;}
.top_panel.with_bg_image .top_panel_title {max-width: 75%;
margin: 0 auto;}
.top_panel_title .page_caption {letter-spacing: 0;
margin: 0;
line-height: 1.15;}
.top_panel_title .post_meta + .page_caption {font-size: 3em;
line-height: 1.2em;
margin: 0.4em 0 0.2em;}
.top_panel_title .page_caption img {display: inline-block;
max-height: 1.5em;
vertical-align: middle;
width: auto;
margin: -0.2em 0.2em 0 0;}
.top_panel_title .page_title_link {margin: 2.5em 0;}
.top_panel_title .post_meta .post_edit:before {margin-right: 0.5em;}
.top_panel_title .page_description {font-size: 13px;
line-height: 19px;
margin: 6px auto 0;
max-width: 75%;}
.top_panel_title .page_description p {margin: 0;}
.breadcrumbs + .page_title {margin-top: 0.2em;}
.breadcrumbs {text-transform: none;
font-weight: 700;
letter-spacing: 1.4px;}
.breadcrumbs .breadcrumbs_item {display: inline-block;
vertical-align: top;
white-space: nowrap;}
.breadcrumbs .breadcrumbs_delimiter {display: inline-block;
position: relative;
margin: 0 1.2em;
vertical-align: top;
text-align: center;}
.breadcrumbs .breadcrumbs_delimiter:before {content: '/';}
/* 7.4 Post's parts
-------------------------------------------------------------- */

/* Common styles */
.blog_archive {padding-bottom: 4em;}
.post_item p {margin-bottom: 0;}
.post_item > .post_title {margin-top: 0;}
.post_item .more-link, .gallery_preview_show .post_readmore {display: inline-block;
text-transform: uppercase;
white-space: nowrap;
padding: 1.5em 3em;
margin-top: 1.8em;
font-size: 12px;
line-height: 1.75em;
letter-spacing: 4px;}
/* Tabs */
.getcab_tabs .getcab_tabs_titles {list-style-type: none;
padding: 0;
font-size: 12px;
line-height: 1.4em;
text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
margin: -0.85em 0 3.2em;}
.getcab_tabs .getcab_tabs_titles li {display: inline-block;
margin-bottom: 3px;}
.getcab_tabs .getcab_tabs_titles li + li {margin-left: 3px;}
.getcab_tabs .getcab_tabs_titles li a {display: block;
padding: 1.75em 3em;}
.getcab_tabs .getcab_tab_content_remove {opacity: 0;
filter: alpha(opacity=0);}
.getcab_tabs .nav-links {margin-top: 1em;}
/* Post featured block */
.post_featured {overflow: hidden;
position: relative;
margin-bottom: 2.1em;
display: inline-block;}
.post_featured_bg {background-position: center;
background-size: cover;
background-repeat: no-repeat;}
.post_featured_bg:before {content: ' ';
width: 0;
height: 0;
padding-top: 56.25%;
display: inline-block;
margin-left: -0.3em;}
.post_featured img {width: 100%;
height: auto;}
.post_featured_right {float: right;
width: 50%;
margin-left: 4.3478%;}
.post_featured_left {float: left;
width: 50%;
margin-right: 4.3478%;}
/* Post info block */
.post_meta_item.post_date {position: relative;
padding-left: 1.5em;}
.post_meta_item.post_date:before {content: '\e918';
font-family: Fontello;
font-size: 12px;
position: absolute;
top: -1px;
left: 1px;}
.post_counters_item .post_counters_number {position: relative;
padding-left: 1.6em;}
.post_counters_item .post_counters_number:before {font-family: Fontello;
font-size: 12px;
position: absolute;
top: -1px;
left: 1px;}
.post_counters_item.post_counters_comments .post_counters_number:before {content: '\e8f3';}
.post_counters_item.post_counters_likes .post_counters_number:before {content: '\e8aa';}
.post_meta .post_meta_item + .post_meta_item:before, .vc_inline-link:before {content: '|';
display: inline;
margin: 0 0.6em;
font-family: inherit;
font-size: inherit;
font-style: normal;
font-weight: 300;
vertical-align: baseline;}
.post_meta .post_meta_item.post_edit:before {margin-right: 0.4em;}
.post_share .social_items {font-size: 1em;}
.socials_share.socials_type_drop .social_items {padding: 0.8em 1em;}
.post_share .social_items .social_item a i {font-style: normal;
text-transform: capitalize;}
.post_meta .socials_share {display: inline;
vertical-align: baseline;}
.post_meta .socials_share .socials_caption:before {display: none;}
.post_meta_item .socials_share .social_items {bottom: auto;
top: 2.5em;}
.post_meta_item .socials_share .social_items:before {bottom: auto;
top: -5px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);}
/* 7.5 Post Formats
-------------------------------------------------------------- */
.format-gallery .post_featured {display: block;}
/* Audio */
.format-audio .post_featured {position: relative;
max-height: 12em;
display: block;}
.format-audio .post_featured img {position: relative;}
.post_layout_excerpt.format-audio .post_featured img {top: -8em;}
.format-audio .post_featured.with_thumb .mask {background-color: rgba(0, 0, 0, 0.6);}
.format-audio .post_featured .mask {opacity: 1;
filter: alpha(opacity=100);}
.format-audio .post_featured .post_audio_author {font-size: 1em;
font-weight: 400;
font-style: normal;
margin: 0.5em 0 0.45em;
text-transform: none;
letter-spacing: 0.8px;
line-height: 1.575em;}
.format-audio .post_featured .post_audio_title {font-size: 1.125em;
font-weight: 600;
margin: -0.6em 0 1.55em;
line-height: 1.35em;
letter-spacing: 0;
text-transform: none;}
.format-audio .post_featured.with_thumb .post_audio_author, .format-audio .post_featured.with_thumb .post_audio_title {color: #ffffff;}
.format-audio .mejs-container .mejs-controls .mejs-time {font-size: 1em !important;
font-weight: 400;
width: 2.8em;
margin-top: 0 !important;}
.format-audio .post_featured.with_thumb .post_audio {position: absolute;
z-index: 1000;
bottom: 2.6em;
left: 6%;
right: 6%;}
.format-audio .post_featured.with_thumb .post_audio.with_iframe {left: 0;
right: 0;
bottom: 0;
top: 0;}
.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {padding: 1.95em 3.3em;
border: 0;}
.format-audio .post_featured.with_thumb .mejs-container, .format-audio .post_featured > div .mejs-controls {background: none;}
.format-audio .post_featured.with_thumb .mejs-controls, .format-audio .post_featured > div > .mejs-container {background: none;}
.mejs-container .mejs-controls .mejs-button {margin: 3px;
overflow: hidden;
position: relative;
width: 24px;
height: 24px;
line-height: 23px;
text-align: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.mejs-container .mejs-controls .mejs-button:hover {-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.mejs-container .mejs-controls .mejs-button button {display: block;
margin: 0;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: none !important;}
.mejs-container .mejs-controls .mejs-playpause-button.mejs-replay:before, .mejs-container .mejs-controls .mejs-playpause-button.mejs-play:before {content: '\e8e1';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before {content: '\e8e3';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-volume-button.mejs-mute:before {content: '\e905';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {content: '\e904';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:before {content: '\e975';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button.mejs-unfullscreen:before {content: '\e976';
font-family: 'fontello';}
.mejs-container .mejs-controls .mejs-time-rail span, .mejs-container .mejs-controls .mejs-time-rail a {height: 3px;}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {height: 14px;
border: none;
font-size: 10px;
letter-spacing: 0;
top: -22px;}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {top: 13px;}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {margin: 8px 5px;}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {height: 3px;
top: 13px;}
.sidebar .mejs-container .mejs-controls, .footer_wrap .mejs-container .mejs-controls {padding-top: 5px;}
.sidebar .mejs-container .mejs-controls .mejs-time {display: none;}
.sidebar .mejs-container .mejs-controls .mejs-time-rail {margin-left: 0;}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {top: 0 !important;}
.mejs-controls .mejs-time-rail .mejs-time-current:before, .mejs-time-handle, .mejs-time-handle-content, .mejs-time-current:after, .mejs-time-hovered, .mejs-time-hovered.no-hover {display: none !important;}
.mejs-time {padding: 11px 6px 0 !important;}
.mejs-time-rail {padding-top: 5px !important;}
.post_format_audio .mejs-container, .post_item_single figure.wp-block-audio .mejs-container {height: 50px !important;}
.post_format_audio .mejs-controls, .post_item_single .mejs-controls {height: 50px !important;
padding-top: 10px !important;}
.mejs-button, .mejs-time, .mejs-time-rail {padding-left: 2px !important;}
.trx_addons_audio_player .mejs-container .mejs-controls div.mejs-time-rail {margin-top: 6px !important;}
.trx_addons_audio_player .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-handle {display: none;}
.trx_addons_audio_player .mejs-container .mejs-controls a.mejs-horizontal-volume-slider {margin-top: 5px !important;}
.trx_addons_audio_player .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {top: 0;}
/* Video */
.format-video .post_featured.with_thumb {position: relative;}
.format-video .post_featured.with_thumb .post_video {position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0;
overflow: hidden;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.format-video .post_featured.with_thumb .post_video:before {content: ' ';
display: inline-block;
padding-top: 55%;
width: 0;
height: 0;}
.format-video .post_featured.with_thumb img {position: relative;
z-index: 2;}
.format-video .post_featured.with_thumb .mask {z-index: 3;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;}
.format-video .post_featured.with_thumb:hover .mask {opacity: 1;}
.format-video .post_featured.with_thumb .post_video_hover {position: absolute;
z-index: 4;
left: 50%;
top: 50%;
font-size: 2em;
width: 2em;
height: 2em;
line-height: 2em;
text-align: center;
cursor: pointer;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.5);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;
margin-top: 2em;
opacity: 0;}
.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover, .post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover, .post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {font-size: 2.4em;
width: 1.67em;
height: 1.67em;
line-height: 1.67em;}
.post_format_gallery .slider_controls_wrap {display: none;}
.format-video .post_featured.with_thumb .post_video_hover:before {content: '\e8e1';
font-family: 'fontello';
padding-left: 5px;}
.mobile_layout .format-video .post_featured.with_thumb .post_video_hover, .format-video .post_featured.with_thumb:hover .post_video_hover {opacity: 1;
margin-top: 0;}
.format-video .post_featured.post_video_play .post_video {opacity: 1;
z-index: 10;}
.format-video .post_featured.post_video_play .mask {opacity: 1;
background-color: #000;}
.format-video .post_featured.post_video_play .post_video > * {position: absolute;
z-index: 1;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);}
.format-video .post_featured.post_video_play .post_video_hover {display: none;}
/* Aside, Link, Status, Quote */
.format-quote .post_content, .format-aside .post_content, .format-link .post_content, .format-status .post_content {padding: 0;
text-align: left;}
.format-aside .post_content_inner, .format-link .post_content_inner, .format-status .post_content_inner {font-size: 1.6667rem;
line-height: 1.4em;}
.format-aside .post_content_inner {padding: 1em 1.3158em;}
.format-quote .post_content p, .format-aside .post_content p, .format-link .post_content p, .format-status .post_content p {margin-bottom: 0;}
.format-aside .post_content p + p, .format-link .post_content p + p, .format-status .post_content p + p {margin-top: 1em;}
.format-aside .post_content_inner:after {display: none;}
.format-aside .post_content_inner + .post_meta, .format-link .post_content_inner + .post_meta, .format-status .post_content_inner + .post_meta {margin-top: 1.6em;}
/* Chat */
.format-chat p {margin-bottom: 0;}
.format-chat p > em, .format-chat p > b, .format-chat p > strong {display: inline-block;
margin-top: 1.7em;}
.format-chat p:first-child > em, .format-chat p:first-child > b, .format-chat p:first-child > strong {margin-top: 0;}
/* 7.6 Blog layouts
-------------------------------------------------------------- */

/* Excerpt */
.post_layout_excerpt {position: relative;
margin-bottom: 0;}
.post_layout_excerpt + .post_layout_excerpt {margin-top: 7.85rem;
padding-top: 7.95rem;
border-top: 1px solid #eee;}
.post_layout_excerpt .post_header {margin-bottom: 1.45em;
position: relative;}
.post_layout_excerpt .post_header .post_price {position: absolute;
z-index: 1;
right: 0;
top: 0;
width: auto;}
.post_layout_excerpt .post_title {margin: -0.9rem 0 1.65em;}
.post_layout_excerpt .post_content {margin-top: 1em;}
.post_layout_excerpt.format-quote .post_content, .post_layout_excerpt.format-aside .post_content {margin-top: 1.6em;}
/* Masonry and Classic */
.post_layout_classic {position: relative;
margin-bottom: 4rem;}
.post_layout_classic .post_header {padding-top: 0.1px;}
.post_layout_classic .post_title {margin: 1.2em 0 0;}
.post_layout_classic .post_title + .post_meta {margin-top: 0.5em;}
.post_layout_classic .post_content {font-size: 0.9333em;
line-height: 1.5em;}
.post_layout_classic .post_header + .post_content {padding-top: 1.05em;}
.body_style_fullwide .post_layout_classic .post_header, .body_style_fullwide .post_layout_classic .post_content {max-width: 75%;
margin-left: auto;
margin-right: auto;}
.post_layout_classic.format-aside .post_content_inner + .post_meta, .post_layout_classic.format-link .post_content_inner + .post_meta, .post_layout_classic.format-status .post_content_inner + .post_meta {margin-top: 1em;}
/* Chess */
.chess_wrap {overflow: hidden;}
.post_layout_chess {position: relative;
overflow: hidden;
margin-bottom: 0;}
.post_layout_chess .post_featured {margin-bottom: 0;
width: 50%;
float: right;
max-height: none !important;}
.post_layout_chess .post_featured_bg:before {padding-top: 100%;}
.post_layout_chess .post_inner {width: 50%;
position: absolute;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.post_layout_chess blockquote {margin-bottom: 0;}
.post_layout_chess_1 .post_inner_content {padding: 0 14%;}
.post_layout_chess_2 .post_inner_content {padding: 0 12%;}
.post_layout_chess_3 .post_inner_content {padding: 0 10%;}
.post_layout_chess .post_header {padding-top: 0.1px;}
.post_layout_chess .post_title {margin: 0;}
.post_layout_chess .post_meta {margin-top: 1em;
margin-bottom: 0 !important;}
.post_layout_chess .post_header + .post_content {margin-top: 1em;}
.post_layout_chess .post_content_inner {overflow: hidden;
position: relative;
padding-bottom: 1em;}
.post_layout_chess:not(.post_format_aside) .post_content_inner {padding-top: 0;}
.post_layout_chess .post_content_inner:after {content: ' ';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1em;}
.post_layout_chess_1.post_format_quote .post_content_inner .post_meta, .post_layout_chess_1.post_format_link .post_content_inner .post_meta, .post_layout_chess_1.post_format_status .post_content_inner .post_meta {margin-top: 1rem;}
.post_layout_chess_1.post_format_aside .post_content_inner .post_meta {margin-top: 3rem;}
.post_layout_chess_1 .post_header + .post_content {margin-top: 3.8rem;}
.post_layout_chess_1 .more-link {margin-top: 3rem;}
.post_layout_chess_1.post_format_quote .post_header, .post_layout_chess_1.post_format_link .post_header, .post_layout_chess_1.post_format_aside .post_header, .post_layout_chess_1.post_format_status .post_header, .post_layout_chess_2.post_format_quote .post_header, .post_layout_chess_2.post_format_link .post_header, .post_layout_chess_2.post_format_aside .post_header, .post_layout_chess_2.post_format_status .post_header {display: none;}
.post_layout_chess_2 .post_title {font-size: 1.6rem;}
.post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {font-size: 0.9333rem;
line-height: 1.5em;
max-height: 15.4em;}
.post_layout_chess_2 .post_meta, .post_layout_chess_3 .post_meta {font-size: 13px;
line-height: 18px;
margin-top: 8px;}
.post_layout_chess_2.post_format_aside .post_meta {margin-top: 1.3333rem;}
.post_layout_chess_2.post_format_audio .post_featured .post_audio_title, .post_layout_chess_3.post_format_audio .post_featured .post_audio_title {letter-spacing: 0;}
.post_layout_chess_2.format-chat p > em, .post_layout_chess_2.format-chat p > b, .post_layout_chess_2.format-chat p > strong {margin-top: 0.8em;}
.post_layout_chess_2 .more-link {margin-top: 1.5rem;}
.post_layout_chess_2 .more-link, .post_layout_chess_3 .more-link {padding: 1.1667em 2.3333em;
letter-spacing: 2px;}
.post_layout_chess_3 .post_title {font-size: 1.3333rem;
line-height: 1.2em;}
.post_layout_chess_3 .post_content_inner {font-size: 0.8667rem;
line-height: 1.3486em;
max-height: 6.2rem;}
.post_layout_chess_3 .post_content_inner, .post_layout_chess_3 .post_content_inner + .post_meta {display: none;}
.post_layout_chess_3 .more-link {margin-top: 1rem;
padding: 1em 2em;}
.post_layout_chess_1:nth-child(2n+2) .post_featured {float: left;}
.post_layout_chess_1:nth-child(2n+2) .post_inner {left: auto;
right: 0;}
.post_layout_chess_2 {width: 50%;
float: left;}
.post_layout_chess_2:nth-child(4n+3) .post_featured, .post_layout_chess_2:nth-child(4n+4) .post_featured {float: left;}
.post_layout_chess_2:nth-child(4n+3) .post_inner, .post_layout_chess_2:nth-child(4n+4) .post_inner {left: auto;
right: 0;}
.post_layout_chess_3 {width: 33.3333%;
float: left;}
.post_layout_chess_3:nth-child(6n+4) .post_featured, .post_layout_chess_3:nth-child(6n+5) .post_featured, .post_layout_chess_3:nth-child(6n+6) .post_featured {float: left;}
.post_layout_chess_3:nth-child(6n+4) .post_inner, .post_layout_chess_3:nth-child(6n+5) .post_inner, .post_layout_chess_3:nth-child(6n+6) .post_inner {left: auto;
right: 0;}
/* Portfolio */
.post_layout_portfolio .post_title {margin: 1em 0 0.4em;}
.post_layout_portfolio .post_featured {margin-bottom: 0;}
.portfolio_wrap {position: relative;
margin-right: -1.7em;}
.post_layout_portfolio {position: relative;
display: inline-block;
vertical-align: top;
padding: 0 1.6666em 1.6666em 0;
margin-bottom: 0;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.portfolio_wrap.portfolio_3 .post_layout_portfolio {width: 33.3333%;}
.portfolio_wrap.portfolio_4 .post_layout_portfolio {width: 25%;}
/* Gallery */
.post_layout_gallery * {-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.post_layout_gallery .post_details {display: none;}
.gallery_item_current {opacity: 0 !important;}
.gallery_preview {position: fixed;
z-index: 200000;
top: 0;
left: 0;
display: -ms-flex;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-line-pack: center;
-webkit-align-content: center;
align-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
width: 50%;
height: 100%;
pointer-events: none;}
.gallery_preview:before {content: ' ';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
-webkit-transition: opacity 0.6s;
-ms-transition: opacity 0.6s;
transition: opacity 0.6s;}
.gallery_preview_show {pointer-events: auto;}
.gallery_preview_show:before {opacity: 1;}
.gallery_preview_image_clone {position: fixed;
z-index: 110;
-webkit-transition: -webkit-transform 0.5s;
-ms-transition: -ms-transform 0.5s;
transition: transform 0.5s;
-webkit-backface-visibility: hidden;}
.gallery_preview_image_original {position: relative;
z-index: 120;
display: block;
object-fit: contain;
-webkit-transition: opacity 0.2s;
-ms-transition: opacity 0.2s;
transition: opacity 0.2s;
-webkit-backface-visibility: hidden;}
.gallery_preview_show .gallery_preview_image_animate {/* open */
-webkit-transition: -webkit-transform 0.6s, opacity 0.2s;
-ms-transition: -ms-transform 0.6s, opacity 0.2s;
transition: transform 0.6s, opacity 0.2s;}
.gallery_preview_image_animate {/* close */
-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
-ms-transition: -ms-transform 0.3s, opacity 0.2s;
transition: transform 0.3s, opacity 0.2s;}
.gallery_preview_description {position: absolute;
z-index: 140;
width: 100%;
left: 100%;
top: 0;
height: 100%;
padding: 0 3em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
opacity: 0;
-webkit-transition: opacity 1s, -webkit-transform 1s;
-ms-transition: opacity 1s, -webkit-transform 1s;
transition: opacity 1s, transform 1s;
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
-webkit-transform: translate3d(0, 30px, 0);
-ms-transform: translate3d(0, 30px, 0);
transform: translate3d(0, 30px, 0);}
.gallery_preview_show .gallery_preview_description {opacity: 1;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.gallery_preview_show .post_title {margin: 0 0 0.5em;}
.gallery_preview_show .post_meta {font-size: 1em;
line-height: 1.3em;
margin-top: 0;
margin-bottom: 2em;}
.gallery_preview_show .post_description_content {max-width: 100%;
font-size: 1.1429em;
line-height: 2em;}
.gallery_preview_close {font-size: 2em;
margin: 0;
padding: 0;
cursor: pointer;
vertical-align: top;
border: none;
background: none;
position: fixed;
z-index: 150;
top: 0;
right: 0;
padding: 1em;
opacity: 0;
-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
-ms-transition: opacity 0.3s, -webkit-transform 0.3s;
transition: opacity 0.3s, transform 0.3s;
-webkit-transform: scale3d(0.6, 0.6, 1);
-ms-transform: scale3d(0.6, 0.6, 1);
transform: scale3d(0.6, 0.6, 1);}
.gallery_preview_image_loaded .gallery_preview_close {opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);}
/* 7.7 Paginations
-------------------------------------------------------------- */

/* Blog pagination: Load more anf Infinite */
.nav-links-more {text-transform: uppercase;
margin-top: 2.3em;
letter-spacing: 1px;
text-align: center;}
.blog_style_excerpt .nav-links-more {margin-top: 4em;}
.nav-links-more.nav-links-infinite {display: none;}
.nav-links-more a {display: inline-block;
padding-top: 2em;
position: relative;}
.nav-links-more a:before {content: '\e929';
font-family: 'fontello';
font-size: 1.6em;
display: block;
text-align: center;
font-weight: normal;
position: absolute;
top: 0;
left: 50%;
margin-left: -0.5em;
width: 1em;
height: 1em;
line-height: 1em;}
.nav-links-more a:hover {-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-moz-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-o-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);}
.nav-links-more.loading a:before {content: '\e810';
-webkit-animation: spin 2s infinite linear;
-moz-animation: spin 2s infinite linear;
-ms-animation: spin 2s infinite linear;
-o-animation: spin 2s infinite linear;
animation: spin 2s infinite linear;}
.nav-links-infinite a span {opacity: 0;
filter: alpha(opacity=0);}
.nav-links-infinite.loading {display: block;}
/* Blog pagination: Prev/Next links */
.nav-links-old {overflow: hidden;
font-size: 0.9333em;
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 3em;}
body[class*="blog_style_portfolio"] .nav-links-old, body[class*="blog_style_classic"] .nav-links-old {margin-top: 1.3em;}
.nav-links-old .nav-prev a:before, .nav-links-old .nav-next a:after {font-family: 'fontello';
display: inline;
font-weight: normal;
position: absolute;
top: 0;}
.nav-links-old .nav-prev {float: left;
position: relative;
padding-left: 2em;}
.nav-links-old .nav-prev a:before {content: '\e939';
left: 0;}
.nav-links-old .nav-next {float: right;
position: relative;
padding-right: 2em;}
.nav-links-old .nav-next a:after {content: '\e93a';
right: 0;}
.nav-links-old a {border-bottom: 1px dotted transparent;}
/* Blog pagination: Page numbers */
.nav-links, .page_links {font-size: 1em;
text-transform: uppercase;
margin-top: 6.4em;
text-align: left;
clear: both;
padding-top: 2.5em;}
.portfolio_wrap + .pagination .nav-links {margin-top: 4em;}
body[class*="blog_style_classic"] .nav-links {margin-top: 2em;}
.page_links {margin-top: 2.5em;}
.page_links .page_links_title {margin-right: 1em;}
.post_layout_chess_3 .post_counters_item + .post_counters_item {display: none;}
.page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {margin-right: 0.55em;
font-size: 1.2em;
font-weight: 600;}
/* Single page Prev/Next navigation */
.single .nav-links {font-size: 0.8667em;
text-align: left;
margin-top: 7.8rem;
padding-top: 7.6rem;
border-top: 1px solid #ddd;
overflow: hidden;
text-transform: none;}
.single .nav-links a {display: block;
position: relative;
min-height: 5em;
z-index: 1;}
.single .nav-links a .nav-arrow {width: 5em;
height: 4.6em;
line-height: 4.6em;
overflow: hidden;
text-align: center;
position: absolute;
top: 0;
left: 0;
border: 1px dotted transparent;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;}
.single .nav-links a .nav-arrow:before {content: ' ';
display: block;
position: absolute;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #fff;
opacity: 0;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.single .nav-links a:hover .nav-arrow:before {opacity: 0.5;}
.single .nav-links a .nav-arrow:after {content: '\e939';
font-family: 'fontello';
display: inline-block;
position: relative;
z-index: 2;
top: 3em;
opacity: 0;
color: #292929;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.single .nav-links a:hover .nav-arrow:after {top: 0;
opacity: 1;}
.single .nav-links .nav-next a .nav-arrow {right: 0;
left: auto;}
.single .nav-links .nav-next a .nav-arrow:after {content: '\e93a';}
.single .nav-links .nav-previous, .single .nav-links .nav-next {width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.single .nav-links .nav-previous {float: left;
text-align: left;
padding-right: 15px;}
.single .nav-links .nav-previous a {padding-left: 6.5em;}
.single .nav-links .nav-previous .post-title {text-align: left;}
.single .nav-links .nav-next {float: right;
text-align: right;
padding-left: 15px;}
.single .nav-links .nav-next a {padding-right: 6.5em;}
.single .nav-links .nav-next .post-title {text-align: right;}
.single .nav-links .post-title, .single .nav-links .post_date {-webkit-transition: all ease-in-out .3s;
-moz-transition: all ease-in-out .3s;
-ms-transition: all ease-in-out .3s;
-o-transition: all ease-in-out .3s;
transition: all ease-in-out .3s;}
.single .nav-links .post-title {margin: 0 0 0.3em;}
.single .nav-links .meta-nav, .single .nav-links .post_date {font-size: 0.9286em;
font-weight: normal;}
/* Attachments navigation */
.image-navigation .nav-previous, .image-navigation .nav-next {float: none;
width: auto;
text-align: left;
padding: 0;
margin: 0;
position: absolute;
left: 1.5em;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);}
.image-navigation .nav-next {left: auto;
right: 1.5em;
text-align: right;}
.image-navigation .nav-previous a, .image-navigation .nav-next a {display: block;
padding: 0.25em 1em;
width: 0;
max-width: 20em;
overflow: hidden;
white-space: nowrap;
background-color: rgba(0, 0, 0, 0.6);
border: 1px solid #000;
color: #fff;
;
-webkit-border-radius: 1.5em;
-moz-border-radius: 1.5em;
border-radius: 1.5em;}
.image-navigation .nav-previous a:hover, .image-navigation .nav-next a:hover {width: auto;
color: #fff;
;}
.image-navigation .nav-previous a:hover {padding-left: 3.5em;}
.image-navigation .nav-next a:hover {padding-right: 3.5em;}
.image-navigation .nav-previous a:after, .image-navigation .nav-next a:after {content: '\e8ef';
font-family: "fontello";
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position: absolute;
text-align: center;
left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 2.5em;
height: 2.5em;
line-height: 2.5em;
border: 1px solid #000;
background-color: #333;
color: #fff;}
.image-navigation .nav-next a:after {content: '\e8f0';
left: auto;
right: 0;}
.image-navigation .nav-previous a:hover:after, .image-navigation .nav-next a:hover:after {border-color: transparent;
background-color: transparent;}
/* 8. Single page parts
-------------------------------------------------------------- */

.structured_data_snippets {display: none;}
.post_item_single.format-aside .post_content, .post_item_single.format-link .post_content, .post_item_single.format-status .post_content {padding: 2em 0 0;
text-align: left;}
.post_item_single.format-quote .post_content {background-color: transparent;
padding-top: 0;}
.post_item_single .post_content .mejs-container {margin-bottom: 1em;}
/* 8.1 Post header
------------------------------------------------------ */
.post_featured.post_attachment {margin-bottom: 0.5em;}
.entry-caption {text-align: center;
font-style: italic;}
.post_item_single .post_header {margin-bottom: 1.45em;}
.post_item_single .post_content > h1:first-child, .post_item_single .post_content > h2:first-child, .post_item_single .post_content > h3:first-child, .post_item_single .post_content > h4:first-child, .post_item_single .post_content > h5:first-child, .post_item_single .post_content > h6:first-child, .post_item_single .post_content > .vc_row:first-child h1:first-child, .post_item_single .post_content > .vc_row:first-child h2:first-child, .post_item_single .post_content > .vc_row:first-child h3:first-child, .post_item_single .post_content > .vc_row:first-child h4:first-child, .post_item_single .post_content > .vc_row:first-child h5:first-child, .post_item_single .post_content > .vc_row:first-child h6:first-child, .post_item_single .post_title {margin-top: -0.2em;}
.post_item_single .post_header .post_title {margin-bottom: 0;}
/* 8.2 Post footer
------------------------------------------------------ */
.post_item_single .post_content > .post_meta_single {font-size: 1em;
line-height: 1.375em;
margin-top: 1.5em;
letter-spacing: 0;
overflow: hidden;
clear: both;}
.single-meta {float: left;
max-width: 55%;}
.post_item_single .post_content .single-meta > .post_meta_item {display: block;
margin-top: 0.35em;}
.post_meta .single-meta .post_meta_item + .post_meta_item:before {display: none;}
.post_item_single .post_content .post_meta_label {font-size: 1.125em;
font-weight: 600;
letter-spacing: 1px;}
.post_item_single .post_content .post_tags a, .post_item_single .post_content .post_categories a {text-transform: lowercase;}
.post_item_single .post_content > .post_meta_single .post_share {float: right;
display: block;
max-width: 40%;
margin-top: 1.3em;}
.post_item_single .post_content > .post_meta_single .post_share:before {display: none;}
.post_item_single .post_content > .post_meta_single .post_share .social_item a {width: 1.87em;
display: inline-block;
height: 1.87em;
font-size: 0.938em;
line-height: 1.8em;
text-align: center;
border-radius: 50%;
border: 1px solid;
font-weight: 400;}
.post_item_single .post_content > .post_meta_single .post_share .social_item + .social_item {margin-left: 12px;}
/* 8.3 Post author
------------------------------------------------------ */

.author_info {margin-top: 7.8rem;
padding: 2.5rem 2.2rem 2.9rem;
position: relative;}
.about-author {margin: 0 0 0;}
.author_avatar {width: 6.93rem;
height: 6.93rem;
position: absolute;
left: 3.4rem;
top: 3rem;}
.author_avatar img {width: 100%;
height: auto;}
.author_description {padding-left: 10rem;}
.author_title {margin-top: 0.1em;
margin-bottom: 0.75em;}
.author_bio p {margin: 0;}
.author_bio p + p {margin-top: 0.6em;}
.author_bio .author_link {display: block;
margin-top: 0.8em;
font-style: italic;
letter-spacing: 0;}
/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {margin-top: 5.8rem;
padding-top: 6.6rem;
border-top: 1px solid #eee;
overflow: hidden;}
.related_wrap_title {margin: 0 0 1.5em;
text-align: left;}
.related_wrap .related_item {text-align: center;}
.related_wrap .post_featured {background-position: center;
background-repeat: no-repeat;
background-size: cover;}
.related_wrap .post_categories {font-weight: 700;
text-transform: uppercase;
font-size: 12px;}
.related_wrap .post_categories ul {margin: 0;
padding: 0;
list-style: none;
display: inline-block;}
.related_wrap .post_categories li {display: inline-block;
margin: 0;}
.related_wrap .post_categories li + li {margin-left: 0.5em;}
.related_wrap .post_categories li:nth-child(n+3) {display: none;/* Hide more then 2 categories */}
.related_wrap .post_title {margin: 0.2em 0 0.1em;}
.related_wrap .post_date {font-size: 0.7368em;}
.related_wrap .post_featured:before {content: ' ';
display: inline-block;
vertical-align: middle;
padding-top: 100%;}
/* Style 1 */
.related_wrap .related_item_style_1 .post_header {display: inline-block;
vertical-align: middle;
padding: 3em 2em;
max-width: 70%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.related_wrap .related_item_style_1 .post_title {margin: 0.8em 0;
letter-spacing: 1px;
line-height: 1.5em;}
/* Style 2 */
.related_wrap .related_item_style_2 .post_featured {margin-bottom: 1.1em;}
.related_wrap .related_item_style_2 .post_featured:before {padding-top: 62.47%;}
.related_wrap .related_item_style_2 .post_date {font-size: 10px;
font-weight: bold;
line-height: 1.4em;
text-transform: uppercase;}
/* 8.5 Comments
-------------------------------------------------------- */
.body_style_fullscreen .comments_wrap {margin-bottom: 3em;}
/* Comment list */
.comments_list_wrap {margin-top: 7.9rem;
padding-top: 7.1rem;
border-top: 1px solid #eee;
overflow: hidden;}
.comments_list_wrap .comments_closed {margin-top: 2em;
color: #1d1d1d;}
.comments_list_wrap .comments_list_title {margin: 0 0 1.66em;
text-align: left;}
.comments_list_wrap > ul {padding: 0;
margin: 0;
list-style: none;}
.comments_list_wrap ul li + li, .comments_list_wrap li > ul > li {padding-top: 3.2em;}
.comments_list_wrap ul > li {overflow: hidden;
position: relative;
min-height: 6em;}
.comments_list_wrap ul > li:before {display: none;}
.comments_list_wrap ul ul {margin-left: 6.3em;
padding-left: 0;}
.comments_list_wrap ul ul ul ul ul {margin-left: 0;}
.comments_list_wrap li + li, .comments_list_wrap li ul {margin-top: 3em;
border-top: 1px solid #eee;}
.comments_list_wrap .comment_author_avatar {position: absolute;
left: 0;
top: 0;
z-index: 1;
width: 6.3125em;
height: 6.315em;}
.comments_list_wrap ul li + li > .comment_author_avatar, .comments_list_wrap li > ul > li > .comment_author_avatar {top: 3.2em;}
.comments_list_wrap .comment_author_avatar img {width: 100%;}
.comments_list_wrap .comment_content {padding-left: 8.15em;
overflow: hidden;
min-height: 6.315em;}
.comments_list_wrap .comment_info {margin: -0.2em 0 0.4em;
position: relative;}
.comments_list_wrap .comment_author {margin: 0;
display: inline-block;}
.comments_list_wrap .comment_posted {display: inline-block;
position: relative;
letter-spacing: 0;
line-height: inherit;}
.comments_list_wrap .comment_counters {display: none;}
.comments_list_wrap .comment_info .comment_time:before, .comments_list_wrap .comment_info .comment_posted_label:before {content: "|";
display: inline-block;
margin: 0 0.9em 0 0.7em;}
.comments_list_wrap .comment_not_approved {padding: 0.2em 0 0.5em 0;
font-style: italic;}
.comments_list_wrap .comment_text {margin-bottom: 0.5em;}
.comments_list_wrap .comment_text p {margin: 0;}
.comments_list_wrap .comment_text p + p {margin-top: 0.6em;}
.comments_list_wrap .comment_text ul {margin: 0;
padding: 0 0 0 1.5em;}
.comments_list_wrap .comment_text ul {list-style-type: disc;}
.comments_list_wrap .comment_text ul ul {list-style-type: circle;}
.comments_list_wrap .comment_text ul ul ul {list-style-type: square;}
.comments_list_wrap .comment_text ul ul ul ul {list-style-type: disc;}
.comments_list_wrap .comment_text ul ul ul ul ul {list-style-type: circle;}
.comments_list_wrap .comment_text ul ul ul ul ul ul {list-style-type: square;}
.comments_list_wrap .comment_text ol {margin: 0;
padding: 0 0 0 1.5em;
list-style: decimal;}
.comments_list_wrap .comment_text ul > li > ul, .comments_list_wrap .comment_text ol > li > ol {margin-top: 0.5em;}
.comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol > li {min-height: 0;
padding: 0;
margin: 0 0 0.5em 0;
overflow: visible;}
.comments_list_wrap .comment_text ul, .comments_list_wrap .comment_text ul > li, .comments_list_wrap .comment_text ol, .comments_list_wrap .comment_text ol > li {border: none;}
.comments_list_wrap .comment_reply {letter-spacing: 3px;
margin-top: 1.15em;
font-size: 0.875em;
font-weight: 700;
line-height: 1.375em;
text-transform: uppercase;}
.comments_list_wrap .comment_reply a:before {content: '\e802';
font-family: 'fontello';
margin-right: 0.2em;
display: none;}
.comments_list_wrap .comments_pagination {margin-top: 1.5em;}
/* Trackbacks and pingbacks */
.comments_list > li.pingback, .comments_list > li.trackback {list-style: none;
margin-left: 0;
padding-left: 0;
padding-right: 4em;
min-height: 0;
position: relative;}
.comments_list > li.pingback p, .comments_list > li.trackback p {font-style: italic;
padding-bottom: 0.8em;}
.comments_list > li.pingback p a, .comments_list > li.trackback p a {font-style: normal;}
.comments_list > li .edit-link {position: absolute;
right: 0;
top: 0;}
.comments_list > li + li .edit-link {top: 3.2em;}
/* Comments form */
.comments_form_wrap {margin-top: 7.85rem;
padding-top: 7rem;
border-top: 1px solid #eee;
overflow: hidden;}
.comments_form_wrap form {position: relative;
overflow: hidden;}
.comments_wrap .comments_form_title {margin: 0 0 1.7em;
text-align: left;}
.comments_wrap .comment-reply-title {display: none;
font-size: 1.3333em;
line-height: 1.7333em;
text-transform: uppercase;
text-align: left;
margin: 0;}
.comments_wrap .comments_list_wrap .comment-reply-title {display: block;}
.comments_wrap .comments_notes {font-size: 0.8667em;}
.comments_wrap .comments_field {margin-bottom: 0.65em;}
.comments_wrap .comments_author, .comments_wrap .comments_email {width: 49%;
float: left;}
.comments_wrap .comments_email {float: right;}
.comments_wrap .comments_url {clear: both;}
.comments_wrap .comments_field label {display: none;}
.comments_wrap .comments_field input, .comments_wrap .comments_field textarea {width: 100%;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;}
.comments_wrap .comments_field textarea {min-height: 15.3em;}
#respond #reply-title small {margin-left: 1em;}
/* Submit button */
.comments_wrap .form-submit {margin: 1.3em 0 0;
text-align: right;}
.comments_wrap .form-submit:before {content: ' ';
clear: both;
display: block;
width: 100%;
height: 0;}
.comments_wrap .form-submit input[type="submit"] {padding: 1em 2.7em;
letter-spacing: 0.8px;
font-size: 1.125em;
font-weight: 700;
line-height: 1.375em;}
.comments_wrap .form-submit input[type="submit"][disabled] {opacity: 0.5;}
form .error_field {border-color: #CC6868 !important;
-webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);}
/* Result box */
.getcab_messagebox {display: inline-block;
font-size: 0.8667em;
line-height: 1.5em;
padding: 1.5em;
color: #006818;
border: 1px solid #006818;
background-color: #d8ffd8;
position: absolute;
z-index: 1000;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);}
.getcab_messagebox_style_error {color: #681800;
border: 1px solid #681800;
background-color: #ffd8d8;
-webkit-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);}
.getcab_messagebox p {margin: 0;}
.getcab_messagebox p + p {margin-top: 0.4em;}
/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content {padding: 8rem 0 6rem;
overflow: hidden;}
.post_item_404 .page_title {float: left;
width: 50%;
font-size: 14em;
line-height: 1;
margin: 0;
margin-top: -0.1em !important;
letter-spacing: 0;
text-align: center;}
.post_item_404 .page_info {float: left;
width: 50%;
text-align: left;
padding: 0 0 0 5rem;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.post_item_404 .page_subtitle {margin: 0;
letter-spacing: 1px;}
.post_item_404 .page_description {margin-top: 1em;
margin-bottom: 2em;
line-height: 1.8em;}
.post_item_404 .go_home:after {content: '\e93a';
font-family: 'fontello';
margin-left: 0.5em;
font-size: 0.9333em;
line-height: inherit;
position: relative;
top: -2px;}
/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */
.post_item_none_search .post_content {padding: 1.5em 0;}
.post_item_none_search .page_title, .post_item_none_archive .page_title {font-size: 7em;
line-height: 1.2em;}
/* 9. Sidebars
-------------------------------------------------------------- */

/* Common rules */
.sidebar .sidebar_inner {padding: 5.3rem 0;}
.sidebar[class*="scheme_"] aside {padding: 0 5rem;}
.sidebar aside + aside, .sidebar[class*="scheme_"] aside + aside {margin-top: 5.3rem;}
.sidebar aside + aside.widget_bg_image, .sidebar[class*="scheme_"] aside + aside.widget_bg_image, .sidebar aside + aside.widget_fullwidth, .sidebar[class*="scheme_"] aside + aside.widget_fullwidth {border-top: none;
padding-top: 4.2rem;
padding-bottom: 4.2rem;}
.sidebar aside.widget_bg_image + aside, .sidebar[class*="scheme_"] aside.widget_bg_image + aside, .sidebar aside.widget_fullwidth + aside, .sidebar[class*="scheme_"] aside.widget_fullwidth + aside {border-top: none;
margin-top: 0;}
aside p {margin: 0;}
aside p + p {margin-top: 1em;}
aside.widget_block h1, aside.widget_block h2, aside.widget_block h3, aside.widget_block h4, aside.widget_block h5, aside.widget_block h6, aside .widget_title {margin-top: 0;
margin-bottom: 0.75em;
letter-spacing: 1.1px;}
.widget_fullwidth .widget_title {text-align: center;}
aside ul {margin: 0;
padding-left: 0.85em;
list-style-type: none;}
aside ul ul {margin-top: 0.7em;}
aside li {position: relative;}
aside li:before {position: absolute;
top: 0;
content: '\e8e1';
font-family: Fontello, sans-serif;
font-size: 9px;
left: -1.9em;
display: inline-block;}
/* Widgets above and below the page (content and sidebar) */
.widgets_above_page_wrap, .widgets_above_content_wrap {font-size: 1em;
margin-bottom: 2em;}
.widgets_below_content_wrap, .widgets_below_page_wrap {font-size: 1em;
margin-top: 2em;}
.widgets_below_page_wrap {clear: both;}
/* Widget: Calendar */
.widget_calendar table, .wp-block-calendar table {width: 100%;
position: relative;}
.widget_calendar caption, .wp-block-calendar caption {padding-bottom: 0.6em;
font-size: 1.125em;
font-weight: 600;}
.widget_calendar table > thead > tr, .wp-block-calendar table > thead > tr {background-color: transparent !important;}
.widget_calendar th, .widget_calendar td, .wp-block-calendar th, .wp-block-calendar td {font-size: 1em !important;
line-height: 1.5em;
font-weight: 400 !important;
font-style: normal;
text-align: center;
text-transform: uppercase;
padding: 2px;
border: none !important;
background-color: transparent !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 14.2857%;}
.widget_calendar td, .wp-block-calendar td {line-height: 1.9em;
padding: 0;}
.widget_calendar tbody td a, .wp-block-calendar tbody td a {display: block;
position: relative;
font-weight: normal;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.widget_calendar td#today, .wp-block-calendar td#today {position: relative;
z-index: 2;}
.widget_calendar td#today:before, .wp-block-calendar td#today:before {content: ' ';
position: absolute;
z-index: -1;
left: 50%;
top: 50%;
width: 2em;
height: 2em;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
border-radius: 50%;}
.widget_calendar tfoot, .wp-block-calendar tfoot {position: relative;
top: 0.6em;}
.widget_calendar tfoot td, .wp-block-calendar tfoot td {text-transform: none !important;
padding-top: 0.5rem;}
.widget_calendar td#prev, .wp-block-calendar td#prev, .widget_calendar .wp-calendar-nav-prev, .wp-block-calendar .wp-calendar-nav-prev {text-align: left;
overflow: hidden;
float: left;}
.widget_calendar td#next, .wp-block-calendar td#next, .widget_calendar .wp-calendar-nav-next, .wp-block-calendar .wp-calendar-nav-next {text-align: right;
float: right;}
.widget_calendar td#prev a, .widget_calendar td#next a, .wp-block-calendar td#prev a, .wp-block-calendar td#next a, .widget_calendar .wp-calendar-nav-prev a, .widget_calendar .wp-calendar-nav-next a, .wp-block-calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-next a {position: relative;}
.widget_calendar td#prev a:before, .widget_calendar td#next a:before, .wp-block-calendar td#prev a:before, .wp-block-calendar td#next a:before, .widget_calendar .wp-calendar-nav-prev a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-next a:before {position: absolute;
z-index: 1;
top: -1px;
width: 0.6em;
height: 1.2em;
line-height: 1.4em;
display: inline-block;
transition: none;}
.widget_calendar td#prev a:before, .wp-block-calendar td#prev a:before, .widget_calendar .wp-calendar-nav-prev a:before, .wp-block-calendar .wp-calendar-nav-prev a:before {content: '<';
left: 0;}
.widget_calendar td#next a:before, .wp-block-calendar td#next a:before, .widget_calendar .wp-calendar-nav-next a:before, .wp-block-calendar .wp-calendar-nav-next a:before {content: '>';
right: 0;}
/* Widget: Recent Posts */
.widget_recent_entries .post-date {display: inline-block;
margin-left: 0.5em;}
/* Widget: Search */
.widget_search form {width: 100%;
overflow: hidden;
position: relative;}
.widget_search form:after {content: '\e8eb';
font-family: 'fontello';
display: block;
text-align: center;
position: absolute;
right: 1.2em;
top: 50%;
margin-top: -0.4em;
width: 1em;
height: 1em;
line-height: 1em;
z-index: 0;
pointer-events: none;
cursor: pointer;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.widget_search .search_form, .widget_search .search-form {position: relative;
overflow: hidden;}
.widget_search .search-form {top: 0.3em;}
.widget_search .search-field {width: 100%;
padding: 0.9em 1.7em;
border: 0;
height: 3.05em;
padding-right: 3em !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;}
.widget_search input.search-submit {display: block;
text-indent: -1000px;
position: absolute;
right: 0;
top: 0;
width: 4em;
height: 100%;
padding: 0;
border: none !important;
background: none !important;
z-index: 1;
cursor: pointer;}
/* Widget: RSS */
.widget_rss .widget_title a {display: inline-block;
margin-right: 6px;}
.widget_rss .widget_title a:first-child:before {content: '\e8ed';
font-family: 'fontello';
display: inline-block;
font-size: 0.9em;}
.widget_rss .widget_title img {display: none;}
.widget_rss ul, .widget_rss li {padding-left: 0}
.widget_rss li:before {display: none;}
.widget_rss li + li {margin-top: 2em;}
/* Widget: Tag Cloud */
.widget_product_tag_cloud, .widget_tag_cloud, .wp-block-tag-cloud {overflow: hidden;}
.widget_product_tag_cloud .widget_title, .widget_tag_cloud .widget_title, .wp-block-tag-cloud .widget_title {margin-bottom: 1em;}
.widget_product_tag_cloud a, .widget_tag_cloud a, .wp-block-tag-cloud a {display: block;
float: left;
padding: 0.53em 1.6em;
letter-spacing: 0;
margin: 0 5px 5px 0;
font-size: 1em !important;
line-height: 18px;
font-weight: 400;
border-radius: 2em;}
.content .widget_product_tag_cloud a, .content .widget_tag_cloud a, .content .wp-block-tag-cloud a {border: 1px solid rgba(0, 0, 0, 0.05);}
/* Widget: Instagram Feed */
#sb_instagram .sbi_header_text {padding-top: 0 !important;
margin-top: -2px;}
#sb_instagram .sb_instagram_header {padding: 0 !important;
margin-bottom: 0.5em !important;}
.footer_fullwidth #sb_instagram .sb_instagram_header {float: none;
text-align: center;
overflow: hidden;}
.footer_fullwidth #sb_instagram .sb_instagram_header > a {float: none;
display: inline-block;
overflow: hidden;}
#sb_instagram .sb_instagram_header h3 {font-size: 1.2308em;
line-height: 1.5em;}
#sb_instagram .sb_instagram_header p {font-size: 1em;
line-height: 1.5em;}
#sb_instagram #sbi_load {margin-top: 0.5em;}
/* Widget: Instagram */
ul.instagram-pics {margin-right: -5px;}
ul.instagram-pics li {float: left;
padding: 0 5px 5px 0;
margin: 0;
overflow: hidden;
width: 33.3333%;
height: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.column-1_3 ul.instagram-pics li {width: 25%;}
.column-1_2 ul.instagram-pics li {width: 20%;}
.column-1_1 ul.instagram-pics li {width: 16.6666%;}
ul.instagram-pics li:before {display: none;}
/* 10. Footer areas
-------------------------------------------------------------- */

.site_footer_wrap {margin-top: 0.5rem;}
.remove_margins .site_footer_wrap {margin-top: 0;}
/* Footer widgets */
.footer_wrap_inner {padding: 1em 0 1em;}
.footer_wrap_inner .contacts_logo {margin-bottom: 2.85em;}
.footer_wrap aside {margin-bottom: 1.6667em;}
.footer_wrap.footer_fullwidth {overflow: hidden;}
.footer_wrap .widget_title {text-align: left;
font-size: 1.375em;
font-weight: 600;
margin-top: 0.3em;
margin-bottom: 2.35em;}
.menu-footer-menu-container .menu > li {float: left;
width: 50%;
margin-bottom: 0;}
.footer_wrap.footer_fullwidth .widget_title {text-align: center;
margin-bottom: 1.6667em;}
/* Footer logo */
.logo_footer_wrap_inner {padding: 4em 0;
overflow: hidden;
text-align: center;
position: relative;}
.footer_wrap + .logo_footer_wrap .logo_footer_wrap_inner {border-top-width: 1px;
border-top-style: solid;}
.logo_footer_wrap_inner:after {content: ' ';
position: absolute;
z-index: 1;
left: 50%;
bottom: 0;
width: 1px;
height: 3em;}
.logo_footer_wrap_inner img {max-width: 50%;}
.logo_footer_text {font-size: 3.3333em;
line-height: 1em;
letter-spacing: 6px;
margin: 0;}
.logo_footer_image + .logo_footer_text {margin: 0.63em 0 2em;}
/* Socials */
.socials_footer_wrap_inner {padding: 2.9em 0;
text-align: center;}
.socials_footer_wrap_inner .social_icons {display: inline-block;
width: 2.2em;
height: 2.2em;
line-height: 2.2em;
text-align: center;
border: 1px solid #ddd;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);}
.socials_footer_wrap_inner .social_icons span:before {-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}
.socials_footer_wrap_inner .social_icons:hover span:before {-webkit-transform: scale(1.2, 1.2) rotate(-45deg);
-moz-transform: scale(1.2, 1.2) rotate(-45deg);
-ms-transform: scale(1.2, 1.2) rotate(-45deg);
transform: scale(1.2, 1.2) rotate(-45deg);}
.socials_footer_wrap_inner .social_item + .social_item {margin-left: 1.6em;}
/* Menu in the footer */
.menu_footer_wrap_inner {padding: 2em 0;
text-align: center;}
.menu_footer_nav_area ul {padding: 0;
margin: 0;
list-style-type: none;
display: inline-block;}
.menu_footer_nav_area ul li {display: inline-block;
vertical-align: baseline;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;}
.menu_footer_nav_area ul li + li:before {content: ' ';
display: inline-block;
width: 0;
height: 0.8em;
margin: 0 3em;
vertical-align: baseline;
border-left: 1px dotted #ddd;}
.menu_footer_nav_area ul ul {display: none;}
/* Copyright area */
.footer_wrap + .copyright_wrap .copyright_wrap_inner .content_wrap, .logo_footer_wrap + .copyright_wrap .copyright_wrap_inner .content_wrap, .socials_footer_wrap + .copyright_wrap .copyright_wrap_inner .content_wrap, .menu_footer_wrap + .copyright_wrap .copyright_wrap_inner .content_wrap {border-top-width: 1px;
border-top-style: solid;
padding-top: 1.65em;}
.copyright_wrap_inner {padding: 2em 0;
overflow: hidden;
text-align: center;}
.footer_wrap + .copyright_wrap .copyright_wrap_inner {padding: 0 0 2em;}
.socials_in_footer .copyright_wrap_inner {text-align: left;}
.socials_in_footer .copyright_wrap_inner .copyright_text {float: left;}
.copyright_wrap p {margin: 0;}
.socials_footer {float: right;}
.copyright_wrap_inner .social_item + .social_item {margin-left: 0.9em;}
.copyright_wrap_inner .social_icons {width: 1.87em;
display: inline-block;
height: 1.87em;
font-size: 0.938em;
line-height: 1.87em;
text-align: center;
border-radius: 50%;
border: 1px solid;}
.trx_addons_icon-instagram:before {content: '\e87e';
font-family: Fontello, sans-serif;}
.trx_addons_icon-gplus:before {content: '\e87a';
font-family: Fontello, sans-serif;}
/* 11. Utils
-------------------------------------------------------------- */

/* Debug window */
#debug_log {position: fixed;
z-index: 1000000;
display: block;
width: 100%;
max-height: 400px;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.8);
color: #ffffff;
overflow: auto;}
.admin-bar #debug_log {top: 32px;}
#debug_log_close {position: absolute;
right: 0;
top: 0;
width: 20px;
height: 20px;
line-height: 20px;
font-weight: bold;
font-size: 14px;
text-align: center;
cursor: pointer;}
#debug_log_content {padding: 12px;}
/* 12. Registration and Login popups
-------------------------------------------------------------- */
.popup_wrap {position: absolute;
top: 3.3333em;
right: 0;
width: 37.5em;
padding: 3em 2.5em 2em;
display: none;}
.popup_registration {right: -5.5em;}
.popup_wrap .popup_close {display: block;
font-size: 1.25em;
line-height: 1em;
width: 1em;
height: 1em;
position: absolute;
right: 0;
top: 0;
margin: 0.5em 0.5em 0 0;
text-align: center;
color: #cccccc;
border: 2px solid #ebebeb;
background-color: #f4f7f9;}
.popup_wrap .popup_close:hover {color: #909090;
border: 2px solid #cccccc;
background-color: #ffffff;}
.popup_wrap .popup_close:before {font-family: fontello;
content: '\e8ac';
line-height: 1em;
padding: 0 !important;
margin: 0 !important;}
.popup_wrap .form_wrap {position: relative;
overflow: hidden;}
.popup_wrap .form_left {float: left;
padding-right: 2.5em;
width: 54%;
border-right: 1px solid #e0e0e0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.popup_wrap .form_right {float: right;
padding-left: 2.5em;
width: 45%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.popup_wrap.popup_registration .form_left {width: 50%;
padding-right: 5px;
border-right: none;}
.popup_wrap.popup_registration .form_right {width: 50%;
padding-left: 5px;}
.popup_wrap .popup_form_field {margin-bottom: 0.625em;}
.popup_wrap input[type="text"], .popup_wrap input[type="email"], .popup_wrap input[type="password"] {width: 100%;
border: 2px solid #ebebeb;
background-color: #fafafa;}
.popup_wrap input:not([type="submit"]):focus {background-color: #ffffff;}
.popup_wrap .popup_form_field.iconed_field {position: relative;}
.popup_wrap .popup_form_field.iconed_field:before {position: absolute;
z-index: 1;
top: 10px;
right: 8px;
margin-right: 0;
color: #c9c9c9;
width: 1em;}
.popup_wrap .popup_form_field.iconed_field input {padding-right: 30px;}
.popup_wrap .popup_form_field .forgot_password {float: right;
line-height: 1.5em;}
.popup_wrap .popup_form_field.submit_field {padding: 1em 0 4px 4px;}
.popup_wrap .popup_form_field .submit_button {width: 100%;}
.popup_wrap .login_socials_title {color: #222222;
font-size: 1.5em;
line-height: 1.3em;
margin-bottom: 0.5em;}
.popup_wrap .login_socials_problem {line-height: 1.3em;}
.popup_wrap .popup_form_field.remember_field {margin-top: 1.2em;}
/* 13. Third part plugins
------------------------------------------------------------------------------------ */

/* WPBakery Page Builder */
.wpb_row, .wpb_text_column, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 0 !important;}
.sc_gap .vc_row {margin-left: 0;
margin-right: 0;}
.sc_gap .vc_column_container {padding-left: 0;
padding-right: 0;}
h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {padding-bottom: 0 !important;}
.post_item_single .post_edit .vc_inline-link {display: none;}
/* Google conversion */
iframe[name="google_conversion_frame"] {height: 1px;
min-height: 0;
display: none;}
.sc_googlemap > iframe {width: 100%;
height: 100%;}
/* Magnific popup */
.mfp-bg {z-index: 200001;}
.mfp-wrap {z-index: 200002;}
.mfp-arrow {background-color: transparent !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {right: -20px;
padding: 0;
width: 44px;
text-align: center;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {background: none !important;}
/* Revolution Slider */
.custom .tp-bullet {border-radius: 50%;
width: 7px!important;
height: 7px!important;}
.custom .tp-bullet.selected, .custom .tp-bullet:hover {background-color: transparent !important;}
.custom .tp-bullet:after {-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
-ms-transition: all ease .3s;
-o-transition: all ease .3s;
transition: all ease .3s;}
.custom .tp-bullet.selected:after, .custom .tp-bullet:hover:after {content: '';
left: -2px;
top: -2px;
width: 11px !important;
height: 11px !important;
border-radius: 50%;
display: block;
border: 2px solid;
box-sizing: border-box;
position: absolute;}
.rs-parallax-wrap .wpcf7-response-output {position: absolute;
left: 50%;
transform: translateX(-50%);}

/* Contact Form 7 */
.wpcf7-form .columns_wrap > [class*="column-"] { float: left;}
.wpcf7-form .columns_wrap > [class*="column-"] input {width: 100%;}
.wpcf7-form {line-height: 1.375;}
.wpcf7-form .columns_wrap > [class*="column-"] input[class*="icon-"], .wpcf7-form .columns_wrap > [class*="column-"] select {position: relative;
padding-left: 2.4em;
height: 3.05em;
letter-spacing: 1px;
border-radius: 3px;}
.wpcf7-form .columns_wrap > [class*="column-"] .select_container {border-radius: 3px;}
.wpcf7-spinner {position: absolute;
top: calc(50% - 12px);}
 .wpcf7-form .columns_wrap > [class*="icon-"] { position: relative;}
.wpcf7-form .columns_wrap > [class*="icon-"]:before {position: absolute;
left: 1.5em;
top: 0.95em;
z-index: 1;
font-size: 14px;
line-height: 1.6;}
.wpcf7-form .columns_wrap > [class*="icon-"].icon-cab:before {left: 1.5em;
top: 1.3em;
font-size: 12px;}
.wpcf7-form .columns_wrap > [class*="column-"] input[type="date"]:before {display: none;}
.wpcf7-form .columns_wrap > [class*="column-"] .date:after {content: ' ';
display: block;
position: absolute;
right: 2px;
top: 1px;
width: 1.8em;
text-align: center;
line-height: 3em;
z-index: 1;
pointer-events: none;
cursor: pointer;
height: 2.75em;}
.wpcf7-form-control-wrap {display: block;}
.wpcf7-form-control-wrap + .wpcf7-form-control-wrap {margin-top: 0.25em;}
.wpcf7-form-control-wrap textarea {min-height: 7em;
width: 100%;}
.wpcf7 .columns_wrap {width: 100%;}
.wpcf7-form .contact-form-acceptance {margin-top: 1em;}
.wpcf7-form .wpcf7-acceptance span.wpcf7-list-item, .wpcf7-form .wpgdprc span.wpcf7-list-item {margin-left: 0;}
div.wpcf7 img.ajax-loader {display: none;}
.wpcf7-form .wpcf7-submit {padding: 1.05em 3.6em 0.95em;
letter-spacing: 0.8px;
font-size: 1.125em;
font-weight: 700;
line-height: 1.375em;}
.wpcf7-form .wpcf7-submit[disabled] {opacity: 0.5;}
.wpcf7-form .form-button {position: relative;
text-align: center;
margin-top: 2.85em;}
.wpcf7-form .form-button.bookig-button {margin-top: 3.6em;}
/* Cookie Information */
.wpgdprc-checkbox input[type="checkbox"] {display: inline-block;
margin-right: 5px;
position: relative;
top: 1px;}
.comments_wrap .wpgdprc-checkbox input[type="checkbox"], .comment-form .wpgdprc-checkbox input[type="checkbox"] {display: none;}
/* Gutenberg */
body.sidebar_hide .alignfull {margin-left: calc(-100vw / 2 + 100% / 2);
margin-right: calc(-100vw / 2 + 100% / 2);
width: 100vw;
max-width: 100vw;}
body.sidebar_hide .alignwide {position: relative;
left: calc(-44vw + 50%);
width: 88vw;
max-width: none;}
.alignfull > img, .alignwide > img {max-width: none;
width: 100%;}
/* Button */
.wp-block-button__link {cursor: pointer;
display: inline-block;
white-space: nowrap;
text-transform: none;
font-size: 0.875em;
line-height: 1.188em;
font-weight: 600;
padding: 0.9em 2.45em 1em;
letter-spacing: 0.8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 3rem;}
/* Gutenberg blocks */
.wp-block-cover.aligncenter {display: flex !important;}
table.is-style-stripes > tbody > tr:nth-child(even) > td {background-color: transparent;}
.wp-block-image figcaption {margin-bottom: 0;
max-height: 70%;}
p[style*="font-size:"], .has-large-font-size, .has-huge-font-size, .has-small-font-size, .has-normal-font-size, .has-medium-font-size {line-height: 1.1em;}
p.has-drop-cap {margin-bottom: 5em;}
.wp-block-column .wp-block-quote {padding: 5.6em 2.2em 2.05em;}
.wp-block-column .wp-block-quote:before {top: 1em;
left: 50%;}
.wp-block-quote:before {text-align: center;}
.wp-block-column .wp-block-quote:first-child {margin-top: 0;}
.wp-block-pullquote.is-style-solid-color blockquote {background-color: transparent;
text-align: center;}
.wp-block-pullquote.is-style-solid-color blockquote cite {text-transform: uppercase;}
.wp-block-button a.wp-block-button__link {color: inherit;}
.wp-block-media-text, .wp-block-media-text {margin: 2em 0;}
.wp-block-media-text .wp-block-media-text__content p:first-child {margin-top: 0.55em;}
.wp-block-separator:not([class*="is-style"]) {width: 15%;}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {max-width: 400px;}
.wp-block-table {margin-top: 1.6em;
margin-bottom: 1.6em;}
.wp-block-image figure.aligncenter {display: table !important;}
.wp-block-embed-twitter .twitter-widget {margin-bottom: 0 !important;}
figcaption, figure.wp-block-video figcaption, figure.wp-block-embed figcaption {position: static;
transition: none;
margin: 0;}
figure.wp-block-audio:hover figcaption, figure.wp-block-video:hover figcaption, figure.wp-block-embed:hover figcaption {opacity: 1;}
.sidebar_hide .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .sidebar_hide .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;}
.excuh{font-family: 'Didact Gothic', sans-serif;
font-size: 32px;
font-weight: 700;
text-align: center;
box-shadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07);}

.txwhite{font-family: Tahoma, Helvetica, sans-serif;
font-size: 16px;
line-height: 30px;
color:#FFF;
text-align: center;}

.txtnr{font-family: 'Didact Gothic', Helvetica, sans-serif;
font-size: 16px;
line-height: 30px;
color:#001224;}
.sidebar_hide .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .sidebar_hide.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .sidebar_hide.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {content: "";
display: block;
padding-top: 50%;}
.sidebar_hide .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {padding-top: 56.25%;}
body.sidebar_hide .wp-block-columns.alignfull .wp-block-column {padding: 0 1.5em;}
.wp-block-embed__wrapper {position: relative;}
figure.wp-block-audio .mejs-container {height: 40px !important;}
.wp-block-gallery[class*="align"] {display: flex;}
.wp-block-gallery .blocks-gallery-caption {position: static;
display: block;
width: 100%;
margin-bottom: 1em;}
.wp-block-cover-image .wp-block-cover__inner-container a, .wp-block-cover .wp-block-cover__inner-container a {color: inherit;}
.wp-block-cover .wp-block-cover__inner-container p {margin-bottom: 0;}
.wp-block-calendar a {text-decoration: none;}
.wp-block-calendar tfoot td#prev {text-align: left;}
.wp-block-calendar tfoot td#next {text-align: right;}
.wp-block-tag-cloud + p {display: block;
clear: both;}
.wp-block-calendar table caption {margin-bottom: 1.4em;}
.wp-block-calendar table tfoot {margin-bottom: 1.4em;}
.wp-block-calendar table tfoot td {padding: 2em 0;}
/* Blocks Widgets */
.wp-block-archives-dropdown {margin-bottom: 1em;}
.wp-block-latest-comments, .wp-block-latest-comments {padding-left: 0;}
/* 14. Predefined classes for users
-------------------------------------------------------------- */

/* Round object corners */
.rounded_none {-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;}
.rounded_tiny {-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.rounded_small {-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.rounded_medium {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}
.rounded_large {-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
.rounded {-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
/* Height variants for the empty space */
.height_tiny {height: 1.3rem !important;}
.height_small {height: 2rem !important;}
.height_medium {height: 3.4rem !important;}
.height_large, .height_big {height: 6.2rem !important;}
.height_huge {height: 7.6rem !important;}
/* Scroll button on the slider */
.theme_scroll_down {display: inline-block;
text-align: center;
cursor: pointer;
text-transform: uppercase;
font-size: 11px !important;
line-height: 15px !important;
letter-spacing: 2px;}
.theme_scroll_down:after {content: '\e938';
font-family: 'fontello';
font-size: 16px !important;
line-height: 30px !important;
display: block;
text-align: center;}
.theme_scroll_down:hover {-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-moz-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
-o-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);}
/* Makeup image */
#makeup {position: absolute;
z-index: 1000000;
pointer-events: none;
opacity: 0.5;
left: 50%;
top: 0;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);}
.admin-bar #makeup {top: 32px;}
#makeup {/* Correct this value to position makeup image */
margin-left: 0;
margin-top: -284px;
display: none;}
.ui-corner-all {z-index: 20000 !important;}
.wpb_wrapper a + a:not(.post_meta_item) img {margin-left: 2.9em;}
.AccentSmallText {letter-spacing: 3.35px !important;}
.CabText {opacity: 1 !important;}
.sc_promo_descr span {margin-bottom: 1.4em;
display: block;}
h1 + h2 {margin-top: -1rem;}
h2 + h3 {margin-top: 0;}
h3 + h4, h4 + h5, h5 + h6 {margin-top: 0;}
.trx_addons_scroll_to_top:before {position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);}
.blog_style_classic_2 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe), .blog_style_classic_3 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {padding: 1.95em 1em 2.9em;}
.blog_style_classic_2 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .mejs-controls, .blog_style_classic_3 .format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) .mejs-controls {padding: 0;}
.blog_style_chess_3 .mejs-controls {padding: 0;}
.blog_style_chess_3 .mejs-button.mejs-volume-button.mejs-mute, .blog_style_chess_3 .mejs-controls a.mejs-horizontal-volume-slider {display: none;}
.blog_style_portfolio_2 .format-audio .mejs-container .mejs-controls .mejs-time, .blog_style_portfolio_3 .format-audio .mejs-container .mejs-controls .mejs-time {display: none;}
.widget_nav_menu .menu-footer-menu-container .menu-item-148, .widget_nav_menu .menu-footer-menu-container .menu-item-149 {display: none;}
.post_item_single::after {content: ' ';
display: block;
width: 100%;
height: 0;
clear: both;}
.ui-buttonset button.ui-button-icon-only {width: 1.4em;
height: 1.4em;
border-radius: 5px;
margin-right: 5px;}
.ui-buttonset button.ui-button-icon-only .ui-icon {margin-top: -7px;}
.ui-buttonset button.ui-button-icon-only:last-child {margin-right: 0;}
.sc_promo.sc_promo_size_small .sc_promo_text_inner {padding: 3.5em 3.5em;}
.sc_button.sc_button_size_normal.custom_color {padding: 0.85em 1.65em 0.85em;}
.hide_descktop {display: none;}
article.post_item_single .post_content:after {content: '';
clear: both;
display: table;}
.post_content div.wp-block-cover {box-sizing: border-box;}
.post_content div.wp-block-cover .wp-block-cover__inner-container > *:first-child {padding-top: 0;
margin-top: 0;}
.post_content div.wp-block-cover .wp-block-cover__inner-container > *:last-child {padding-bottom: 0;
margin-bottom: 0;}
.post_content .wp-block-group.has-background {padding: 1em;}
.post_content > div.wp-block-image {display: flex;}
body .comment-form .wpgdprc-checkbox label, body .wpgdprc {font-family: inherit;
font-size: inherit;
color: inherit;
font-weight: inherit;}
/* Elegro Crypto payment styles
----------------------------------------------------------------- */
#modal {position: static !important;
background: none !important;
overflow: visible;
padding: 0 !important;}
#modal #elegro-reset-wrapper {margin: 2em 0 3em;}
#modal #elegro-reset-wrapper .elegro-widget {margin: 0 !important;}
#modal:not(:empty) + #btn-buy, #modal:not(:empty) ~ #btn-buy {display: none;}
.elegro-widget__actions button {padding: 0;}
 .post_content .wp-block-group.has-background .wp-block-group__inner-container > *, .post_content > [class*='wp-block-'] { margin-bottom: 1.4em;}
.post_content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child {margin-bottom: 0;}
.wp-block-gallery .blocks-gallery-item figcaption {max-height: 60%;
padding: 5px;}
.wp-block-pullquote {padding: 0;}
.wp-block-search__button {border: unset;}
.post_content .wp-block-search__button {padding-left: 2em;
padding-right: 2em;}
.post_item .post_title a b {color: inherit!important;}
aside .wp-block-social-links li:before, .widget_block.widget_search form:after {display: none;}
