/*Extra classes*/
.list-padding  {
    padding: 2.5rem;
}
.single-tribe_events .hide-on-single-event {
    display: none !important;
}
.list-with-border h6+h6:before {
    content: '';
    display: block;
    height: 5px;
    max-width: 430px;
    margin: 2.1rem auto 2rem;
    background: #e8e5e2;
}
.list-with-border h6 {
    margin-top: 0 !important;
}
.block-with-padding {
    padding-right: 6.4rem !important;
    padding-left: 4.4rem !important;
}
.block-with-padding-1> .vc_column-inner {
    padding: 0 4rem !important;
}
.custom-padding-row {
    margin: 0 !important;
    padding: 0 2.6rem 0 3.6rem;
}
.margin-3>.vc_column-inner {
    margin: 0 2.542rem !important;
}
.padd-bottom-30 {
    padding-bottom: 30px !important;
}
.extra-title i {
    font-size: 1.053rem;
    line-height: 1.053rem;
    font-style: normal;
    color: #3d332a !important;
    display: inline-block;
}
.extra-title i>b {
    font-weight: 900;
    display: block;
}
.extra-title.extra-title2:before,
.extra-title.extra-title2:after {
    display: none !important;
}
.alter-text.wpb_text_column {
    font-family: Trocchi;
    font-size: 1.158rem;
    font-weight: 400;
    line-height: 2.14rem;
}
.alter-text2.wpb_text_column {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    line-height: 2.15rem;
    max-width: 350px;
    margin: auto;
}
.title-bigger h1 {
    font-size: 4.737rem;
    line-height: 4.737rem !important;
}

.contact-block-with-padding {
    padding-right: 30px;
}
.contact-block-with-padding .vc_column-inner {
    padding-left: 19.1rem !important;
    padding-right: 12rem !important;
}
.blo-with-space-right .vc_column-inner {
    padding-left: 5rem !important;
    padding-right: 19.1rem !important;
}

.padding-none, .padding-none h6 {
    padding: 0 !important;
}
.padd-left-2 {
    padding-left: 2.3rem;
}
.padd-left-3 {
    padding-left: 3.5rem;
}
.padd-right-4 {
    padding-right: 3.8rem !important;
}
.padd-left-4 {
    padding-left: 3.8rem !important;
}
.margin-left-30 >.vc_column-inner  {
    margin-left: 30px !important;
}
.row-with-padding {
    padding: 0 8.5rem;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.uppercase {
    text-transform: uppercase !important;
}
.inline-block {
    display: inline-block;
}
.z-index2 {
    z-index: 11111;
}

.custom-menu {
    margin-bottom: -3px !important;
    margin-right: -0.5em !important;
}
body .white-hover.sc_button_simple:not(.sc_button_bg_image):hover,
body .white-hover.sc_button_simple:not(.sc_button_bg_image):hover:before,
body .white-hover.sc_button_simple:not(.sc_button_bg_image):hover:after {
    color: #ffffff !important;
}

/*Boxed*/
.body_style_boxed .contact-block-with-padding .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.body_style_boxed .blo-with-space-right .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.body_style_boxed .text-shadow {
    text-shadow: 1px 0px 2px #000;
}
.body_style_boxed .menu_footer_nav_area > ul > li,
.body_style_boxed .footer_wrap .sc_layouts_menu > ul > li {
    font-size: 18px;
}


/* Additional styles */
.trx_addons_tooltip:before {
    font-size: 1rem !important;
    line-height: normal !important;
    padding: 0.3em 1.27em !important;
    white-space: nowrap;
}
.trx_addons_dropcap {
    font-size: 2.105rem !important;
    margin: 0.1em 0.6em 0 0;
    width: 4.368rem !important;
    height: 4.368rem !important;
    line-height: 4.368rem !important;
    font-family: "Rubik";
    font-weight: 900;
}
.trx_addons_dropcap_style_2 {
    font-size: 4.211rem !important;
    margin-top: -6px !important;
    margin-left: -10px !important;
    margin-right: 0.4em;
}
blockquote a code {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*Lists*/
ul[class*="trx_addons_list_error"] > li:before {
    content: '\E95F' !important;
    font-family: "fontello" !important;
    font-size: 12px !important;
    left: -1.9em !important;
}
ul.trx_addons_list_error {
    padding-left: 1.1em !important;
}
ul[class*="trx_addons_list"] > li {
    position: relative;
    line-height: 2.15rem;
}

/*Table*/
body[class*="woocommerce-"] table th, body[class*="woocommerce-"] table td {
    border-width: 1px !important;
}
.sc_table table {
    border: 1px solid;
}
.sc_table table th {
    padding: 1.5em 1em !important;
}
.sc_table table td {
    padding: 1.4em 1em !important;
}

/*Form*/
span.sc_form_field_title {
    font-size: 1.158rem !important;
    margin-bottom: 0.1em !important;
    font-family: Trocchi;
}
.sc_form_field {
    margin-bottom: 10px !important;
}
form.mc4wp-form .mc4wp-alert {
    text-align: left;
    font-size: 14px !important;
}

/*CF7*/
.wpcf7-submit {
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
div.wpcf7 .ajax-loader {
    position: absolute;
}
.wpcf7 .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    float: left;
}
.wpcf7 .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 10px;
}
.wpcf7 .trx_addons_columns_wrap {
    margin-right: -10px;
}
.wpgdprc span.wpcf7-list-item,
.wpcf7-acceptance span.wpcf7-list-item {
    margin: 0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #d5e200 !important;
}
body .trx_addons_field_error, body .wpcf7-not-valid {
    border-color: #efa758 !important;
}
span.wpcf7-not-valid-tip {
    color: #efa758 !important;
}
.wpcf7 label > input[type="checkbox"] {
    display: none !important;
}


/*Mailchimp*/
.mc4wp-form-fields .sc_form_field.sc_form_field_checkbox,
.mcfwp-agree-input {
    margin-right: -7em;
    text-align: left;
}

/*Buttons*/
.sc_button_simple {
    font-size: 14px !important;
}
.sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after {
    content: '\E956' !important;
    font-family: "fontello" !important;
    top: -1px !important;
    font-weight: 300;
    font-size: 10px;
}
.sc_button_simple.sc_button_icon_left {
    padding-right: 1rem !important;
}
.sc_button.sc_button_simple.sc_button_with_icon {
    padding-right: 0 !important;
}
.sc_button.sc_button_simple.sc_button_with_icon:before,
.sc_button.sc_button_simple.sc_button_with_icon:after {
    display: none;
}


.sc_button_video-btn {
    padding: 2px 0 !important;
    background: transparent !important;
}
.sc_button_video-btn .sc_button_text {
    font-family: Trocchi;
    font-size: 1.158rem;
    font-weight: 400;
    text-transform: none;
}
.sc_button_video-btn .sc_button_icon {
    width: 4.524rem;
    height: 4.524rem;
    line-height: 4.524rem;
    text-align: center;
    font-size: 2.1rem;
    border: 5px solid;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-right: 18px;
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.sc_button_video-btn .sc_button_icon .icon-play {
    position: relative;
    left: 3px;
    top: 1px;
}

/*Video*/
.trx_addons_video_player.with_cover .video_mask {
    opacity: 1 !important;
}
.trx_addons_video_player.with_cover:hover .video_hover, .format-video .post_featured.with_thumb:hover .post_video_hover {
    opacity: 1 !important;
}
.trx_addons_video_player.with_cover .video_hover:before, .format-video .post_featured.with_thumb .post_video_hover:before {
    content: '\E96F' !important;
    font-family: "fontello";
}

/*Slider*/
.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    opacity: 1 !important;
    margin-left: -55px !important;
    margin-top: -55px !important;
}
.slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    opacity: 1 !important;
    margin-right: -55px !important;
    margin-top: -55px !important;
}

.sc_slider_controls .slider_controls_wrap > .slider_prev:before, .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    content: '\E93F' !important;
    font-family: "fontello";
    position: relative;
    left: 23px;
}
.sc_slider_controls .slider_controls_wrap > .slider_next:before, .slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_side .slider_controls_wrap > .slider_next:before, .slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    content: '\E940' !important;
    font-family: "fontello";
    position: relative;
    right: 23px;
}

.slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    width: 61px !important;
    height: 61px !important;
    line-height: 61px !important;
}
.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    left: 0;
}
.slider_outer_controls_top .slider_controls_wrap > .slider_next:before, .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    right: 0;
}

.sc_slider_controls .slider_controls_wrap > a:before, .slider_container.slider_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_side .slider_controls_wrap > a:before, .slider_outer_controls_outside .slider_controls_wrap > a:before, .slider_outer_controls_top .slider_controls_wrap > a:before, .slider_outer_controls_bottom .slider_controls_wrap > a:before {
    font-size: 2em !important;
}
.sc_slider_controls .slider_controls_wrap > a, .slider_container.slider_controls_side .slider_controls_wrap > a, .slider_outer_controls_outside .slider_controls_wrap > a, .slider_outer_controls_side .slider_controls_wrap > a, .slider_outer_controls_top .slider_controls_wrap > a, .slider_outer_controls_bottom .slider_controls_wrap > a {
    width: 110px !important;
    height: 110px !important;
    line-height: 110px !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
}
.slider_elastistack_outer.slider_outer_controls_top .slider_controls_wrap > a, .slider_elastistack_outer.slider_outer_controls_bottom .slider_controls_wrap > a {
    width: 61px !important;
    height: 61px !important;
    line-height: 61px !important;
}

.sc_slider_controls_default.sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.sc_slider_controls_default.slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.sc_slider_controls_default.slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.sc_slider_controls_default.slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.sc_slider_controls_default.slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.sc_slider_controls_default.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    left: 0;
}
.sc_slider_controls_default.sc_slider_controls .slider_controls_wrap > .slider_next:before,
.sc_slider_controls_default.slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.sc_slider_controls_default.slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.sc_slider_controls_default.slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.sc_slider_controls_default.slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.sc_slider_controls_default.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    right: 0;
}
.sc_slider_controls:not([class*="slider_pagination_style_none"]) .slider_controls_wrap .slider_pagination_wrap {
    height: 110px !important;
}
.sc_slider_controls:not([class*="slider_pagination_style_none"]) .slider_controls_wrap.with_next {
    padding-right: 6.5em !important;
}
.sc_slider_controls:not([class*="slider_pagination_style_none"]) .slider_controls_wrap.with_prev {
    padding-left: 6.5em !important;
}

.history-slider .slide_content .sc_item_title {
    font-family: Beacon;
    font-size: 5.263rem !important;
    font-weight: 400;
    line-height: 4.737rem;
}
.history-slider .slide_content .sc_item_title:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 32px;
    text-align: center;
}
.history-slider .sc_slider_controls .slider_controls_wrap>a:before,
.history-slider .slider_container.slider_controls_side .slider_controls_wrap>a:before,
.history-slider .slider_outer_controls_side .slider_controls_wrap>a:before,
.history-slider .slider_outer_controls_outside .slider_controls_wrap>a:before {
    font-size: 23px !important;
    right: 0;
    left: 0;
}
.history-slider .sc_slider_controls .slider_controls_wrap>a,
.history-slider .slider_container.slider_controls_side .slider_controls_wrap>a,
.history-slider .slider_outer_controls_side .slider_controls_wrap>a,
.history-slider .slider_outer_controls_outside .slider_controls_wrap>a {
    background-color: #f29021 !important;
}
.history-slider .sc_slider_controls .slider_controls_wrap>a:hover,
.history-slider .slider_container.slider_controls_side .slider_controls_wrap>a:hover,
.history-slider .slider_outer_controls_side .slider_controls_wrap>a:hover,
.history-slider .slider_outer_controls_outside .slider_controls_wrap>a:hover {
    background-color: #3d332a !important;
    color: #ffffff !important;
}
.history-slider .sc_item_title + .sc_item_descr {
    margin-top: 0.1rem !important;
}
.history-slider .swiper-button-next, .history-slider .swiper-button-prev {
    top: 75%;
}
.history-slider .slider_container.slider_controls_side .slider_next,
.history-slider .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    margin-right: 0 !important;
    width: 54px !important;
    border-radius: 100% 0 0 100% / 50% 0 0 50% !important;
}
.history-slider .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev,
.history-slider .slider_outer_controls_side .slider_controls_wrap > .slider_prev {
    margin-left: 0 !important;
    width: 54px !important;
    border-radius: 0 100% 100% 0 / 0 50% 50% 0 !important;
}
.history-slider .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev,
.history-slider .slider_outer_controls_side .slider_controls_wrap > .slider_prev,
.history-slider .slider_container.slider_controls_side .slider_next,
.history-slider .slider_outer_controls_side .slider_controls_wrap > .slider_next {
    bottom: 0;
    top: auto;
}


.category-slider .slider_container .slide_overlay {
    background: transparent !important;
}
.slide_title {
    font-family: Trocchi;
    font-size: 1.158rem !important;
    font-weight: 400;
    line-height: normal;
    text-shadow: none !important;
    margin-top: 0.9rem !important;
}
.category-slider .slide_title a {
    color: #3d332a !important;
}
.category-slider .slide_title a:hover {
    color: #f29021 !important;
}
.category-slider .slide_info {
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    position: relative;
}
.category-slider .slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev,
.category-slider .slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
    opacity: 1 !important;
    left: -54px !important;
    margin-left: -2rem !important;
    margin-top: -80px !important;
    width: 54px !important;
    border-radius: 100% 0 0 100% / 50% 0 0 50% !important;
    font-size: 12px
}
.category-slider .slider_container.slider_controls_outside + .slider_next,
.category-slider .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
    opacity: 1 !important;
    right: -54px;
    margin-right: -2rem !important;
    margin-top: -80px !important;
    width: 54px !important;
    border-radius: 0 100% 100% 0 / 0 50% 50% 0 !important;
    font-size: 12px
}
.category-slider .sc_slider_controls .slider_controls_wrap > .slider_prev:before,
.category-slider .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev:before,
.category-slider .slider_outer_controls_side .slider_controls_wrap > .slider_prev:before,
.category-slider .slider_outer_controls_outside .slider_controls_wrap > .slider_prev:before,
.category-slider .slider_outer_controls_top .slider_controls_wrap > .slider_prev:before,
.category-slider .slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before {
    left: 0;
}
.category-slider .sc_slider_controls .slider_controls_wrap > .slider_next:before,
.category-slider .slider_container.slider_controls_side .slider_controls_wrap > .slider_next:before,
.category-slider .slider_outer_controls_side .slider_controls_wrap > .slider_next:before,
.category-slider .slider_outer_controls_outside .slider_controls_wrap > .slider_next:before,
.category-slider .slider_outer_controls_top .slider_controls_wrap > .slider_next:before,
.category-slider .slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    right: 0;
}
.category-slider .sc_slider_controls .slider_controls_wrap>a,
.category-slider .slider_container.slider_controls_side .slider_controls_wrap>a,
.category-slider .slider_outer_controls_side .slider_controls_wrap>a,
.category-slider .slider_outer_controls_outside .slider_controls_wrap>a {
    background-color: #f29021 !important;
}
.category-slider .sc_slider_controls .slider_controls_wrap>a:hover,
.category-slider .slider_container.slider_controls_side .slider_controls_wrap>a:hover,
.category-slider .slider_outer_controls_side .slider_controls_wrap>a:hover,
.category-slider .slider_outer_controls_outside .slider_controls_wrap>a:hover {
    background-color: #3d332a !important;
    color: #ffffff !important;
}

.show-bullets-mobile .swiper-pagination-bullets {
    display: none;
}


/*Audio*/
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: transparent !important;
}
.trx_addons_audio_player.without_cover .mejs-controls, .format-audio .post_featured.without_thumb .mejs-controls {
    background: transparent !important;
}
.mejs-time {
    color: #9e9185 !important;
    font-family: "Noto Serif" !important;
    font-size: 1rem !important;
}
.mejs-controls .mejs-button > button {
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    height: 40px !important;
    width: 40px !important;
    margin: 0;
}
.mejs-button, .mejs-time, .mejs-time-rail {
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 50px !important;
}
.mejs-button.mejs-volume-button {
    margin: 0 5px 0 10px;
}
.mejs-controls {
    padding: 0 !important;
}
.mejs-controls .mejs-playpause-button.mejs-play > button:before, .mejs-controls .mejs-playpause-button.mejs-replay > button:before {
    position: relative;
    left: 2px;
}
.mejs-controls .mejs-playpause-button.mejs-pause > button:before {
    position: relative;
    top: 0;
}
.mejs-time-total {
    margin: 6px 0 0 !important;
}
.mejs-time-buffering, .mejs-time-current, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
    height: 8px !important;
}
.mejs-time-handle, .mejs-time-handle-content {
    border: 3px solid transparent !important;
}
.trx_addons_audio_player .audio_author, .trx_addons_audio_player .audio_caption {
    margin: 0 !important;
}

.mejs-container .mejs-controls .mejs-playpause-button.mejs-play button:before,
.mejs-container .mejs-controls .mejs-playpause-button.mejs-replay button:before{
    content: '\E8E1';
    font-family:'fontello';
    position: relative;
    left: 1px;
}
.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause button:before {
    content: '\e8e3' !important;
    font-family:'fontello';
}
.mejs-container .mejs-controls .mejs-volume-button.mejs-mute button:before {
    content: '\e905';
    font-family:'fontello';
}
.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button:before {
    content: '\e904';
    font-family:'fontello';
}
.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button button:before {
    content: '\e918';
    font-family:'fontello';
}
.mejs-container .mejs-controls .mejs-button.mejs-unfullscreen button:before {
    content: '\e856';
    font-family:'fontello';
}
.mejs-controls .mejs-button > button {
    font-size: 1.1rem;
}
.mejs-controls .mejs-button.mejs-mute > button,
.mejs-controls .mejs-button.mejs-unmute > button {
    font-size: 0.8rem;
}


.related_wrap .related_item .mejs-time {
    font-size: 14px !important;
    padding: 15px 6px 0;
}

    /*Progress Bar*/
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_bar,
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    height: 8px !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar .vc_label .vc_label_units {
    font-size: 1rem !important;
    font-style: normal !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar {
    margin-top: 1.9em !important;
}
.vc_progress_bar.vc_progress_bar_narrow .vc_single_bar + .vc_single_bar {
    margin-top: 2.5em !important;
}

/*Skills*/
.sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    font-family: Trocchi !important;
    font-size: 2.368rem !important;
    line-height: 2.895rem !important;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_total:after {
    content: '%';
    font-size: 1.316rem;
    display: inline;
}
.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title {
    letter-spacing: 0 !important;
    font-family: Trocchi !important;
    font-size: 1.158rem !important;
    line-height: normal !important;
}

.sc_skills_counter .sc_skills_total {
    line-height: 3.5rem !important;
    font-family: Beacon !important;
    font-size: 4.211rem !important;
    margin-top: -17px;
}
.sc_skills_counter .sc_skills_item_title {
    font-family: "Rubik";
    font-size: 0.842rem !important;
    font-weight: 900 !important;
    font-style: normal !important;
    line-height: normal !important;
    text-transform: uppercase !important;
}
.vc_row.vc_inner .sc_skills_counter .sc_skills_column + .sc_skills_column:before {
    display: none;
}
.sc_skills_item_image img {
    -webkit-border-radius: 50% ;
    -ms-border-radius: 50% ;
    border-radius: 50% ;
}
.sc_skills_block {
    position: absolute;
    background-color: #fff;
    -webkit-border-radius: 50% ;
    -ms-border-radius: 50% ;
    border-radius: 50% ;
    margin-top: 0;
    margin-left: -2rem;
    width: 5em;
    height: 4.4em;
}
.sc_skills_counter .sc_skills_item_wrap {
    padding: 0  !important;
    max-width: 170px;
    margin: auto;
}
.sc_skills_counter h1.sc_item_title_tag + .sc_item_columns.sc_skills_columns {
    margin-top: 3.6rem;
}

.big-skill.sc_skills_counter .sc_skills_block {
    margin-left: -1rem;
    width: 7em;
    height: 7em;
}
.big-skill.sc_skills_counter .sc_skills_item_wrap {
    max-width: 497px;
    margin: auto;
}
.big-skill.sc_skills_counter .sc_skills_total {
    line-height: 4.737rem !important;
    font-family: Beacon !important;
    font-size: 6.316rem !important;
    margin-top: 0;
}
.big-skill.sc_skills_counter .sc_skills_item_title,
.big-skill.sc_skills_counter .sc_skills_block .sc_skills_item {
    padding-right: 1.2rem;
}

.body_style_boxed .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
    margin-top: -5px;
}

/*Prices*/
.sc_price_item_default.with_image:after {
    background: transparent !important;
}
.sc_price_item_title {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-family: Trocchi !important;
    font-size: 1.579rem !important;
    line-height: 2.105rem !important;
    padding: 1.1rem 0.5rem;
}
.trx_addons_column-1_3 .sc_price_item_title {
    padding: 1.1rem 1.5rem;
}
.sc_price_item_title span {
    display: block;
}
.sc_price_item_price {
    line-height: normal !important;
    letter-spacing: 0 !important;
    font-family: "Noto Serif" !important;
    font-size: 1rem !important;
}
.sc_price_item_price_value {
    font-family: Beacon !important;
    font-size: 4.211rem;
    font-weight: 400;
}
.sc_price_item_description, .sc_price_item_details {
    font-size: 1rem !important;
    line-height: normal !important;
    font-style: normal !important;
}
.sc_price_item_description ul, .sc_price_item_details ul {
    list-style-type: none !important;
    padding: 0 1rem;
    font-family: "Noto Serif";
}
.sc_price_item_description ul.trx_addons_list li::before, .sc_price_item_details ul.trx_addons_list li::before {
    display: block;
}
.sc_price_item_description ul.trx_addons_list, .sc_price_item_details ul.trx_addons_list {
    padding: 0 2rem 0 3rem;
}
.sc_price_item_description ul li+li, .sc_price_item_details ul li+li {
    margin-top: 10px;
}
.sc_price_item_info,
.sc_price_item.with_image .sc_price_item_inner {
    padding: 0 !important;
}
.sc_price_item_link {
    -webkit-border-radius: 50%  !important;
    -ms-border-radius: 50%  !important;
    border-radius: 50%  !important;
    height: 61px;
    width: 61px;
    line-height: 61px !important;
    padding: 0 !important;
    font-weight: 400;
    font-size: 10px !important;
    margin-bottom: -37px;
}
.sc_price_item_link:before {
    content: '';
    display: block;
    position: absolute;
    border: 8px solid #ffffff !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    height: 61px;
    width: 61px;
    line-height: 61px;
    z-index: -1;
    background: #fff;
    margin-left: -8px;
    margin-top: -8px;
}
.sc_price_item_price:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 10px;
}
.sc_price_item_details {
    margin-top: 1.7em !important;
}
.sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item {
    height: initial !important;
    overflow: visible !important;
}
.sc_price_item_subtitle + .sc_price_item_price, .sc_price_item_title + .sc_price_item_price {
    margin-top: 1em !important;
}
.sc_price_item_subtitle + .sc_price_item_link, .sc_price_item_title + .sc_price_item_link, .sc_price_item_description + .sc_price_item_link, .sc_price_item_details + .sc_price_item_link {
    margin-top: 3.9em !important;
}
.sc_price_item_price_before {
    margin-right: 8px;
    position: relative;
    bottom: -8px;
}
.sc_price_item_subtitle + .sc_price_item_title {
    margin-top: 0 !important;
}
.sc_price_item .sc_price_item_subtitle {
    color: #3d332a !important;
    margin: 0 !important;
    padding: 1rem 0;
}
.scheme_dark .sc_price_item .sc_price_item_subtitle {
    color: #ffffff !important;
}

.sc_price_default .sc_price_item_link {
    background-color: #f2b021 !important;
}
.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+2) .sc_price_item_link,
.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+2) .sc_price_item_link {
    background-color: #d5e200 !important;
}
.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+0) .sc_price_item_link,
.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+0) .sc_price_item_link {
    background-color: #f29021 !important;
}
.sc_price_default .sc_price_item_link:hover {
    background-color: #3d332a !important;
}
.scheme_dark.sc_price_default .sc_price_item_link:hover {
    background-color: #ccc !important;
}
.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+2) .sc_price_item_link:hover,
.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+2) .sc_price_item_link:hover {
    background-color: #3d332a !important;
}
.scheme_dark.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+2) .sc_price_item_link:hover,
.scheme_dark.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+2) .sc_price_item_link:hover {
    background-color: #ccc !important;
}
.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+0) .sc_price_item_link:hover,
.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+0) .sc_price_item_link:hover {
    background-color: #3d332a !important;
}
.scheme_dark.sc_price_default .sc_price_columns_wrap>div:nth-child(3n+0) .sc_price_item_link:hover,
.scheme_dark.sc_price_default .sc_price_content.sc_item_content .sc_price_item:nth-child(3n+0) .sc_price_item_link:hover {
    background-color: #ccc !important;
}


/*Testimonials*/
.sc_testimonials_title {
    padding: 2.5rem 0;
    position: relative;
    z-index: 1;
}
.sc_testimonials_item_content:before {
    display: none;
}
.sc_testimonials_item_content {
    text-align: center !important;
    font-family: Trocchi;
    font-size: 1.279rem !important;
    line-height: 2.105rem !important;
}
.sc_testimonials_item_content:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
}
.sc_testimonials_item_author_title {
    font-style: normal !important;
    font-family: "Noto Serif";
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: normal;
}
.sc_testimonials_item_author {
    text-align: center !important;
    padding: 0 !important;
    margin: 0 auto 0 !important;
}
.sc_item_title_tag + .sc_item_slider.sc_testimonials_slider {
    margin-top: 0.5rem !important;
}
.sc_item_title + .sc_item_slider.sc_testimonials_slider {
    margin-top: 0.7rem !important;
}
.sc_testimonials_item_author_avatar>img {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.testimonials-bg.sc_testimonials .sc_testimonials_slider .sc_testimonials_item_content:after {
    color: #f7bc7a;
}
.testimonials-bg.sc_testimonials .sc_testimonials_slider .sc_testimonials_item_author_title {
    color: #ffffff !important;
}
.testimonials-bg.sc_testimonials .sc_testimonials_slider {
    padding: 30% 5rem 20%;
    max-width: 400px;
}
.testimonials-bg.sc_testimonials {
    max-width: 500px;
    margin: auto;
}
.sc_testimonials_item_author_data {
    max-width: 100%;
}

    /*Action Simple*/
.sc_action_item_simple  .sc_action_item_date,
.sc_action_item_simple .sc_action_item_info {
    border: none !important;
}
.sc_action_item_simple h6, .sc_action_item_simple h2, .sc_action_item_simple .sc_action_item_inner> div {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.sc_action_item_simple.with_image .sc_action_item_icon, .sc_action_item_simple.with_image .sc_action_item_title {
    color: #d5e200 !important;
}
.sc_action_item_simple.with_image .sc_action_item_subtitle,
.sc_action_item_simple.with_image .sc_action_item_date {
    color: #ffffff !important;
}
.sc_action_item_simple .sc_action_item_title {
    position: relative;
    top: -0.7rem;
}
.sc_action_item_simple .sc_action_item_subtitle {
    padding: 0 1rem;
    position: relative;
    top: -0.9rem;
}
.sc_action_item_simple .sc_action_item_date {
    font-family: "Rubik";
    font-size: 6.316rem;
    font-weight: 900;
    line-height: normal;
    padding-left: 2rem;
}
.sc_action_item_simple .sc_action_item_date:after {
    content: '%';
    font-family: Beacon;
    font-size: 3.684rem;
    color: #d5e200;
    position: absolute;
    font-weight: 400;
}
.sc_action_item_simple .sc_action_item_info {
    color: #3d332a;
    font-family: "Rubik";
    font-size: 1.053rem;
    font-weight: 900;
    line-height: normal;
    position: relative;
    top: -0.4rem;
}
.sc_action_item_simple.sc_action_item.with_image .sc_action_item_inner {
    padding: 0.7em 1.106em 1.4em;
}
.sc_action_item_simple.with_image:after {
    background: transparent !important;
}

/*Action default*/
.sc_action_item_default .sc_action_item_info {
    line-height: normal !important;
    margin-top: 0 !important;
    border-top: none !important;
    padding: 0 !important;
    font-family: Beacon !important;
    font-size: 4.474rem !important;
    display: inline;
    position: relative;
    top: -1rem;
    padding-left: 0.5rem !important;
}
.sc_action_item_default .sc_action_item_title {
    display: inline;
}
.sc_action_item_default .sc_action_item_subtitle {
    margin-top: -1.5rem;
}
.sc_action_item_default .sc_action_item_title,
.sc_action_item_default .sc_action_item_subtitle {
    font-family: "Rubik";
    font-size: 6.316rem;
    font-weight: 900;
    line-height: normal;
}
.sc_action_item_default .sc_action_item_description {
    font-family: Trocchi;
    font-size: 1.579rem !important;
    font-weight: 400;
    line-height: normal !important;
    font-style: normal !important;
}
.sc_action_item_default .sc_action_item_subtitle + .sc_action_item_description,
.sc_action_item_default .sc_action_item_title + .sc_action_item_description,
.sc_action_item_default .sc_action_item_date + .sc_action_item_description,
.sc_action_item_default .sc_action_item_date + .sc_action_item_link {
    margin-top: 0.3em !important;
}
.sc_action_item_default .simple-btn {
    margin-top: 3.5em !important;
    display: inline-block;
    letter-spacing: 1.2px;
}
.white-skin .sc_action_item_default .sc_action_item_title {
    color: #ffffff !important;
}
.white-skin .sc_action_item_default .sc_action_item_subtitle {
    color: #3d332a !important;
}
.white-skin .sc_action_item_default .sc_action_item_info {
    color: #d5e200 !important;
}
.white-skin .sc_action_item_default .simple-btn {
    color: #d5e200 !important;
}
.white-skin .sc_action_item_default .simple-btn:hover {
    color: #ffffff !important;
}


/*Action Alternative*/
.alternative.sc_action_default .sc_action_item_default.with_image:after {
    background: transparent !important;
}
.alternative.sc_action_default .sc_action_item_default .sc_action_item_title {
    font-size: 5.263rem;
}
.alternative.sc_action_default .sc_action_item_default .sc_action_item_subtitle {
    font-size: 4.737rem;
    line-height: 4.8rem !important;
}
.alternative.sc_action_default .sc_action_item_default .sc_action_item_info {
    display: block;
    font-size: 3.937rem !important;
    margin-top: -1.7rem !important;
    margin-bottom: -2.3rem;
}
.alternative.sc_action_default .sc_action_item_subtitle >span {
    display: block;
}
.alternative.sc_action_default .sc_action_item_default .simple-btn {
    margin-top: 2.8em !important;
}

    /*Blog*/
.post-footer {
    overflow: hidden;
    padding-top: 1.2rem;
}
.post-footer .simple-btn {
    float: left;
}
.post-footer .post_meta {
    margin: 0;
    display: inline-block;
    float: right;
    padding-right: 3.5rem;
    padding-top: 2px;
}
.post_meta .post_meta_item.post_categories a {
    line-height: normal;
    padding: 0.465rem 0.53rem 0.345rem;
    font-size: 14px !important;
    margin-bottom: 5px;
    margin-right: 2px;
    display: inline-block;
}
.post_meta_item.post_author span {
    font-family: "Noto Serif";
    font-size: 1rem;
    text-transform: none;
    font-weight: 400;
}
.post_meta_item.post_date:before {
    content: '\E95B';
    font-family: fontello;
    color: #ffffff;
    background-color: #f29021;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.post_meta_item.post_edit:before {
    position: relative;
    top: 1px;
}
.post-img {
    position: relative;
}

.cat-block {
    margin-bottom: 1.4rem;
}
.has-post-thumbnail .cat-block,
.post_format_gallery .cat-block{
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 1.5rem;
    margin-bottom: 3.1em;
}
.post_format_gallery .cat-block {
    z-index: 1;
    margin-bottom: 1.3rem;
}
.post_format_video .cat-block {
    z-index: 3;
}
.post_format_quote .cat-block {
    display: none !important;
}
.cat-block .post_meta {
    margin: 0;
}

.cat-block .post_meta>span, .cat-block .post_meta>a,
.cat-block .post_meta_item.post_categories:after,
.post_layout_excerpt .post_meta>a:last-child,
.post_layout_classic .post_meta>a:last-child,
.post_layout_chess .post_meta>a:last-child {
    display: none !important;
}
.cat-block .post_meta_item.post_categories {
    display: inline-block !important;
}
.post_layout_excerpt .post_header.entry-header>.post_meta>span,
.post_layout_excerpt .post_header.entry-header>.post_meta>a,
.post_layout_classic .post_header.entry-header>.post_meta>span,
.post_layout_classic .post_header.entry-header>.post_meta>a,
.post_layout_chess .post_header.entry-header>.post_meta>span,
.post_layout_chess .post_header.entry-header>.post_meta>a {
    display: none !important;
}
.post_header.entry-header>.post_meta .post_meta_item.post_date,
.post_header.entry-header>.post_meta .post_meta_item.post_author,
.post_header.entry-header>.post_meta .post_meta_item.post_edit {
    display: inline !important;
}
.post-footer>.post_meta>span, .post-footer>.post_meta>a,
.post-footer>.post_meta .post_meta_item.post_counters_comments:after {
    display: none !important;
}
.post-footer>.post_meta .post_meta_item.post_counters_likes,
.post-footer>.post_meta .post_meta_item.post_counters_comments,
.post-footer>.post_meta .post_meta_item.post_counters_views {
    display: inline-block !important;
}

.meta-for-quote .post_meta>span,
.meta-for-quote .post_meta>a {
    display: none !important;
}
.post_format_quote .meta-for-quote .post_meta>.post_meta_item.post_date,
.post_format_quote .meta-for-quote .post_meta>.post_meta_item.post_author {
    display: inline !important;
}
.post_format_quote .meta-for-quote .post_meta>.post_meta_item.post_author:after {
    display: none !important;
}

.meta-for-quote {
    display: none;
}
.post_format_quote .meta-for-quote {
    display: initial;
}
.meta-for-quote .post_meta {
    margin: 0;
    display: inline-block;
    float: none;
    padding-right: 0;
    padding-top: 0;
}
.post_counters_item:before {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 29px !important;
    display: inline-block;
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px;
    position: relative;
    top: -3px;
}
.trx_addons_icon-heart-empty:before {
    content: '\E964' !important;
    font-family: fontello !important;
}
.trx_addons_icon-comment:before {
    content: '\E95E' !important;
    font-family: fontello !important;
}
.trx_addons_icon-eye:before {
    content: '\E961' !important;
    font-family: fontello !important;
}

.simple-btn {
    font-family: "Rubik";
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
}
.simple-btn:after {
    content: '\E940' ;
    font-family: fontello ;
    margin-left: 8px;
    font-size: 16px;
}
.post_meta_label {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
    margin-right: 10px;
}
.post_meta_item.post_tags a {
    font-size: 0.895rem;
    text-decoration: underline;
    text-transform: capitalize;
}
.post_meta_item.post_tags {
    padding-top: 1rem;
    display: block;
}
.post_counters_label {
    display: none;
}
.post_item .post_featured .swiper-pagination {
    display: none !important;
}

.nav-links .page-numbers.prev,
.nav-links .page-numbers.next,
.comments_pagination .page-numbers.prev,
.comments_pagination .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
    color: #ffffff !important;
    background-color: #f29021 !important;
}
.nav-links .page-numbers.prev:hover,
.nav-links .page-numbers.next:hover,
.comments_pagination .page-numbers.prev:hover,
.comments_pagination .page-numbers.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover {
    color: #ffffff !important;
    background-color: #3d332a !important;
}
.nav-links .page-numbers.prev,
.comments_pagination .page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    width: 51px;
    height: 51px;
    line-height: 51px;
    margin-right: -12px;
    margin-left: 0;
}
.nav-links .page-numbers.next,
.comments_pagination .page-numbers.next,
.woocommerce nav.woocommerce-pagination ul li a.next{
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 51px;
    height: 51px;
    line-height: 51px;
    margin-right: 0;
    margin-left: -12px;
}
.nav-links .page-numbers.prev:after,
.comments_pagination .page-numbers.prev:after,
.woocommerce nav.woocommerce-pagination ul li a.prev:after {
    content: '';
    width: 25px;
    height: 51px;
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffff;
}
.nav-links .page-numbers.next:after,
.comments_pagination .page-numbers.next:after,
.woocommerce nav.woocommerce-pagination ul li a.next:after {
    content: '';
    width: 25px;
    height: 51px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
}

/*Sticky post*/
.sticky  .cat-block {
    display: none;
}
.sticky .label_sticky {
    width: 5.895rem;
    height: 5.895rem;
    color: #d5e200;
    line-height: 7.895rem;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.post_item.sticky .post_header {
    padding: 4.3rem 3.8rem 0;
}
.post_item.sticky .post_content {
    padding: 0 3.8rem 4.2rem;
}
.post_item.sticky .post-footer {
    padding-top: 1.3rem;
}
.post_label.label_sticky>span {
    padding-left: 1rem;
    position: relative;
    top: -4px;
}

/*Blog Chess*/
.post_layout_chess.post_item .cat-block {
    position: relative;
    padding-left: 0;
    margin-bottom: 1rem;
}
[class*=blog_style_chess_] .nav-links {
    padding-bottom: 4rem;
    text-align: center;
}

    /*Single Post*/
.post_item_single .cat-block {
    margin-bottom: 1.3em;
}
.post_item_single .post_meta_item.post_categories,
.post_item_single .post_meta_item.post_counters_likes,
.post_item_single .post_meta_item.post_counters_views,
.post_item_single .post_meta_item.post_counters_comments,
.post_item_single #vc_load-inline-editor {
    display: none;
}
.post_item_single .post_content.entry-content .post_meta_item.post_categories,
.post_item_single .post_content.entry-content .post_meta_item.post_edit,
.post_item_single .post_content.entry-content .post_meta_item.post_author,
.post_item_single .post_content.entry-content .post_meta_item.post_date,
.post_item_single .post_content.entry-content .post_meta_item.post_counters_comments:after,
.post_meta_item.post_share:after {
    display: none;
}
.post_item_single .post_content.entry-content .post_meta_item.post_counters_likes,
.post_item_single .post_content.entry-content .post_meta_item.post_counters_comments {
    display: inline-block;
}
.post_content.entry-content .post_meta>.post_meta {
    float: right;
    width: 50%;
    text-align: right;
    padding-right: 3.4rem;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.post_item_single .post_content > .post_meta_single .post_share .social_items> .social_item:first-child {
    margin-left: 0;
}
.social_items .trx_addons_icon-mail:before {
    position: relative;
    left: 1px;
}
.post_item_single .post_meta {
    margin-top: 2.4em;
}
.post_item_single .post-footer {
    padding-top: 0.3rem;
}
.post_item_single .post-footer .post_meta {
    padding-right: 1.5rem;
    padding-top: 0;
    margin: 0;
}
.socials_wrap .social_item {
    margin: 8px 4px 0 0 !important;
}

.author_link {
    display: none !important;
}
.socials_wrap .social_item .social_icon {
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
}

.comment_counters {
    display: none !important;
}


/*Icons*/
.sc_icons .sc_icons_icon > span {
    width: 100% !important;
}
.sc_icons_item_description {
    line-height: normal !important;
    font-family: Trocchi;
    font-size: 1.158rem !important;
}
.sc_icons .sc_icons_icon {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 7.211rem;
    height: 7.211rem;
    line-height: 7.211rem;
}
.sc_icons_size_small .sc_icons_icon:before, .sc_icons_size_small .sc_icons_icon > span:before {
    font-size: 2.6rem !important;
    line-height: 7.211rem !important;
}
.sc_icons.sc_icons_default .sc_icons_columns_wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.sc_icons.sc_icons_default .sc_icons_columns_wrap>div {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.sc_icons.sc_icons_default .sc_icons_columns_wrap>div+div {
    border-left: 5px solid #f2f0ef;
}
.sc_icons .sc_icons_icon + .sc_icons_item_description {
    margin-top: 0.6em !important;
}
.sc_icons .sc_icons_icon + .sc_icons_item_title {
    margin-top: 1.6em !important;
}
.sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.1em !important;
}
.sc_icons_item_title {
    font-family: "Rubik";
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
}
.sc_item_descr.sc_icons_descr {
    margin-bottom: 2.4em;
}
.sc_item_title+.sc_icons_item {
    margin-top: 2rem;
}
.sc_icons_size_large.sc_icons .sc_icons_icon {
    background: none !important;
    width: auto;
    height: auto;
    line-height: normal;
}

.sc_icons.smaller.sc_icons_size_small .sc_icons_item_description {
    font-family: "Noto Serif";
    font-size: 1rem !important;
}
.sc_icons.smaller .sc_icons_icon {
    width: 5.527rem;
    height: 5.527rem;
    line-height: 5.527rem;
}
.sc_icons_size_small.smaller .sc_icons_icon:before, .sc_icons_size_small.smaller .sc_icons_icon > span:before {
    line-height: 5.527rem !important;
}
.sc_icons_size_small.smaller .sc_icons_icon.icon-placeholder:before, .sc_icons_size_small.smaller .sc_icons_icon > span.icon-placeholder:before {
    font-size: 2.1rem !important;
}

/*Icons Modern*/
.sc_icons.sc_icons_modern .sc_icons_icon {
    background-color: transparent !important;
    border: 5px solid;
    text-align: center;
}
.sc_icons.sc_icons_modern .sc_icons_icon {
    width: 5.158rem;
    height: 5.158rem;
    line-height: 5.158rem;
}
.sc_icons_size_small.sc_icons_modern .sc_icons_icon:before, .sc_icons_size_small.sc_icons_modern .sc_icons_icon > span:before {
    font-size: 2.3rem !important;
    line-height: 5.158rem !important;
}
.sc_icons.sc_align_left.sc_icons_modern .sc_item_title+.sc_icons_item,
.sc_icons.sc_align_right.sc_icons_modern .sc_item_title+.sc_icons_item {
    margin-top: 3.8rem;
}

.sc_align_left.sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_description {
    margin-top: 0 !important;
    display: inline-block;
    padding-left: 2rem;
}
.sc_icons.sc_align_left.sc_icons_modern .sc_icons_item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.sc_icons.sc_align_left.sc_icons_modern .sc_icons_item+.sc_icons_item {
    margin-top: 2rem;
    padding-top: 2.3rem;
    border-top: 5px solid #eae7e4;
}

.sc_align_right.sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_description {
    margin-top: 0 !important;
    display: inline-block;
    padding-right: 2rem;
}
.sc_icons.sc_align_right.sc_icons_modern .sc_icons_item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.sc_icons.sc_align_right.sc_icons_modern .sc_icons_item+.sc_icons_item {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 5px solid #eae7e4;
}

/*Icons Simple*/
.icon-simple-button {
    display: none;
}
.sc_icons_simple .icon-simple-button {
    display: block;
    position: relative;
    z-index: 11;
    margin-top: 0.5rem;
}
.sc_icons_simple .sc_icons_item_title {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    line-height: 2.105rem;
    text-transform: none;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
}
.sc_icons_simple.sc_icons .sc_icons_icon + .sc_icons_item_title {
    margin-top: 9px !important;
}
.sc_icons_simple.sc_icons_size_small .sc_icons_icon:before, .sc_icons_simple.sc_icons_size_small .sc_icons_icon > span:before {
    font-size: 2.9rem !important;
}

.sc_icons_simple.sc_icons .sc_icons_icon {
    background-color: #f2b021;
}
.sc_icons_simple.sc_icons .sc_icons_columns_wrap>div:nth-child(3n+2) .sc_icons_icon {
    background-color: #d5e200;
}
.sc_icons_simple.sc_icons .sc_icons_columns_wrap>div:nth-child(3n+0) .sc_icons_icon {
    background-color: #f29021;
}

.sc_icons_simple.sc_icons .sc_icons_columns_wrap>div+div .sc_icons_item:before {
    content: '';
    display: block;
    width: 5px;
    height: 113px;
    background: #50463e;
    position: absolute;
    bottom: 0;
    left: -15px;
}


/*Style 2*/
.style-2.sc_icons_simple.sc_icons .sc_icons_icon {
    background-color: #f2b021 !important;
}
.style-2.sc_icons_simple.sc_icons .sc_icons_columns_wrap>div+div .sc_icons_item:before {
    background: #eae7e4;
    height: 100%;
}



/*Form*/
.sc_form_default .sc_form_field_button {
    text-align: right !important;
}
.sc_form_form .sc_form_details.trx_addons_columns_wrap {
    margin-right: -10px !important;
}
.sc_form_form .sc_form_details.trx_addons_columns_wrap>div {
    padding-right: 10px !important;
}
.sc_form_title, .sc_form_description {
    margin-bottom: 3.3rem !important;
}

/*Titles*/
h1.sc_item_title {
    line-height: 4.474rem !important;
}
h5.sc_item_title {
    line-height: 2.368rem !important;
}
h6.sc_item_title {
    line-height: 2.105rem !important;
}

h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 3.684rem;
}

h1.sc_item_title_tag + .sc_item_descr {
    margin-top: 2.7rem;
}
h1.sc_item_title_tag + .sc_item_descr + .sc_item_button {
    margin-top: 2.5rem;
}
h6.sc_item_title_tag + .sc_item_descr, h6.sc_item_title_tag + .sc_item_slider, h6.sc_item_title_tag + .sc_item_columns, h6.sc_item_title_tag + .sc_item_content {
    margin-top: 0.6rem !important;
}

.vc_custom_heading+div.sc_title {
    padding-left: 1.2rem;
}


.sc_title_alter .sc_item_title:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 38px;
    text-align: center;
}


/*Buttons*/
.sc_button + .sc_button {
    margin-left: 2em !important;
}

/*Ess Grid*/
.minimal-light .esg-filterbutton.esg-loadmore, .minimal-light .esg-navigationbutton.esg-loadmore, .minimal-light .esg-sortbutton.esg-loadmore, .minimal-light .esg-cartbutton a.esg-loadmore {
    color: #3d332a !important;
    margin-right: 0 !important;
    padding: 1.316rem 2.471rem !important;
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    font-family: "Rubik" !important;
    font-size: 0.842rem !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    box-shadow: none !important;
    margin-top: 4.1rem;
}
.esg-cc .eg-washington1-element-0, .esg-cc .eg-washington1-element-1,
.esg-cc .eg-washington1-element-1:hover {
    font-size: 4em !important;
}
.esg-cc .eg-washington1-element-0-a {
    display: none !important;
}
.esg-entry-cover .eec > div[class*="-element-1-a"] {
    margin: 0 !important;
}

/*Instagram*/
#sb_instagram .sb_instagram_header h3.sbi_no_bio {
    font-family: "Rubik" !important;
    font-size: 4.211rem !important;
    font-weight: 900 !important;
    line-height: normal !important;
    float: none !important;
    margin: 0 !important;
}
#sb_instagram .sb_instagram_header h3.sbi_no_bio:before {
    content: '@';
    display: inline;
}
#sb_instagram .sb_instagram_header a,
#sb_instagram .sbi_header_text {
    float: none !important;
    text-align: center !important;
}
#sb_instagram .sbi_header_img {
    display: none !important;
}
#sb_instagram .sb_instagram_header {
    margin-bottom: 3.5em !important;
}
#sb_instagram #sbi_load {
    margin-top: 0 !important;
}

/*Widget Video*/
.widget.widget_video .widget_title {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    text-align: center;
    line-height: normal;
    padding: 2.158rem 1rem;
    margin-bottom: 1.5rem;
}

/*Events*/
#tribe-bar-form input[type="text"] {
    padding: 0.9217em 1.4em !important;
    border: 3px solid #e8e5e1 !important;
    font-family: "Noto Serif" !important;
    font-size: 1rem !important;
    font-style: normal !important;
    text-transform: none !important;
}
#tribe-bar-form #tribe-bar-filters-wrap {
    padding-right: 3.1em;
}
.tribe-bar-submit, .tribe-bar-mini .tribe-bar-submit {
    padding-top: 2.4rem;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    font-family: "Rubik" !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    padding: 0.25em 2.535em !important;
    line-height: normal !important;
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
#tribe-bar-collapse-toggle,
.tribe-bar-views span[class^=tribe-icon-] {
    display: none !important;
}
#tribe-bar-views-toggle:after {
    top: 50% !important;
    margin-top: -4px !important;
}
.tribe-bar-views-open #tribe-bar-views-toggle:after {
    margin-top: -11px !important;
}
.tribe-events-list .type-tribe_events {
    border-bottom: none !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
#tribe-bar-form input[type="text"],
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-toggle {
    height: 69px;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
#tribe-bar-views .tribe-bar-views-toggle {
    padding: 1.1667em 2em;
    line-height: normal;
    font-family: "Noto Serif";
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    background: #e8e5e1 !important;
    color: #7f7368 !important;
}
#tribe-bar-form .tribe-bar-views-inner label {
    padding: 0 !important;
}
#tribe-bar-views .tribe-bar-views-option {
    padding: 1.1667em 2em;
    line-height: normal;
    font-family: "Noto Serif";
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    color: #7f7368 !important;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#tribe-bar-form #tribe-bar-views, #tribe-bar-form.tribe-bar-mini #tribe-bar-views {
    position: relative;
}
#tribe-bar-form input[type=text]:focus {
    outline: none !important;
    border-color: #f29021 !important;
}
.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
    padding-left: 0 !important;
    background-image: none !important;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover,
#tribe-bar-views .tribe-bar-views-toggle:hover {
    background: #cacaca !important;
}
.tribe-bar-submit, .tribe-bar-mini .tribe-bar-submit {
    padding-right: 0 !important;
}
#tribe-events-content .tribe-events-calendar th, #tribe-events-content .tribe-events-calendar td {
    border: 10px solid #fff !important;
    font-size: 0.842rem;
    padding: 0 1rem !important;
    letter-spacing: 0;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
    font-size: 16px !important;
    font-weight: 900 !important;
    font-family: "Rubik";
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    font-size: 16px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tribe-events-ical.tribe-events-button  {
    font-family: "Rubik",sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1.5rem !important;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    padding: 1em 0 0 !important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    padding: 1em 0 !important;
}
#tribe-events-content table.tribe-events-calendar {
    border: none !important;
}
#tribe-bar-form,
#tribe-events-footer .tribe-events-sub-nav {
    padding: 0 10px;
}
.tribe-events-ical.tribe-events-button {
    margin-right: 10px;
}
.tribe-events-calendar td.tribe-events-present::before {
    border: none !important;
    background-color: #f29021 !important;
    z-index: 0 !important;
}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    color: #3d332a !important;
}
.scheme_default .tribe-events-day .tribe-events-day-time-slot h5 {
    background: #3d332a !important;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
    padding: 1em 2em !important;
}
#tribe-events-content .tribe-events-tooltip h4 {
    font-size: 1.4em !important;
    line-height: 1.25em !important;
    font-weight: 400 !important;
    padding: 1.2em 1.2em 2.5em !important;
}
.tribe-events-notices {
    margin: 0 10px 1em 10px !important;
}
.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
    margin: 0 0 1em !important;
    padding: 1em 2em !important;
    line-height: normal;
}

.event-img {
    display: block;
}
.sc_events_detailed .sc_events_item {
    border: none !important;
    white-space: normal !important;
    overflow: visible !important;
    height: 100% !important;
}
.sc_events_detailed .sc_events_item_date, .sc_events_detailed .sc_events_item_time, .sc_events_detailed .sc_events_item_title, .sc_events_detailed .sc_events_item_button {
    display: inline-block;
    white-space: normal;
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: auto;
    height: auto;
    min-height: 0;
    max-height: none;
    max-width: none;
    padding: 0 10px;
    background-color: transparent;
    text-align: center;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sc_events_detailed .sc_events_item_date {
    font-family: "Rubik",sans-serif;
    font-size: 16px;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}
.sc_events_detailed .sc_events_item_date:before {
    content: '\E95B';
    font-family: fontello;
    color: #ffffff;
    background-color: #f29021;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 27px;
    width: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.ev-info {
    text-align: center;
    padding: 2.3rem 10px 0;
}
.ev-info:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 32px;
    text-align: center;
}
.sc_events_detailed .sc_events_item_time {
    font-family: "Noto Serif";
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}
.sc_events_detailed .sc_events_item_button {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 61px;
    width: 61px;
    line-height: 61px;
    padding: 0;
    font-weight: 400;
    font-size: 10px;
    background-color: #f29021;
    color: #ffffff !important;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: -30px;
    position: relative;
    top: 10px;
}
.sc_events_detailed .sc_events_item_button:hover {
    background-color: #f2b021;
}
.sc_events_item:hover .sc_events_item_button:before {
    opacity: 1 !important;
    left: 0 !important;
}
.sc_events_detailed .sc_events_item_button:before {
    content: '';
    display: block;
    position: absolute;
    border: 8px solid #f4f2ef !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 61px;
    width: 61px;
    line-height: 61px;
    z-index: -1;
    background: transparent;
    margin-left: -8px;
    margin-top: -8px;
}
.sc_events_item_title h6 {
    margin: 0;
}
.sc_events_detailed .sc_events_item_date_wrap,
.sc_events_detailed .sc_events_item_time_wrap:before,
.sc_events_detailed .sc_events_item_button_wrap:before {
    border: none !important;
}
.sc_events_detailed .sc_events_item_title_wrap,
.sc_events_detailed .sc_events_item_button_wrap,
.sc_events_detailed .sc_events_item_date_wrap,
.sc_events_detailed .sc_events_item_time_wrap {
    width: auto;
    height: auto;
    text-align: center;
}
.sc_events_detailed .sc_events_item_title_wrap {
    display: block;
}
.sc_events_detailed .sc_events_item_button_wrap {
    display: block;
    padding-top: 1.5rem;
}
.sc_events_detailed .sc_events_item_time_wrap:before, .sc_events_detailed .sc_events_item_button_wrap:before {
    display: none;
}
.sc_events_detailed .sc_events_item_title {
    padding: 0 3.4rem !important;
}

.sc_events_default .sc_events_item_title {
    float: left;
    width: 46% !important;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-width: 100%;
    left: 0 !important;
    padding-right: 0 !important;
    font-family: Trocchi;
    font-size: 1.579rem !important;
    font-weight: 400;
    line-height: 2.105rem !important;
}
.sc_events_default .sc_events_item_title span {
    padding: 0 1.9rem;
    display: block;
}
.sc_events_default .sc_events_item_time_wrap {
    float: left;
    width: 28% !important;
    text-align: center;
    text-transform: lowercase;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
.sc_events_default .sc_events_item_time_wrap span {
    padding-top: 0.4rem;
    display: block;
}
.sc_events_default .sc_events_item_date {
    width: 26% !important;
    height: auto !important;
    text-align: left !important;
    position: relative !important;
    display: inline-block;
    float: left;
}
.sc_events_default .sc_events_item_date>span {
    display: inline !important;
    font-family: Beacon;
    font-size: 2.632rem !important;
    font-weight: 400;
    line-height: 3rem !important;
}
.sc_events_default .sc_events_item_date>span.sc_events_item_day {
    font-size: 5.263rem !important;
}
.sc_events_default .sc_events_item {
    height: auto !important;
    background-color: transparent !important;
    display: flex;
}
.sc_events_default .sc_events_item + .sc_events_item {
    margin-top: 1.7rem;
    padding-top: 1.7rem;
    border-top: 5px solid #e8e5e2;
}
.sc_events_default .sc_events_item> span+span:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 100%;
    background:  #e8e5e2;
    left: -5px;
}

#tribe-events-header {
    display: none !important;
}
.tribe-events-loop .tribe-events-event-meta {
    font-size: 1em !important;
}
.tribe-events-read-more {
    font-family: "Rubik";
    font-size: 14px !important;
    font-weight: 900;
    text-transform: uppercase;
}

.page-id-574 .vc_row.vc_custom_1529670345805 {
    background: #fff !important;
}



/*Single event*/
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal.tribe-events-button,
.single-tribe_events .tribe-events-cal-links .tribe-events-ical.tribe-events-button {
    font-size: 14px !important;
    padding: 0 !important;
}
.single-tribe_events .tribe-events-gcal {
    margin-right: 5rem !important;
}
#tribe-events-content .tribe-events-abbr {
    text-decoration: none !important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    margin: 0 0 1.5rem !important;
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav {
    padding: 0;
}


/*Tickets*/
.ticket-orders legend {
    display: none !important;
}
.ticket-orders label {
    font-family: "Rubik";
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
}
.ticket-orders p>span[id*="mt_tickets_data_"] {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    position: relative;
    top: 0.7rem;
    margin-left: -0.5rem;
}
.ticket-orders p>#mt_tickets_data_complimentary {
    padding-left: 1rem;
}
.ticket-orders fieldset {
    background: transparent !important;
    border: none !important;
    margin: auto !important;
    max-width: 430px;
}
.ticket-orders fieldset>p:last-child {
    text-align: center;
    overflow: visible;
}
.ticket-orders fieldset>p {
    overflow: hidden;
    margin: 0 !important;
}
.ticket-orders p input.tickets_field {
    float: right;
}

.ticket-orders .mt-ticket-field.mt-available {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding:1.5em 0;
    align-items: baseline;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    border-bottom: 5px solid #e8e5e2;
}

.ticket-orders .mt-ticket-field.mt-available:last-of-type {
    border-bottom: none;
}

.ticket-orders .mt-ticket-field.mt-available input[type="number"] {
    border-color: #e8e5e2 !important;
    padding: 0.7em 0 0.7em 0.7em;
    -moz-appearance: textfield;
    width: 100%;
}
.ticket-orders .mt-ticket-field.mt-available .quantity +span {
    font-family: Trocchi;
    font-size: 1.7em;

}

h5.sc_item_title_tag + .sc_item_descr {
    margin-top: 1.6em !important;
}
.ticket-orders p>button {
    margin-top: -0.4rem;
}
.mt-response p {
    text-align: center;
}

.mt_purchase_path .active a {
    color: #3d332a !important;
}
.mt_purchase_path .active a:hover {
    color: #f29021 !important;
}
.mt_purchase_path .inactive strong{
    font-weight: 400 !important;
}
.mt_cart caption {
    margin-bottom: 1rem;
}
.mt-update-column button {
    padding: 1px 10px 0 !important;
}
.mt_cart label {
    margin-bottom: 10px;
}
.mt_cart input+label {
    margin-top: 1.4em;
}
.mt_submit input {
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.mt_cart .select_container {
    max-width: 312px !important;
}
.mt-order .mt-response p>a {
    color: #f29021 !important;
}
.mt-order .mt-response p>a:hover {
    color: #9e9185 !important;
}

.ticket-orders .mt-ticket-field .quantity {
    position: relative;
    display: inline-block;
    order:2;
    width: 6em;
}


.ticket-orders .mt-ticket-field .quantity .q_inc,
.ticket-orders .mt-ticket-field .quantity .q_dec {
    display: block;
    position: absolute;
    right:3px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: #d5e200;
    cursor: pointer;
}


.ticket-orders .mt-ticket-field .quantity input[type="number"]::-webkit-outer-spin-button,
.ticket-orders .mt-ticket-field .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.ticket-orders .mt-ticket-field .quantity input[type="number"] {
    -moz-appearance: textfield;
}


.ticket-orders .mt-ticket-field .quantity .q_dec {
    top: inherit;
    bottom: 8px;
}

.ticket-orders .mt-ticket-field .quantity .q_inc:before {
    font-family: fontello;
    content: '\e941';
    display: block;
    text-align: center;
    color: #3d332a;
    line-height: 1.15em;
}

.ticket-orders .mt-ticket-field .quantity .q_dec:before {
    font-family: fontello;
    content: '\e942';
    display: block;
    text-align: center;
    color: #3d332a;
    line-height: 1.15em;
}


.transaction-purchase.panel .inner code {
    overflow: hidden;
    box-sizing: border-box;
}


/*Donation*/
.sc_donations.sc_donations_style_excerpt .post_type_donation .post_header.entry-header .post_meta {
    display: none !important;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation .post_body {
    text-align: center;
    margin-top: -1px;
    padding: 2.1rem 10px 2.5rem;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation .entry-title {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    line-height: 2.105rem;
    margin: 0 0 0.2em !important;
    order: 1;
}
.post_type_donation .post_info_item.post_date {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.5rem;
}
.post_type_donation .post_info_item.post_date:before {
    content: '\E95B';
    font-family: fontello;
    color: #ffffff;
    background-color: #f29021;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 27px;
    width: 28px;
    line-height: 28px;
    display: inline-block;
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}
.post_type_donation .post_counters_label {
    display: inline;
    font-size: 1rem;
}
.sc_donations_column-1_3.post_type_donation .post_info>span,
.sc_donations_column-1_4.post_type_donation .post_info>span {
    display: block;
}
.post_type_donation .post_counters_number {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
}
.post_type_donation .post_info_item+.post_info_item:before {
    margin-left: 0.5em !important;
    margin-right: 0.5em !important;
    opacity: 0;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation .post_featured {
    margin-bottom: 0;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation  .post_info {
    margin: 0 !important;
    order: 2;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation .post_header {
    display: flex;
    flex-flow: column wrap;
    margin-bottom: 1rem !important;
}
.sc_donations.sc_donations_style_excerpt .post_type_donation .post_content.entry-content {
    padding: 0 2rem;
    max-width: 430px;
    margin: auto;
}
.post_type_donation .post_content p+p {
    margin-top: 0 !important;
}
.post_type_donation {
    margin-bottom: 1.7em !important;
}
.sc_donations_form_title.sc_item_title+form {
    margin-top: 2rem;
}

/*Donation Archive*/
.post-type-archive-donation .post_info_item.post_goal:before {
    display: none;
}
.post-type-archive-donation .post_body .entry-title {
    font-size: 2.632rem;
    font-weight: 900;
    font-style: normal;
    line-height: 2.895rem;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0px;
}
.post-type-archive-donation .post_type_donation {
    margin-bottom: 3em !important;
}

/*Single donation*/
.single-donation .post_title.entry-title,
.single-donation .post_info_item.post_edit {
    display: none;
}
.single-donation .post_type_donation .post_info_item.post_date {
    margin: 0;
}
.post_type_donation.post_item_single .post_sidebar {
    width: 49% !important;
    padding: 0 !important;
}
.post_type_donation.post_item_single .post_body {
    width: 49%  !important;
}
.sc_donations_form_label {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
}
.sc_donations_form_field .sc_donations_form_amount {
    max-width: 7.264em !important;
    padding: 0.7634em 1.5em !important;
}
#sc_donations_form_form .sc_donations_form_field .sc_donations_form_label {
    display: none;
}
#sc_donations_form_form .sc_donations_form_field.sc_donations_form_field_amount .sc_donations_form_label {
    display: block;
    margin-bottom: 1.1rem;
}
#sc_donations_form_form .sc_donations_form_field:not(.sc_donations_form_field_amount)  {
    max-width: 470px;
    margin-bottom: 10px !important;
}
#sc_donations_form_form .sc_donations_form_field.sc_donations_form_field_rating {
    margin-top: 2.3rem;
}
#sc_donations_form_form .sc_donations_form_field.sc_donations_form_field_rating label {
    margin-left: 0 !important;
}
#sc_donations_form_form .sc_donations_form_field.sc_donations_form_field_button {
    margin-top: 1.4rem;
}
#sc_donations_form_form textarea {
    min-height: 22.79rem;
}
.post_type_donation.post_item_single .post_footer {
    padding: 2.2rem 0 0 !important;
    background-color: transparent !important;
    border: none !important;
}
.post_type_donation .post_footer .post_categories {
    font-family: "Rubik" ;
    font-size: 0.842rem ;
    font-weight: 900 ;
    text-transform: uppercase ;
    margin-top: 10px;
}
.post_type_donation .post_footer .post_categories >a:first-child {
    margin-left: 10px;
}
.post_type_donation.post_item_single .post_footer a {
    font-family: "Noto Serif";
    font-size: 0.895rem;
    font-weight: 400;
    text-decoration: underline;
    text-transform: none;
}
.post_type_donation.post_item_single .post_footer .sc_socials_share a+a {
    margin-left: 5px;
}
.post_type_donation .post_edit.edit-link,
.post_type_donation .sc_socials_share_caption {
    display: none !important;
}
.post_type_donation.post_item_single .post_footer .sc_socials_share a {
    width: 39px;
    height: 39px;
    line-height: 39px;
    display: inline-block;
    text-align: center;
    border: 5px solid;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.single-donation .nav-links .post-title {
    display: none;
}
.single-donation .nav-links .nav-previous a,
.single-donation .nav-links .nav-next a {
    padding: 0;
    border: none;
    background-color: transparent !important;
    color: #d5e200 !important;
    font-family: "Rubik";
    font-size: 0.737rem;
    font-weight: 900;
    text-transform: uppercase;
}
.single-donation .nav-links .nav-previous a:hover,
.single-donation .nav-links .nav-next a:hover {
    color: #f29021 !important;
}
.single-donation .nav-links .nav-previous a:before {
    content: '\E837' !important;
    font-family: "fontello" !important;
    top: -1px !important;
    font-size: 0.9rem;
    margin-right: 0.5rem;
}
.single-donation .nav-links .nav-next a:after {
    content: '\E836' !important;
    font-family: "fontello" !important;
    top: -1px !important;
    font-size: 0.9rem;
    margin-left: 0.5rem;
}
.single-donation .nav-links .nav-next {
    text-align: right;
}
.single-donation .nav-links {
    margin-top: 0;
    border: none;
    padding-top: 2rem;
    max-width: 49%;
    margin-left: auto;
    margin-bottom: 0;
}
.post_goal .post_goal_title,
.post_raised .post_raised_title {
    font-family: "Noto Serif";
    font-size: 1rem;
    font-weight: 400;
    margin: 0;
}
.post_goal .post_goal_title .post_goal_amount,
.post_raised .post_raised_title .post_raised_amount {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
}
.post_type_donation.post_item_single .post_sidebar .post_raised .post_raised_amount {
    display: inline !important;
    padding: 0 !important;
    font-weight: 900 !important;
    margin-top: 0 !important;
    background-color: transparent !important;
    color: #3d332a !important;
}
.post_type_donation.post_item_single .post_sidebar .post_goal {
    display: inline-block;
    padding-right: 0;
    padding-left: 1rem;
    margin-top: 5px;
}
.post_type_donation.post_item_single .post_sidebar .post_raised {
    display: inline-block;
    margin-top: 5px;
    padding-right: 1rem;
    padding-left: 1rem;
}
.post_type_donation.post_item_single .post_sidebar .post_help {
    display: none;
}
.post_type_donation.post_item_single .post_sidebar .post_supporters {
    margin-top: 1.1em;
    padding-top: 1.6em;
    border-top: 5px solid #e8e5e2 !important;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: 3.6rem;
}
.post_supporters_title {
    margin-top: 0;
    margin-bottom: 0.3rem;
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
}
.single-donation .post_featured {
    margin-bottom: 2.6em;
}
.single-donation .post_type_donation .post_info {
    margin: 0 !important;
}
.single-donation .post_type_donation .post_header {
    margin-bottom: 0.8em !important;
}
.single-donation .post_type_donation .sc_donations_form {
    margin: 3.2em 0 2.3em !important;
}
.single-donation input[type="radio"] + label {
    margin-bottom: 1.4rem;
}
.single-donation input[type="text"].sc_donations_form_amount {
    margin-top: -0.8rem;
}
.post_type_donation .sc_socials_share {
    margin-right: 0 !important;
}

/*FAQ*/
.vc_toggle_title>h4 {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    line-height: 2.105rem;
    padding-right: 6.3rem;
    display: block;
    margin: 0;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #ffffff !important;
}
.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 0 !important;
    width: 3.211rem !important;
    height: 3.211rem !important;
    line-height: 3.211rem !important;
    float: right;
    background-color: #f29021 !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0.6rem;
    right: 1.5rem;
}
.vc_toggle_arrow .vc_toggle_icon::before {
    margin-top: -8px !important;
}
.vc_toggle_arrow .vc_toggle_icon::after {
    margin-top: -2px !important;
}
.vc_toggle+.vc_toggle {
    border-top: 5px solid #e8e5e2;
    margin-top: 2rem;
    padding-top: 1.8rem;
}
.vc_toggle_content {
    padding-right: 6rem !important;
}
.vc_toggle_content>p {
    margin-bottom: 0;
}
.vc_toggle_content>p+p {
    margin-top: 1rem;
}

/*Services*/
.service_default_btn {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 61px;
    width: 61px;
    line-height: 61px;
    padding: 0;
    font-weight: 400;
    font-size: 10px;
    background-color: #f29021;
    color: #ffffff !important;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
    position: relative;
    z-index: 999;
}
.service_default_btn:before {
    content: '';
    display: block;
    position: absolute;
    border: 8px solid #ffffff  !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 61px;
    width: 61px;
    line-height: 61px;
    z-index: 0;
    background: transparent;
    margin-left: -8px;
    margin-top: -8px;
}
.service_default_btn:hover {
    background-color: #f2b021 !important;
}
.service_default_btn>span {
    color: #ffffff !important;
}
.sc_services_default .sc_services_item_button {
    text-align: center;
    margin: 1.2em 0 0 !important;
}
.sc_services_default .sc_services_item_subtitle {
    display: none !important;
}
.sc_services_default .sc_services_item_title:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 32px;
    text-align: center;
}
.sc_item_title + .sc_item_columns.sc_services_columns_wrap {
    margin-top: 3.1rem !important;
}
.sc_services_default .sc_services_item_info {
    padding: 1.9rem 4rem !important;
}
.sc_services_default .sc_services_item_content {
    margin-top: 0.1em !important;
}


/*Services Alter*/
.alternative.sc_services_default .sc_services_item_info {
    padding: 1.9rem 2rem 0 !important;
}
.alternative.sc_services_default .sc_services_item_button>a {
    margin-bottom: -30px !important;
}
.sc_item_columns.sc_services_columns_wrap + .sc_item_button {
    margin-top: 2.8rem;
}


/*Services Light*/
.sc_services_light .sc_services_item_subtitle {
    display: none !important;
}
.sc_services_light .sc_services_item_info {
    text-align: center;
    padding: 0 3rem;
    padding-top: 2.2em !important;
}
.sc_services_light .sc_services_item_button {
    margin: 0 0 1.6em !important;
    position: relative;
    top: 30px;
}
.sc_services_light .sc_services_item_featured_none .sc_services_item_title:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 32px;
    text-align: center;
    margin-bottom: -0.8rem;
}
.sc_services_light .sc_services_item_featured_none .sc_services_item_content {
    padding: 0 1rem;
}
.sc_services_light .sc_services_item_featured_none .sc_services_item_info,
.sc_services_light .cpt_services_group-animals .sc_services_item_info {
    padding: 0 1rem;
}

/*Services Single Animals*/
.cpt_services_group-animals.services_single .services_page_featured {
    display: none !important;
}
.cpt_services_group-animals.services_single+section+ #services_page_tab_contacts,
.cpt_services_group-animals.services_single+ #services_page_tab_contacts  {
    display: none !important;
}
.services_page_related.sc_services_default .sc_services_item_title:after,
.services_page_related.sc_services_default .sc_services_item_content,
.services_page_related.sc_services_default .sc_services_item_button {
    display: none;
}
.services_page_related.sc_services_default .sc_services_item_title {
    font-family: Trocchi;
    font-size: 1.158rem;
    font-weight: 400;
}
.services_page_related.sc_services_default .sc_services_item_info {
    padding: 1rem 1rem !important;
}
.services_page_related .related_columns {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.services_page_related .related_columns [class*="trx_addons_column-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.services_page_related.related_wrap {
    margin-top: 5.8em;
    padding-top: 6.8em;
}



/*Socials*/
.socials_wrap .social_item .social_name {
    font-family: "Rubik";
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 1em !important;
}
.sc_socials .socials_wrap .social_item .social_icon {
    width: 5.16rem;
    height: 5.16rem;
    line-height: 5.16rem;
    text-align: center;
    font-size: 1.5rem;
    border: 5px solid;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.sc_item_title+.socials_wrap {
    margin-top: 1.5rem;
}
.sc_socials .socials_wrap .social_item {
    margin: 8px 0.8rem 0 !important;
}

/*Map*/
.map_pointer .cq-hotspots .hotspot-item a {
    width: 65px !important;
    height: 65px !important;
}
.icon-map_pointer:before {
    font-size: 3rem !important;
}
.sc_googlemap > iframe {
    width: 100%;
    height: 100%;
}


/*Team*/
.sc_team_default .sc_team_item_content {
    display: none;
}
.sc_team_default .sc_team_item_subtitle, .sc_team_short .sc_team_item_subtitle, .sc_team_featured .sc_team_item_subtitle {
    font-size: 1rem !important;
    line-height: normal !important;
    font-style: normal !important;
    letter-spacing: 0;
    margin-top: 1px;
    font-family: "Noto Serif" !important;
}
.sc_team_default .sc_team_item_title:after {
    content: '\E960';
    font-family: fontello;
    display: block;
    color: #cdc8c2;
    font-size: 50px;
    line-height: 32px;
    text-align: center;
}
.sc_team_default .sc_team_item_socials .social_item .social_icon {
    width: 61px !important;
    height: 61px !important;
    line-height: 61px !important;
    font-size: 1.8rem;
    overflow: visible !important;
}
.sc_team_default .sc_team_item_socials .social_item .social_icon:before {
    content: '';
    display: block;
    position: absolute;
    border: 8px solid #ffffff !important;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 61px;
    width: 61px;
    line-height: 61px;
    z-index: 0;
    background: transparent;
    margin-left: -8px;
    margin-top: -8px;
}
.sc_team_default .sc_team_item_socials {
    margin: 0 0 -30px !important;
}
.sc_team_default .sc_team_item_socials .social_item {
    margin: 25px 11px 0 !important;
}
.sc_team_default .sc_team_item_info {
    padding: 2em 2em 0 !important;
}
h1.sc_item_title_tag + .sc_item_columns.sc_team_columns_wrap {
    margin-top: 3rem !important;
}
.sc_team_columns_wrap>div {
    margin-bottom: 2rem;
}

/*Blogger*/
.sc_blogger_modern .entry-content .post_meta_item.post_date,
.sc_blogger_modern .entry-content .post_meta_item.post_author {
    display: inline !important;
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {
    text-align: center;
    padding: 1rem 3.5rem !important;
}
.sc_blogger_modern .sc_blogger_item_excerpt_text {
    overflow: hidden;
}
.sc_blogger_modern .sc_blogger_item_excerpt_text p {
    margin-bottom: 0.5em;
}
.sc_blogger_modern .sc_blogger_item {
    padding: 0 !important;
}
.sc_blogger_modern.sc_blogger .sc_blogger_item .sc_blogger_item_title {
    font-size: 2.368rem;
    line-height: 2.895rem;
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured {
    width: 51% !important;
    margin-bottom: -1px;
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {
    left: 50% !important;
    width: 49% !important;
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured img,
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured .mask {
    border-right: 30px solid #ffffff;
}
.sc_blogger_modern .sc_blogger_item_header .post_meta {
    margin-top: 1.5em;
}
.sc_blogger_modern .sc_blogger_item .sc_blogger_item_excerpt {
    margin-top: 1.4em !important;
}
.sc_blogger_modern .post_featured.hover_icon .icons {
    margin-right: 30px;
}


.sc_blogger_default .entry-content .post_meta_item.post_date,
.sc_blogger_default .entry-content .post_meta_item.post_author {
    display: inline !important;
}
.sc_blogger_default .sc_blogger_item_content {
    padding: 2rem 1.5rem 2.2rem !important;
}
.sc_blogger_default .sc_blogger_item_header .post_meta {
    margin-top: 1.2em;
}
.sc_blogger_default h1.sc_item_title + .sc_item_columns.sc_blogger_columns_wrap  {
    margin-top: 3.6rem !important;
}
.sc_blogger_default .sc_item_columns.sc_blogger_columns_wrap + .sc_item_button {
    margin-top: 2.7rem !important;
}


/*Sidebar*/
.widget .widget_title, .widget .widgettitle {
    font-family: Trocchi;
    font-size: 1.579rem;
    font-weight: 400;
    line-height: normal;
}
.sidebar .widget li+li {
    margin-top: 0.7rem;
}
.wp-video-shortcode .mejs-controls {
    height: 50px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}
.widget ul.children,
.widget ul.sub-menu {
    margin-top: 0.7rem;
}

/*Recent posts*/
.sc_recent_news.sc_recent_news_style_news-magazine .post_item .post_author,
.sc_recent_news.sc_recent_news_style_news-magazine .post_item .post_featured .post_info {
    display: none !important;
}
.sc_recent_news .post_item .post_date {
    font-family: "Rubik",sans-serif;
    font-size: 16px !important;
    font-weight: 900;
}
.sc_recent_news .post_item .post_date:before {
    content: '\E95B';
    font-family: fontello;
    color: #ffffff;
    background-color: #f29021;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 27px;
    width: 27px;
    line-height: 27px;
    display: inline-block;
    text-align: center;
    font-weight: 400 !important;
    font-size: 13px;
    position: relative;
    top: -1px;
    margin-right: 5px;
    margin-left: 0;
}
.sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover {
    font-size: 2em !important;
    overflow: visible;
}
.sc_recent_news .post_item .post_meta {
    margin: 0.85em 0 0.6em !important;
}

.sc_recent_news .post_item .post_footer .post_counters .post_counters_item {
    padding: 0 !important;
    font-size: 14px !important;
    margin-right: 1em !important;
    font-weight: 900 !important;
}


.sc_widget_recent_posts.vc_widget_recent_posts .post_info_item.post_info_counters {
    padding-top: 5px;
}


/*Recent comment*/
.recentcomments .comment-author-link {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
}
.widget_recent_comments .recentcomments> a {
    background-color: #f4f2ef;
    display: block !important;
    padding: 1.2rem !important;
    margin-top: 0.7rem !important;
    position: relative;
}
.widget_recent_comments .recentcomments> a:before {
    content: '';
    position: absolute;
    left: 10%;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #f4f2ef;
    margin-left: -13px;
}
.widget.widget_recent_comments ul {
    padding: 0 0 5px;
}
.widget ul > li.recentcomments:before {
    display: none;
}
.sidebar .widget li+li.recentcomments {
    margin-top: 1.4rem;
}

/*Calender*/
.widget_calendar caption {
    font-family: "Rubik";
    font-size: 16px;
    font-weight: 900 !important;
    text-transform: uppercase;
}
.widget_calendar th {
    font-family: "Noto Serif";
    padding-bottom: 6px;
}
.widget_calendar td#prev a:before,
.widget_calendar td#next a:before {
    color: #ffffff;
    background-color: #f29021;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    top: -2px;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.widget_calendar td#prev a:hover:before,
.widget_calendar td#next a:hover:before {
    background-color: #3d332a;
}

/*Header*/
.sc_layouts_row_type_narrow .sc_layouts_item_icon:not(.trx_addons_icon-menu) {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 5px solid;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    font-size: 19px;
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line1 {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    line-height: normal;
}
.sc_layouts_row_type_narrow .sc_layouts_item_details_line2 {
    font-size: 0.895rem;
    margin: 0 !important;
    line-height: normal;
}
.sc_layouts_row_fixed_on {
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
}
.sc_layouts_title_caption {
    font-size: 2.632rem;
    line-height: normal;
}
.sc_layouts_title .post_meta .post_meta_item:after,
.sc_layouts_title .post_meta .post_meta_item.post_edit:after,
.sc_layouts_title .post_meta .vc_inline-link:after {
    margin: 0 1em;
}
.sc_layouts_title .sc_layouts_title_meta+.sc_layouts_title_title {
    margin-top: 0.5rem;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after,
.sc_layouts_menu_nav li li.menu-item-has-children > a:after {
    right: 1.55em;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    padding: 0.6em 1.5em 0.6em 1.5em;
}

.scheme_dark.vc_row-has-fill.sc_layouts_row_fixed_on {
    background-color: #3d332a !important;
}
.sc_layouts_row_type_compact .sc_layouts_item input[type="text"].search_field {
    font-family: "Rubik";
    font-size: 0.842rem;
    font-weight: 900;
    text-transform: uppercase;
    padding-left: 2.1rem !important;
}
.top_panel_custom_header-short-2-rows.top_panel {
    background: transparent !important;
}
.sc_layouts_row_type_narrow .custom-logo-link img, .sc_layouts_row_type_narrow .sc_layouts_logo img {
    max-height: 5em !important;
}
.top_panel_custom_header-short-2-rows.top_panel .sc_layouts_column_align_right .sc_layouts_item,
.top_panel_custom_header-short-2-rows.top_panel .sc_layouts_column_align_right .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 3.5rem !important;
}
.sc_layouts_item_icon + .sc_layouts_item_details {
    margin-left: 1.2rem !important;
}
.sc_layouts_iconed_text.icon-align-right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_icon {
    order: 2;
}
.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_details {
    order: 1;
    margin-left: 0 !important;
    margin-right: 1.2rem;
}
.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_details .sc_layouts_item_details_line1,
.sc_layouts_iconed_text.icon-align-right .sc_layouts_item_details .sc_layouts_item_details_line2 {
    max-width: 156px;
    text-align: right;
}



.breadcrumbs {
    line-height: normal !important;
    font-family: "Rubik";
    font-size: 0.842rem !important;
    font-weight: 900;
    margin-top: 1.4rem !important;
    text-transform: uppercase;
}
.breadcrumbs .breadcrumbs_delimiter:before {
    content: '\E940' !important;
    font-family: "fontello";
    font-size: 22px;
    position: relative;
    top: -2px;
}
.breadcrumbs .breadcrumbs_delimiter {
    margin: 0 1em !important;
}
.sc_layouts_title_breadcrumbs,
.sc_layouts_title_meta .post_meta {
    margin-top: 0 !important;
}
.breadcrumbs-row .sc_layouts_column .sc_layouts_item{
    margin-right: 0 !important;
}
.top_panel_title .post_meta_item.post_edit:before {
    position: relative;
    top: 4px;
}
.top_panel_title .post_counters_item:before {
    top: 1px;
}

    /*Search*/
.trx_addons_icon-search:before {
    content: '\E96B' !important;
    font-family: fontello !important;
    position: relative;
    top: 1px;
}
.search_wrap .search_field {
    width: 7em !important;
}
.search_wrap.search_style_fullscreen .search_field {
    width: 0 !important;
}
.sc_layouts_row_type_compact .sc_layouts_item .search_wrap.search_style_fullscreen input[type="text"].search_field {
    padding: 0 0 0 1.25em !important;
}
.search_style_fullscreen.search_opened .search_field {
    width: 100% !important;
}
.header_style_header-custom-843 .sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 0 !important;
}

/*Menu*/
.sc_layouts_menu_nav > li.menu-item-has-children > a:after {
    display: none;
}
.sc_layouts_menu_nav > li > a {
    padding: 0.85em 0.9em !important;
}
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
    font-weight: 400 !important;
}
.sc_layouts_menu_nav > li+li[class*=menu-item-type-]:before {
    content: '';
    display: inline-block;
    background: #c1bcb8;
    width: 1px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.sc_layouts_menu_nav > li:first-child > a {
    padding-left: 0 !important;
}
.sc_layouts_menu_nav > li > ul:before {
    content: '';
    position: absolute;
    display: block !important;
    left: 10%;
    top: -7px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid;
    margin-left: -13px;
}

/*Revolution Slider*/
.custom.tparrows {
    background: rgba(255, 255, 255, 0.2) !important;
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}
.custom.tparrows:hover {
    background: #3d332a !important;
}
.custom.tparrows.tp-leftarrow {
    width: 52px !important;
    height: 110px !important;
    line-height: 110px !important;
    border-radius: 0 100% 100% 0 / 0 50% 50% 0 !important;
}
.custom.tparrows.tp-rightarrow {
    width: 52px !important;
    height: 110px !important;
    line-height: 110px !important;
    border-radius: 100% 0 0 100% / 50% 0 0 50% !important;
}
.custom.tparrows.tp-leftarrow:before {
    line-height: 110px !important;
    position: relative;
    left: -4px;
}
.custom.tparrows.tp-rightarrow:before {
    line-height: 110px !important;
    position: relative;
    right: -4px;
}
.rev-btn {
    -webkit-transition: all 0.3s ease !important;
    -ms-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
}


/*Footer*/
footer .sc_layouts_column_align_left .vc_wp_custommenu,
footer .sc_layouts_column.sc_layouts_column_align_left .vc_wp_custommenu .widget,
footer .sc_layouts_column.sc_layouts_column_align_left .vc_wp_custommenu .widget_title,
footer .sc_layouts_column.sc_layouts_column_align_left .vc_wp_custommenu .widgettitle {
    text-align: left;
}
.copyright a {
    color: #9e9185 !important;
}
.copyright a:hover {
    color: #d5e200 !important;
}
.copyright {
    font-size: 0.895rem;
}
footer .widget .widget_title, footer .widget .widgettitle {
    font-size: 1.316rem;
    margin-bottom: 1.55rem !important;
}
footer .widget li {
    margin-bottom: 7px;
}
footer .sc_layouts_menu_nav > li:last-child > a {
    padding-right: 0 !important;
}
footer .footer_menu_wrap .sub-menu {
    display: none !important;
}

.widget_contacts .contacts_logo + .contacts_description, .widget_contacts .contacts_logo + .contacts_content {
    margin-top: 1rem !important;
}
.widget_contacts p {
    line-height: 1.421rem;
}

form.mc4wp-form .mc4wp-form-fields input[type="email"]:hover {
    border-color: #d5e200 !important;
}

/*Splash*/
.style-2.icons-splash .sc_icons_item_description{
    color: #a39487 !important;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.421rem !important;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.icons-splash  .sc_icons_item_title + .sc_icons_item_description {
    margin-top: 0.8em !important;
}
.style-2.icons-splash.sc_icons_simple.sc_icons .sc_icons_columns_wrap>div+div .sc_icons_item:before {
    background: #50463e;
}
.splash-title i {
    color: #ffffff !important;
    font-style: normal;
}
.splash-title h1 {
    font-size: 3.737rem;
}
.extra-title {
    font-family: Beacon !important;
    font-weight: 400 !important;
}
.extra-title:before {
    content: '';
    display: inline-block;
    height: 6rem;
    position: relative;
    width: 50px;
    left: -25px;
    vertical-align: top;
}
.extra-title:after {
    content: '';
    display: inline-block;
    height: 6rem;
    position: relative;
    width: 50px;
    right: -25px;
    vertical-align: top;
}
.splash .wpb_single_image img {
    transition: all ease 0.3s;
    box-shadow: 0 0.412rem 0.941rem rgba(35, 32, 35, 0.13);
}
.splash .wpb_column:hover .wpb_single_image img {
    transform: translatey(-1em);
}
.splash .wpb_single_image .vc_figure {
    overflow: visible;
}
.no-shadow.splash .wpb_single_image img {
    box-shadow: none;
}
.splash .sc_icons .sc_icons_icon {
    width: 6.316rem;
    height: 6.316rem;
    line-height: 6.316rem;
}
.splash .sc_icons_size_small .sc_icons_icon:before,
.splash .sc_icons_size_small .sc_icons_icon > span:before {
    line-height: 6.316rem !important;
}
.splash-padd-left {
    padding-left: 2.9rem;
}
.f-title.sc_title {
    background-position: 10% 0 !important;
}


/*Dark Scheme*/
.scheme_dark .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured img,
.scheme_dark .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured .mask {
    border-color: #3d332a;
}
.scheme_dark .sc_button_video-btn {
    color: #ffaa5f !important;
}
.scheme_dark .sc_button_video-btn:hover {
    color: #9e9185 !important;
}
.scheme_dark .sc_team_default .sc_team_item {
    background-image: none !important;
}
.scheme_dark .post_type_donation.post_item_single .post_sidebar .post_raised .post_raised_amount {
    color: #ffffff !important;
}
.scheme_dark.single-donation .post_sidebar,
.scheme_dark .widget.widget_video .widget_title,
.scheme_dark .sticky {
    background-image: none;
}
.scheme_dark .nav-links .page-numbers.next:after,
.scheme_dark .comments_pagination .page-numbers.next:after,
.scheme_dark.woocommerce nav.woocommerce-pagination ul li a.next:after {
    background: #3d332a;
}



/*Mozilla Firefox*/
@-moz-document url-prefix() {
    .sc_button.sc_button_simple::before, .sc_button.sc_button_simple::after {
         top: 0px !important;
    }
    .breadcrumbs .breadcrumbs_delimiter::before {
        top: -3px;
    }
    .mejs-controls .mejs-playpause-button.mejs-pause > button:before {
        position: relative;
        top: -1px;
    }
}
/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .trx_addons_icon-search:before {
        top: 5px !important;
    }
    .sc_layouts_item_link .sc_layouts_iconed_text_icon {
        -webkit-transition: all 0.3s ease !important;
        -ms-transition: all 0.3s ease !important;
        transition: all 0.3s ease !important;
    }
    .sc_events_default .sc_events_item_date>span {
        font-family: "Beacon",script;
    }
    .trx_addons_video_player.with_cover .video_hover,
    .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 {
        line-height: 5rem;
    }
    .sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover {
        line-height: 50px;
    }
    .sc_slider_controls .slider_controls_wrap > a::before,
    .slider_container.slider_controls_side .slider_controls_wrap > a::before,
    .slider_outer_controls_side .slider_controls_wrap > a::before,
    .slider_outer_controls_outside .slider_controls_wrap > a::before,
    .slider_outer_controls_top .slider_controls_wrap > a::before,
    .slider_outer_controls_bottom .slider_controls_wrap > a::before {
        font-size: 31px !important;
    }
    .services_page_featured {
        display: block !important;
    }
    .trx_addons_video_player.with_cover .video_hover,
    .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 {
        margin: -3rem 0 0 -5rem !important;
    }
    .format-video .post_featured.with_thumb .post_video_hover {
        overflow: visible !important;
        margin: -20px 0 0 -20px !important;
    }
    .sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item {
        height: inherit !important;
    }
}


/*Unit Test*/
h2+h1, p+h1, h1+h2, h2+h3, h3+h4, h4+h5, h5+h6 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.post_item_single.post_type_page blockquote > a, .post_item_single.post_type_page blockquote > p > a, .post_item_single.post_type_page blockquote > cite, .post_item_single.post_type_page blockquote > p > cite {
    margin: 0;
    display: inline;
}
.post_item_single.post_type_post blockquote > a, .post_item_single.post_type_post blockquote > p > a,
.post_item_single.post_type_post blockquote > cite, .post_item_single.post_type_post blockquote > p > cite {
    margin: 0;
    display: inline;
}
.comment_text blockquote > a, .comment_text blockquote > p > a,
.comment_text blockquote > cite, .comment_text blockquote > p > cite {
    margin: 0;
    display: inline;
}
.comments_list_wrap .comment_text ol>li::before {
    display: none;
}
.comments_list_wrap .comment_text ul > li {
    display: list-item;
}
.header_style_header-custom-843 ol {
    list-style: decimal;
}
.header_style_header-custom-843 ol>li::before {
    display: none;
}
div.esg-pagination, .woocommerce nav.woocommerce-pagination ul, .comments_pagination, .nav-links, .page_links {
    clear: both;
}
.post-password-form input[type="password"] {
    padding: 10px;
    height: 50px;
}
.post-password-form input[type="submit"] {
    display: inline-block;
    margin-left: 0.2em;
    padding: 10px 2rem;
    height: 50px;
}
.header_style_header-custom-843.blog_mode_post blockquote, .header_style_header-custom-843.blog_mode_page blockquote {
    margin: 1.6rem 0 3.6rem;
}
.sc_layouts_title_meta .post_meta_item.post_date {
    white-space: nowrap;
}
.gallery-columns-4 figure.gallery-item figcaption,
.gallery-columns-5 figure.gallery-item figcaption,
.gallery-columns-6 figure.gallery-item figcaption,
.gallery-columns-7 figure.gallery-item figcaption,
.gallery-columns-8 figure.gallery-item figcaption,
.gallery-columns-9 figure.gallery-item figcaption,
.gallery-columns-10 figure.gallery-item figcaption {
    display: none;
}




.top_panel_default .menu_main_nav_area,
.top_panel_default.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav,
.top_panel_default .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav,
.top_panel_default .menu_main_nav>li>ul,
.top_panel_default.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>ul,
.top_panel_default.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_popup .sc_layouts_menu_nav {
    font-size: 17px;
}
.header_style_header-custom-843 .post_format_gallery .cat-block {
    margin-bottom: 2.1rem !important;
}
.footer_default .menu_footer_nav_area > ul > li, .footer_default .footer_wrap .sc_layouts_menu > ul > li {
    font-size: 17px;
}
.top_panel_default .sc_layouts_menu_mobile_button {
    margin: 0 15px;
}
.top_panel_default .trx_addons_icon-search:before {
    top: 0px;
}
.top_panel_default .search_wrap.search_style_fullscreen.search_opened .trx_addons_icon-search:before {
    top: 2px;
}
.header_style_header-default  .post_format_gallery .cat-block {
    position: relative;
    padding: 0;
}

.wp-block-button {
    margin-top: 1.4em;
}
.wp-block-media-text+.wp-block-media-text {
    margin-top: 1.5em;
}
.wp-block-media-text+p {
    margin-top: 1.4em;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 8% !important;
}
.has-large-font-size {
    margin-bottom: 10px;
}
.post_content_inner>[class*="wp-block-"], .post_content_inner>[class*="wp-block-"]+p {
    display: none;
}
.wp-block-image+h1 {
    margin-bottom: 1rem;
}
.wp-block-audio {
    margin: 1rem 0;
}
.wp-block-audio .mejs-container.mejs-audio {
    height: 40px !important;
}
.wp-block-file .wp-block-file__button {
    padding: .5em 1em 0.6em !important;
}
.wp-block-video .mejs-container,
.wp-block-video .mejs-container .mejs-controls,
.wp-block-video .mejs-embed,
.wp-block-video .mejs-embed body {
    background: #222 !important;
}
.wp-block-archives.wp-block-archives-dropdown {
    margin-bottom: 1.4em;
}
.wp-block-table+.wp-block-table {
    margin-top: 2rem;
}


@media (max-width: 1680px) {
    /*Buttons*/
    .sc_button.sc_button_simple:before,
    .sc_button.sc_button_simple:after {
        font-size: 8px;
    }
}

@media (max-width: 1679px) {
    /*Spaces*/
    .vc_empty_space.vc_custom_1529589636363 {
        margin-top: 1.6rem !important;
    }
    .vc_empty_space.vc_custom_1529504986515 {
        margin-bottom: 3.3rem !important;
    }
    .sc_layouts_item .newsletter-title {
        padding-top: 1.1rem !important;
    }
    .alter-text2.wpb_text_column {
        padding: 0 4rem;
    }
    .contact-block-with-padding .vc_column-inner {
        padding-left: 8.7rem !important;
        padding-right: 12rem !important;
    }
    .f-title {
        padding-bottom: 1rem;
    }

    /*Header*/
    .breadcrumbs .breadcrumbs_delimiter::before {
        font-size: 19px;
    }
    .sc_layouts_title_meta .post_meta_item.post_date,
    .sc_layouts_title_meta .post_edit,
    .sc_layouts_title_meta .post_meta a.post_meta_item > .post_counters_number,
    .sc_layouts_title_meta .post_meta .post_meta_item > .post_counters_number {
        font-size: 14px;
    }
    .sc_layouts_title_meta .post_counters_item:before {
        top: 0;
    }
    .sc_layouts_title_meta  .post_counters_item {
        white-space: nowrap;
    }
    .top_panel_title .post_meta_item.post_edit:before {
        top: 3px;
    }

    /*Blog*/
    .post_layout_classic .post_title + .post_meta {
        font-size: 14px;
    }
    .trx_addons_video_player.with_cover .video_hover, .format-video .post_featured.with_thumb .post_video_hover {
        font-size: 40px;
    }

    /*Blogger*/
    .sc_blogger_default .sc_blogger_item_content {
        padding: 2rem 1rem 2.2rem !important;
    }

    /*Buttons*/
    .sc_button.sc_button_simple:before, .sc_button.sc_button_simple:after {
        top: 1px !important;
    }

    /*Mozilla Firefox*/
    @-moz-document url-prefix() {
        .sc_button.sc_button_simple::before, .sc_button.sc_button_simple::after {
            top: 0px !important;
        }
    }




    /*Donation*/
    .post_type_donation .post_info_item.post_date::before {
        line-height: 27px;
        top: 0;
    }
    .single-donation .nav-links .nav-previous a, .single-donation .nav-links .nav-next a {
        font-size: 13px;
    }

    /*Rev Slider*/
    #rev_slider_2_1 .dddwrapper-layer>div {
        padding-left: 5rem !important;
    }

    /*Slider*/
    .slider_container.slider_controls_side .slider_controls_wrap > .slider_prev, .slider_outer_controls_side .slider_controls_wrap > .slider_prev,
    .slider_container.slider_controls_side .slider_next, .slider_outer_controls_side .slider_controls_wrap > .slider_next {
        margin-top: -71px !important;
    }

    /*Skills*/
    .big-skill.sc_skills_counter .sc_skills_block {
        margin-left: 1rem;
    }

    /*Testimonials*/
    .testimonials-bg.sc_testimonials .sc_testimonials_slider {
        padding: 30% 4rem 20%;
        max-width: 300px;
        margin: auto;
    }

    /*Tickets*/
    .ticket-orders p > span[id*="mt_tickets_data_"] {
        font-size: 24px;
        top: 18px;
    }

    /*Services*/
    .sc_services_default .sc_services_item_info {
        padding: 1.9rem 2rem 10px !important;
    }
    .sc_services_light .sc_services_item_featured_none .sc_services_item_content {
        padding: 0 3rem;
    }


    /*Sidebar*/
    .sc_recent_news .post_accented_off .post_featured.with_thumb .post_video_hover {
        font-size: 40px !important;
        margin: -30px 0 0 -20px !important;
    }
    .sidebar .sc_recent_news .post_item .post_title, .footer_wrap .sc_recent_news .post_item .post_title {
        line-height: normal;
    }
    .sc_recent_news .post_item .post_date {
        font-size: 14px !important;
    }

    /*Single post*/
    .comments_list_wrap .comment_date::before {
        height: 24px;
        width: 24px;
        line-height: 24px;
        font-size: 12px;
    }

    /*FAQ*/
    .vc_toggle_title > h4 {
        max-width: 350px;
    }

    /*Lists*/
    ul.trx_addons_list_error {
        padding-left: 1.6em !important;
    }

    /*Events*/
    .sc_events_detailed .sc_events_item_title {
        padding: 0 1rem !important;
    }
    #tribe-bar-form input[type="text"] {
        font-size : 14px !important;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
        font-size : 14px !important;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a>span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a>span {
        padding-top: 9px;
    }

    .tribe-events-sub-nav li.tribe-events-nav-next a.sc_button_hover_slide_left::after, .tribe-events-sub-nav li.tribe-events-nav-previous a.sc_button_hover_slide_left::before {
        position: relative;
        top: -1px;
    }

    /*Pagination*/
    .page_links .page_links_title {
        margin-top: 1.8em;
    }

}

@media (max-width: 1439px) {
    #tribe-events-day {
        padding: 0 10px;
    }
    .tribe-events-day #tribe-events-footer {
        border: none;
    }
}

@media (max-width: 1366px) {
    /*Spaces*/

    /*Header*/
    .header_style_header-custom-843 .top_panel_default .sc_layouts_menu_nav > li > a {
        padding: 1em 0.5em !important;
    }

    /*Blogger*/
    .vc_col-sm-8 .sc_blogger_default .entry-content .post_meta_item.post_date, .vc_col-sm-8 .sc_blogger_default .entry-content .post_meta_item.post_author {
        display: block !important;
    }


    /*Services*/
    .alternative.sc_services_default .sc_services_item_info {
        padding: 1.9rem 1rem 0 !important;
    }
}

@media (max-width: 1280px) {
    /*Spaces*/
    .padd-left-3 {
        padding-left: 2rem;
    }
    .alter-text2.wpb_text_column {
        font-size: 1.179rem;
    }
    .blo-with-space-right .vc_column-inner {
        padding-left: 5rem !important;
        padding-right: 7rem !important;
    }
    .row-with-padding {
        padding: 0 6.5rem;
    }
    .contact-block-with-padding .vc_column-inner {
        padding-left: 6.7rem !important;
        padding-right: 12rem !important;
    }

    /*Header*/
    .body_style_boxed .menu_footer_nav_area > ul > li,
    .body_style_boxed .footer_wrap .sc_layouts_menu > ul > li {
        font-size: 17px;
    }

    /*Single post*/
    .comments_list_wrap .comment_reply {
        font-size: 12px;
    }

    /*Boxed*/
    .body_style_boxed .sc_skills_pie.sc_skills_compact_off .sc_skills_total {
        margin-top: -2px;
    }

    /*Events*/
    #tribe-events .tribe-events-button:after,
    .tribe-events-button:after,
    .tribe-events-cal-links a:after,
    .tribe-events-sub-nav li.tribe-events-nav-next a:after {
        font-size: 16px;
    }
}

@media (max-width: 1279px) {
    /*Pagination*/
    .page_links .page_links_title {
        margin-top: 2em;
    }
}

@media (max-width: 1024px) {
    /*Spaces*/
    .row-with-padding {
        padding: 0 2.3rem;
    }
    .widget ul {
        padding-left: 1.7em;
    }
    .widget ul > li::before {
        font-size: 10px;
        top: 4px;
    }
    .vc_empty_space.vc_custom_1529572676103 {
        margin-bottom: -1rem !important;
    }
    .contact-block-with-padding .vc_column-inner {
        padding-left: 30px !important;
        padding-right: 12rem !important;
    }
    .vc_empty_space.vc_custom_1529670149320 {
        padding-bottom: 0 !important;
    }
    .vc_empty_space.vc_custom_1529670235431 {
        padding-bottom: 0.5rem !important;
    }
    .vc_empty_space.vc_custom_1529592682743 {
        padding-bottom: 0.2rem !important;
    }
    .vc_empty_space.vc_custom_1529314170991 {
        margin-top: -3.3rem !important;
    }
    .vc_empty_space.vc_custom_1529314094496 {
        margin-top: -1.5rem !important;
    }
    .vc_empty_space.vc_custom_1529314077240 {
        margin-bottom: -2rem !important;
    }
    .vc_empty_space.vc_custom_1529314158257 {
        margin-bottom: -3.5rem !important;
    }
    .vc_empty_space.vc_custom_1529314170991 {
        margin-top: -2rem !important;
    }
    .vc_empty_space.vc_custom_1529314415226 {
        margin-bottom: -3rem !important;
    }
    .vc_empty_space.vc_custom_1529314435033 {
        margin-top: -4.5rem !important;
    }
    .sc_button + .sc_button {
        margin-left: 1em !important
    }
    .vc_empty_space.vc_custom_1529053630782 {
        margin-bottom: -1rem !important;
    }
    .vc_empty_space.vc_custom_1529053614783 {
        margin-bottom: -1.3rem !important;
    }
    .vc_empty_space.vc_custom_1529053747688 {
        margin-bottom: 0 !important;
    }
    .f-title {
        background-size: contain;
    }

    body {
        line-height: normal;
    }
    .blo-with-space-right h1.sc_item_title {
        text-align: center;
    }


    /*Header*/
    .breadcrumbs .breadcrumbs_delimiter::before {
        font-size: 18px;
    }
    .sc_layouts_title_breadcrumbs {
        margin-top: 1rem !important;
    }
    .sc_layouts_title_meta .post_counters_item:before {
        top: -2px;
    }
    .sc_layouts_title_meta .post_meta_item.post_date,
    .sc_layouts_title_meta .post_edit,
    .sc_layouts_title_meta .post_meta a.post_meta_item > .post_counters_number,
    .sc_layouts_title_meta .post_meta .post_meta_item > .post_counters_number {
        font-size: 12px;
    }
    .top_panel_title .post_meta_item.post_edit:before {
        top: 1px;
    }
    .header_style_header-custom-843 .top_panel_default .sc_layouts_menu_nav > li > a {
        padding: 0.2em 0.5em !important;
    }
    .header_style_header-custom-843 .top_panel_default .menu_main_nav_area, .header_style_header-custom-843 .top_panel_default.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav, .header_style_header-custom-843 .top_panel_default .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
        font-size: 16px;
    }
    .body_style_boxed .menu_footer_nav_area > ul > li,
    .body_style_boxed .footer_wrap .sc_layouts_menu > ul > li {
        font-size: 15px;
    }

    /*Services*/
    .alternative.sc_services_default .sc_services_item_info {
        padding: 1.9rem 2rem 0 !important;
    }

    /*Slider*/
    .history-slider .sc_item_title + .sc_item_descr {
        padding-bottom: 4px;
    }

    /*Sidebar*/
    .sc_edd_details .downloads_page_tags .downloads_page_data > a, .widget_product_tag_cloud a, .widget_tag_cloud a,
    .post_meta .post_meta_item.post_categories a {
        font-size: 12px !important;
    }
    .widget_calendar td#prev a::before, .widget_calendar td#next a::before {
        top: -7px;
    }
    .sc_recent_news .post_item .post_date {
        font-size: 14px !important;
    }

    /*Blog*/
    .post_meta_item.post_tags a {
        font-size: 13px;
    }
    .post-footer .simple-btn {
        margin-top: 4px;
    }
    .post_layout_classic .post_title + .post_meta {
        font-size: 12px;
    }
    .post_meta_item.post_date::before {
        height: 26px;
        width: 26px;
        line-height: 26px;
        font-size: 12px;
    }

    /*Blogger*/
    .sc_blogger_modern.sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 24px;
        line-height: normal;
    }
    .sc_blogger_default.sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 18px;
        line-height: normal;
    }
    .post_meta {
        font-size: 14px;
    }

    /*Single post*/
    .post_item_single .post-footer {
        padding-top: 1.2rem;
    }
    .comments_list_wrap .comment_content {
        padding-top: 1rem;
    }
    .comments_list_wrap .comment_author_avatar {
        padding-top: 0.6rem;
    }

    /*Action*/
    .sc_action_item_simple .sc_action_item_subtitle {
        font-size: 18px;
        padding: 0 2rem;
    }

    /*Donations*/
    .single-donation .nav-links .nav-previous a, .single-donation .nav-links .nav-next a {
        font-size: 12px;
    }
    .single-donation .nav-links .nav-previous a::before,
    .single-donation .nav-links .nav-next a::before {
        top: -1px !important;
        font-size: 13px;
        position: relative;
    }
    .single-donation input[type="text"].sc_donations_form_amount {
        margin-top: -1.8rem;
    }


    /*Titles*/
    .sc_title.sc_title_alter h6 {
        font-size: 18px;
    }
    h1.sc_item_title, h5.sc_item_title, h6.sc_item_title {
        line-height: normal !important;
    }

    /*Tickets*/
    .ticket-orders label {
        margin-right: 0 !important;
    }
    .mt-update-column button {
        padding: 0 10px 0 !important;
        margin: 0 5px;
    }
    .mt_cart .select_container,
    .mt_cart input:not(.sc_button_hover_slide_left) {
        width: 220px !important;
    }
    .mt-update-column button {
        margin: 7px 5px;
        width: 35px;
        height: 30px;
        padding: 0 !important;
    }

    body:last-child:not(:root:root) .mt_purchase_path>span:nth-child(3) {
        position: relative;
        top: -1px;
    }
    .mt-update-column {
        text-align: center;
    }


    /*Events*/
    .sc_events_default .sc_events_item_time_wrap span {
        font-size: 14px;
    }
    .sc_events_default .sc_events_item_title {
        font-size: 18px !important;
        line-height: normal !important;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span {
        padding-top: 8px;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
        font-size : 14px !important;
        padding: 0.25em 5px !important;
    }
    .sc_events_detailed .sc_events_item_date {
        font-size: 12px;
    }
    .sc_events_detailed .sc_events_item_date::before {
        line-height: 27px;
    }
    .sc_events_detailed .sc_events_item_time {
        font-size: 14px;
        padding-top: 4px;
    }
    .sc_events_item_title h6 {
        font-size: 18px;
    }
    .tribe-events-ical.tribe-events-button {
        font-size: 12px !important;
    }
    #tribe-events .tribe-events-button::after, .tribe-events-button::after,
    .tribe-events-sub-nav li.tribe-events-nav-next a::after {
        top: -1px;
    }
    .tribe-events-sub-nav li.tribe-events-nav-previous a::before {
        top: -1px;
        position: relative;
    }
    #tribe-events-footer .tribe-events-sub-nav li a {
        font-size: 12px;
    }
    #tribe-events .sc_button_hover_slide_left.tribe-events-button::after, .sc_button_hover_slide_left.tribe-events-button::after, .tribe-events-cal-links a.sc_button_hover_slide_left::after, .tribe-events-sub-nav li.tribe-events-nav-next a.sc_button_hover_slide_left::after, .tribe-events-sub-nav li.tribe-events-nav-previous a.sc_button_hover_slide_left::before {
        font-size: 13px;
    }
    #tribe-events-day {
        padding: 0 10px;
    }
    .tribe-events-day #tribe-events-footer {
        border: none;
    }

    /*Lists*/
    ul.trx_addons_list_error {
        padding-left: 1.9em !important;
    }
    .list-with-border h6 + h6::before {
        margin: 2.1rem 2rem 2rem;
    }

    /*Donation*/
    #sc_donations_form_form .sc_donations_form_field.sc_donations_form_field_button {
        display: block !important;
    }

}

@media (max-width: 1023px) {
    /*Slider*/
    .show-bullets-mobile .swiper-pagination-bullets {
        display: block;
    }
    .show-bullets-mobile .slider_container {
        padding-bottom: 3rem;
    }
    .show-bullets-mobile .swiper-pagination-bullets .swiper-pagination-bullet {
        border: 2px solid #fff !important;
    }

    /*Events*/
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
        display: block !important;
        padding: 0 2em !important;
        line-height: normal !important;
        height: 50px;
        font-family: "Noto Serif";
        font-size: 1rem;
        font-weight: 400;
        text-transform: none;
        background: #e8e5e1 !important;
        color: #7f7368 !important;
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
        padding: 1rem !important;
    }
    #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div+div {
        margin-top: 1rem;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], #tribe-bar-form input[type="text"], #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-bar-views .tribe-bar-views-toggle {
        height: 50px;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        position: absolute;
        right: 10px;
        top: 0;
        margin: 0;
    }
    #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
        top: 2px !important;
    }
    #tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
        top: 3px !important;
    }
    #tribe-bar-form .tribe-bar-views-inner label {
        display: none;
    }
    #tribe-bar-form #tribe-bar-filters-wrap {
        padding-right: 0;
    }
    .tribe-events-event-meta .tribe-event-schedule-details {
        padding-left: 0 !important;
    }

}

@media (max-width: 768px) {
    /*Spaces*/
    .margin-3 > .vc_column-inner {
        margin: 0 !important;
    }
    .alter-text2.wpb_text_column {
        padding: 0 1rem;
    }
    .vc_column-inner.vc_custom_1529417905680 {
        background-position: left !important;
    }
    .blo-with-space-right .vc_column-inner {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .vc_empty_space.vc_custom_1529573347570 {
        margin-bottom: 1rem !important;
    }
    .vc_empty_space.vc_custom_1529573351323 {
        margin-bottom: 1.5rem !important;
    }
    .contact-block-with-padding .vc_column-inner {
        padding-left: 30px !important;
        padding-right: 2rem !important;
    }
    .vc_empty_space.vc_custom_1529332455120 {
        margin-bottom: -0.5rem !important;
    }
    .vc_empty_space.vc_custom_1529054126760 {
        margin-top: -1rem !important;
    }
    .vc_empty_space.vc_custom_1528452898040,
    .vc_empty_space.vc_custom_1528452902337 {
        margin-bottom: -1.5rem !important;
    }

    /*Icons*/
    .simple-btn {
        font-size: 12px;
    }
    .sc_icons_simple .sc_icons_item_title {
        font-size: 1.679rem;
    }


    /*Titles*/
    h1.sc_item_title, h5.sc_item_title, h6.sc_item_title {
        line-height: normal !important;
    }
    .title-bigger h1 {
        font-size: 35px;
    }
    .sc_layouts_item .newsletter-title {
        padding-top: 1.3rem !important;
    }

    /*Buttons*/
    .simple-btn::after {
        position: relative;
        top: 1px;
    }

    /*Blog*/
    .post-footer .post_meta {
        margin: 0 !important;
    }
    [class*=post_layout_chess_] .post-footer,
    [class*=post_layout_chess_] .post_header.entry-header>.post_meta .post_meta_item.post_author,
    [class*=post_layout_chess_].post_layout_chess.post_item .cat-block,
    [class*=post_layout_chess_] .post_header.entry-header>.post_meta .post_meta_item.post_edit,
    [class*=post_layout_chess_] .post-footer+.post_meta_item.post_tags {
        display: none !important;
    }
    [class*=post_layout_chess_] .post_featured {
        height: auto !important;

    }


    /*Blogger*/
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_excerpt {
        display: none;
    }
    .sc_blogger_modern .sc_blogger_item_header .post_meta {
        margin-top: 0.5em;
    }
    .sc_blogger_modern .entry-content .post_meta_item.post_date, .sc_blogger_modern .entry-content .post_meta_item.post_author {
        display: block !important;
    }
    .sc_blogger_modern.sc_blogger .sc_blogger_item .sc_blogger_item_title {
        font-size: 18px;
    }
    .post_meta {
        font-size: 12px;
    }

    /*Single post*/
    .comments_list_wrap .comment_author {
        font-size: 12px;
    }
    .post_item_single .post_content.entry-content .post_meta_item.post_counters_likes,
    .post_item_single .post_content.entry-content .post_meta_item.post_counters_comments,
    .post_item.post_layout_excerpt .post_content.entry-content .post_meta_item.post_counters_likes,
    .post_item.post_layout_excerpt .post_content.entry-content .post_meta_item.post_counters_comments {
        line-height: 23px;
    }

    /*Action*/
    .sc_action_item_default .simple-btn:after {
        font-size: 14px;
    }


    /*Donations*/
    .sc_donations.sc_donations_style_excerpt .post_type_donation .post_content.entry-content {
        padding: 0;
    }


    /*Header*/
    .header_style_header-custom-843 .top_panel_navi .columns_wrap>div {
        width: 100%;
        text-align: center;
    }
    .header_style_header-custom-843 .top_panel_default .menu_main_nav_area, .header_style_header-custom-843 .top_panel_default.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav, .header_style_header-custom-843 .top_panel_default .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
        font-size: 14px;
    }

    /*Menu*/
    .sc_layouts_menu_nav > li > a {
        padding: 1em 1.7em !important;
    }


    /*Events*/
    .sc_events_default .sc_events_item_title span {
        padding: 0 1rem;
    }
    .tribe-bar-submit, .tribe-bar-mini .tribe-bar-submit {
        padding-top: 32px !important;
    }
    #tribe-bar-form #tribe-bar-views, #tribe-bar-form.tribe-bar-mini #tribe-bar-views {
        top: 0;
    }
    #tribe-bar-form .tribe-bar-views-inner label {
        display: none;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        padding: 1.322em 1.4em !important;
        border: 3px solid transparent !important;
        text-transform: none;
        background: #e8e5e1;
        color: #7f7368 !important;
        height: 69px;
        font-size: 14px !important;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
        margin-top: 2em !important;
    }
    .sc_events_detailed .sc_events_item_time_wrap {
        display: block;
    }
    .sc_events_detailed .sc_events_item_title {
        padding: 0 3rem !important;
    }
    .sc_events_item_title h6 {
        line-height: normal;
    }
    .ev-info::after {
        margin-top: 5px;
    }
    #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
        margin-left: 10px;
    }
    .tribe-mobile .tribe-events-loop .tribe-events-event-meta {
        background-color: transparent !important;
    }

    /*Team*/
    .sc_team_default .sc_team_item_socials .social_item .social_icon {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 14px;
    }
    .sc_team_default .sc_team_item_socials .social_item .social_icon::before {
        height: 30px;
        width: 30px;
        line-height: 30px;
    }
    .sc_team_default .sc_team_item_socials {
        margin: 0 0 -15px !important;
    }

    /*Testimonials*/
    .testimonials-bg.sc_testimonials {
        background-size: auto !important;
    }
    .testimonials-bg.sc_testimonials .sc_testimonials_slider {
        padding: 10% 2rem 10%;
    }

    /*Tickets*/
    .mt-update-column button {
        margin: 7px 5px;
        width: 35px;
        height: 30px;
        padding: 0 !important;
    }

    /*Services*/
    .sc_services_default .sc_services_item_info {
        padding: 1.9rem 1rem 10px !important;
    }
    .sc_services_light .sc_services_item_featured_none .sc_services_item_content {
        padding: 0;
    }
    .services_page_related.related_wrap {
        margin-top: 3.8em;
        padding-top: 4.8em;
    }

    /*Sidebar*/
    .sidebar_right [class*="content_wrap"] > .sidebar {
        border-left: none;
        padding-left: 0;
    }
    .sidebar_left [class*="content_wrap"] > .sidebar {
        border-right: none;
        padding-right: 0;
    }
    .sc_recent_news .post_item .post_meta {
        display: none;
    }
    .sidebar .sc_recent_news .post_item .post_title, .footer_wrap .sc_recent_news .post_item .post_title {
        font-size: 16px;
        line-height: normal;
    }
    .widget ul {
        padding-left: 1.5em;
    }

    /*Donations*/
    .sc_donations.sc_donations_style_excerpt .post_type_donation .post_body .post_info>span {
        display: block;
    }
    .post_type_donation .post_footer .post_categories {
        margin-top: 16px;
    }

    /*Footer*/
    footer .sc_layouts_menu_nav > li > a {
        padding: 1em 0.5em !important;
    }
    .menu_footer_nav_area > ul > li + li::before, .footer_wrap .sc_layouts_menu > ul > li + li::before {
        display: none;
    }
    .menu_footer_nav_area > ul > li, .footer_wrap .sc_layouts_menu > ul > li {
        float: none;
    }
    footer .sc_layouts_menu_nav > li:first-child > a {
        padding-left: 0.5em !important;
    }
    footer .sc_layouts_menu_nav > li:last-child > a {
        padding-right: 0.5em !important;
    }
    .menu_footer_nav_area > ul, .footer_wrap .sc_layouts_menu > ul {
        text-align: center;
    }
    footer .sc_layouts_row .wpb_text_column p {
        text-align: center !important;
    }
}

@media (max-width: 767px) {
    .sc_action_item_simple .sc_action_item_info {
        color: #fff;
    }

    /*Button*/
    .sc_button_video-btn {
        padding: 2px 0 !important;
    }

    /*Tickets*/
    .mt-update-column button {
        margin: 7px 5px;
        width: 35px;
        height: 25px;
    }

    /*Spaces*/
    .row-with-padding {
        padding: 0 20px;
    }
    .alter-text2.wpb_text_column {
        padding: 0 3rem;
        max-width: 250px;
    }
    .margin-left-30 > .vc_column-inner {
        margin-left: 0px !important;
    }
    .sc_content.vc_custom_1529497174303 {
        background-size: inherit !important;
        background-repeat: repeat !important;
    }
    .vc_empty_space.vc_custom_1529574506892 {
        margin-bottom: -2.7rem !important;
    }
    .vc_column-inner.vc_custom_1529573403537 {
        padding-right: 0px !important;
    }
    .vc_empty_space.vc_custom_1529332636806 {
        margin-bottom: 4.3rem !important;
    }
    .vc_empty_space.vc_custom_1530012907321 {
        margin-bottom: -3rem !important;
    }
    .vc_empty_space.vc_custom_1529332455120 {
        margin-bottom: -0.5rem !important;
    }
    .vc_empty_space.vc_custom_1529572194599 {
        margin-bottom: 0 !important;
    }
    .contact-block-with-padding {
        padding-right: 0;
    }
    .vc_empty_space.vc_custom_1529323353511 {
        margin-top: -5.9rem !important;
    }
    .vc_empty_space.vc_custom_1529414850915 {
        margin-bottom: -2.7rem !important;
    }
    .vc_empty_space.vc_custom_1529414865957 {
        margin-bottom: -2.4rem !important;
    }
    .vc_empty_space.vc_custom_1529408541339 {
        margin-bottom: -2.4rem !important;
    }
    .vc_empty_space.vc_custom_1529407597729 {
        margin-bottom: -2.1rem !important;
    }
    .vc_column-inner.vc_custom_1529319129406 {
        padding-left: 10px !important;
    }
    .extra-title i {
        color: #d5e200 !important;
    }
    .vc_empty_space.vc_custom_1529316140228,
    .vc_empty_space.vc_custom_1529316287405 {
        margin-bottom: 1.5rem !important;
    }
    .vc_empty_space.vc_custom_1529320800489 {
        margin-bottom: 0rem !important;
    }
    .vc_empty_space.vc_custom_1529306460400 {
        margin-bottom: 2.5rem !important;
    }
    .vc_empty_space.vc_custom_1530028179356 {
        margin-bottom: -2rem !important;
    }
    .vc_empty_space.vc_custom_1529306382857 {
        margin-bottom: -2rem !important;
    }
    .vc_empty_space.vc_custom_1549116659268 {
        margin-bottom: -2rem !important;
    }
    .vc_empty_space.vc_custom_1530086286382,
    .vc_empty_space.vc_custom_1529308131133 {
        margin-bottom: -2rem !important;
    }
    .vc_empty_space.vc_custom_1529307938517 {
        margin-bottom: -4.3rem !important;
    }
    .block-with-padding {
        padding-right: 4rem !important;
        padding-left: 4rem !important;
    }
    .align-left-mobile,
    .align-left-mobile .sc_item_button {
        text-align: left !important;
    }
    .vc_empty_space.vc_custom_1528970135730 {
        margin-bottom: -2.3rem !important;
    }
    .vc_row.vc_custom_1523608846287 {
        background-position: left !important;
    }
    .vc_empty_space.vc_custom_1528896418301 {
        margin-bottom: -2.6rem !important;
    }
    .vc_empty_space.vc_custom_1528379585339 {
        margin-bottom: -1.7rem !important;
    }
    .splash-padd-left {
        padding: 0;
    }
    .vc_empty_space.vc_custom_1531833196004 {
        margin-bottom: -0.9rem !important;
    }
    .vc_empty_space.vc_custom_1531832259560 {
        margin-bottom: -3rem !important;
    }
    .footer_custom_footer-splash h5 {
        line-height: normal !important;
    }
    .top_panel_custom_header-splash .vc_col-sm-3, .top_panel_custom_header-splash .vc_col-sm-9 {
        width: 50% !important;
    }


        /*Header*/
    .top_panel_custom_header-short-2-rows.top_panel {
        background: #ffffff !important;
    }
    .header_style_header-custom-843 .top_panel_navi .columns_wrap>div {
        width: 50%;
    }
    .header_style_header-custom-843 .top_panel_navi .columns_wrap>div:first-child {
        text-align: left;
    }
    .header_style_header-custom-843 .top_panel_navi .columns_wrap>div:last-child {
        text-align: right;
    }

    /*Icons*/
    .sc_icons_simple.sc_icons .sc_icons_columns_wrap > div + div .sc_icons_item::before {
        display: none;
    }
    .sc_icons_columns_wrap>div+div {
        margin-top: 1rem;
    }
    .sc_services_default .sc_services_item_title {
        font-size: 18px;
    }
    .simple-btn::after {
        font-size: 13px;
    }

    /*Titles*/
    h1.sc_item_title br {
        display: none;
    }
    .text-center-mobile .sc_item_title {
        text-align: center !important;
    }

    /*Icons*/
    .sc_icons.sc_icons_default .sc_icons_columns_wrap > div + div {
        border-left: none;
    }

    /*Skills*/
    .big-skill.sc_skills_counter .sc_skills_item_wrap {
        max-width: 300px;
    }

    /*Services*/
    .sc_item_columns.sc_services_columns_wrap + .sc_item_button {
        margin-top: 0.8rem;
    }
    .sc_services_light .sc_services_item_title {
        font-size: 18px;
    }
    .services_page_related.sc_services_default .sc_services_item_info {
        min-height: 100%;
    }

    /*Slider*/
    .show-bullets-mobile .swiper-pagination-bullets {
        display: block;
    }
    .show-bullets-mobile .slider_container {
        padding-bottom: 3rem;
    }
    .show-bullets-mobile .swiper-pagination-bullets .swiper-pagination-bullet {
        border: 2px solid #fff !important;
    }

    /*Socials*/
    .socials_wrap {
        white-space: normal;
    }


    /*Action*/
    .alternative.sc_action_default .sc_action_item_default .simple-btn {
        margin-top: 1em !important;
    }
    .sc_action_item_simple .sc_action_item_subtitle {
        font-size: 18px;
        padding: 0 2rem;
        display: block;
        top: 0;
    }
    .sc_action_item_simple.sc_action_item.with_image .sc_action_item_inner {
        padding: 2.5em 1.106em 1.4em;
    }

    /*Buttons*/
    .simple-btn::after {
        top: 0px;
    }

    /*Blog*/
    .post-footer > .post_meta .post_meta_item.post_counters_likes, .post-footer > .post_meta .post_meta_item.post_counters_comments, .post-footer > .post_meta .post_meta_item.post_counters_views {
        line-height: 23px;
    }
    .post-footer .simple-btn::after {
        position: relative;
        top: 0;
    }

    /*Blogger*/
    .sc_blogger_modern .post_featured.hover_icon .icons {
        margin-right: 0;
    }
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured img, .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured .mask {
        border-right: 0px solid #ffffff;
    }
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_featured {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {
        left: 0 !important;
        width: 100% !important;
    }
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {
        padding: 2rem 3rem !important;
    }
    .sc_blogger_default .sc_blogger_item_content {
        padding: 2rem 3rem 2.2rem !important;
    }
    .post_layout_excerpt .post_title {
        line-height: normal;
    }

    /*Single post*/
    .post_item_single .post-footer .post_meta {
        padding-right: 0;
        padding-top: 1rem;
        float: none;
    }
    .comments_list_wrap ul ul {
        margin-left: 2em;
    }

    /*Donations*/
    .sc_donations_column-1_3, .sc_donations_column-2_6, .sc_donations_column-3_9, .sc_donations_column-4_12 {
        width: 100%;
    }
    .sc_donations_column-1_2, .sc_donations_column-2_4, .sc_donations_column-3_6, .sc_donations_column-4_8, .sc_donations_column-5_10, .sc_donations_column-6_12 {
        width: 100%;
    }
    .post_type_donation.post_item_single .post_sidebar {
        width: 100% !important;
        margin: 0 0 2rem;
    }
    .post_type_donation.post_item_single .post_body {
        width: 100% !important;
    }
    .post_type_donation .sc_socials_share {
        margin-top: 2rem;
    }
    .single-donation .nav-links {
        max-width: 100%;
    }


    /*Socials*/
    .sc_socials .socials_wrap .social_item .social_icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        border: 3px solid;
    }
    .socials_wrap .social_item .social_name {
        font-size: 12px;
    }

    /*Rev Slider*/
    .rev-btn {
        font-size: 12px !important;
        padding: 10px 15px !important;
    }

    /*Events*/
    #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
        padding-right: 0;
    }
    .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
        font-size: 14px !important;
    }
    .sc_events_detailed .sc_events_item {
        margin-bottom: 3rem;
    }
    #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
        display: none;
    }
    .tribe-events-calendar .tribe-events-has-events:after {
        content: "";
        display: block;
        height: 8px;
        width: 8px;
        padding: 0;
        border-radius: 50%;
        background-color: #333;
        margin: 5px auto;
    }
    .events-archive.events-gridview #tribe-events-content table .type-tribe_events {
        padding: 0 !important;

    }
    #tribe-mobile-container {
        display: block !important;
    }

    .single-tribe_events .tribe-events-event-image {
        width: 100%;
        margin: 0.4em 0 1em 0;
    }

    /*Prices*/
    .sc_price_item_title span {
        display: inline;
    }
    .sc_price_slider .sc_price_item, .sc_price_columns_wrap .sc_price_item {
        margin-bottom: 3rem;
    }
    .sc_price_item_subtitle + .sc_price_item_link, .sc_price_item_title + .sc_price_item_link, .sc_price_item_description + .sc_price_item_link, .sc_price_item_details + .sc_price_item_link {
        margin-top: 2.5em !important;
    }

    /*FAQ*/
    .vc_toggle + .vc_toggle {
        border-top: 0 solid #e8e5e2;
        margin-top: 35px;
        padding-top: 0;
    }

    /*Instagram*/
    #sb_instagram .sb_instagram_header h3.sbi_no_bio {
        font-size : 30px !important;
    }

    /*Map*/
    .map_pointer .cq-hotspots .hotspot-item a {
        width: 24px !important;
        height: 24px !important;
    }
    .icon-map_pointer::before {
        font-size: 16px !important;
    }


}

@media (max-width: 479px) {
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        margin-top: 15px !important;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        width: 100% !important;
    }
    .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
        font-weight: 400 !important;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        position: relative;
        right: 0;
        width: 100% !important;
        margin: 10px 0 0;
    }
    .mejs-time {
        font-size: 11px !important;
    }
    .sc_price_item_details {
        display: block !important;
    }
    .sc_events_default .sc_events_item_date > span.sc_events_item_day {
        font-size: 3.263rem !important;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span {
        padding-top: 11px;
    }
    #tribe-events-content .tribe-events-calendar th, #tribe-events-content .tribe-events-calendar td {
        border: 1px solid #fff !important;
        padding: 0 1px !important;
    }
    #tribe-bar-form input[type="text"] {
        padding: 5px 10px !important;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
        font-size: 11px !important;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], #tribe-bar-form input[type="text"], #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
        height: 50px;
    }
    #tribe-bar-form, #tribe-events-footer .tribe-events-sub-nav {
        padding: 0;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span {
        padding-top: 1px;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        padding: 0.5em 15px !important;
        height: 50px;
    }
    #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::after {
        top: 7px;
    }
    #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
        margin-left: 0;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        display: block;
    }
    .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
        font-weight: 400 !important;
    }
    #tribe-events-day {
        padding: 0;
    }
    .tribe-events-list .tribe-events-list-event-title {
        padding-right: 5rem !important;
        padding-bottom: 1rem !important;
    }
    .tribe-events-list .tribe-events-loop .tribe-events-event-image {
        margin: 6px 3% 0 0;
    }

    /*Tickets*/
    .mt_cart .select_container {
        max-width: 100% !important;
    }

    /*Pagination*/
    .page_links .page_links_title {
        margin-top: 1.3em;
    }


}

@media (max-width: 375px) {
    /*Spaces*/
    .vc_empty_space.vc_custom_1529589618034 {
        margin-top: -4rem !important;
    }
    .vc_empty_space.vc_custom_1529400406824 {
        margin-bottom: -0.5rem !important;
    }
    .vc_empty_space.vc_custom_1529400421328 {
        margin-bottom: 1.3rem !important;
    }
    .vc_empty_space.vc_custom_1529414850915 {
        margin-bottom: -2.7rem !important;
    }
    .vc_empty_space.vc_custom_1529414865957 {
        margin-bottom: -2.4rem !important;
    }
    .vc_empty_space.vc_custom_1530007704691 {
        margin-bottom: -3rem !important;
    }
    .vc_empty_space.vc_custom_1529400664562, .vc_empty_space.vc_custom_1529323353511 {
        display: none;
    }
    .sc_padding_large {
        padding: 4em 5%;
    }
    .alter-text2.wpb_text_column {
        padding: 0 1rem;
    }
    .alter-text2.wpb_text_column {
        font-size: 13px;
    }
    .vc_empty_space.vc_custom_1529573503986 {
        margin-bottom: 0 !important;
    }
    .vc_empty_space.vc_custom_1529574397116 {
        margin-bottom: -1.9rem !important;
    }
    .vc_empty_space.vc_custom_1528896418301 {
        margin-bottom: -3.6rem !important;
    }
    .vc_empty_space.vc_custom_1528896587067 {
        margin-bottom: -3.3rem !important;
    }
    .custom-padding-row {
        padding: 0 1.6rem 0 2.6rem;
    }
    .vc_custom_heading + div.sc_title {
        padding-left: 0;
        display: none;
    }
    .page-id-315 .vc_custom_heading + div.sc_title {
        display: block;
    }
    .vc_empty_space.vc_custom_1529314435033 {
        margin-top: -3.9rem !important
    }
    .padd-left-2 {
        padding-left: 0;
    }
    .vc_empty_space.vc_custom_1529308318213 {
        margin-bottom: -4.4rem !important
    }
    .vc_empty_space.vc_custom_1530090018988 {
        margin-bottom: -1rem !important;
    }
    .vc_empty_space.vc_custom_1528969845630 {
        margin-bottom: -3.6rem !important;
    }
    .vc_empty_space.vc_custom_1528969862291 {
        margin-bottom: -1.8rem !important;
    }
    .vc_empty_space.vc_custom_1528970149898 {
        margin-bottom: -2.3rem !important;
    }
    .vc_row.vc_custom_1523608846287 {
        background-position: center !important;
    }
    .vc_empty_space.vc_custom_1528895332195 {
        margin-bottom: -2rem !important;
    }

    /*Header*/
    .top_panel.with_bg_image .sc_layouts_row:not(.sc_layouts_row_fixed_on) {
        margin-bottom: 1px !important;
    }
    header .sc_layouts_row_type_narrow {
        padding: 15px 0;
    }


    /*Titles*/
    .wpb_text_column h6 br {
        display: none;
    }

    /*Tickets*/
    .ticket-orders label {
        font-size: 12px;
    }
    .ticket-orders p > span[id*="mt_tickets_data_"] {
        font-size: 20px;
        top: 21px;
    }


    /*Socials*/
    .socials_wrap {
        white-space: normal;
    }
    .socials_wrap .social_item .social_name {
        margin-top: 3px !important;
        margin-bottom: 5px;
    }

    /*Services*/
    .services_page_related.related_wrap {
        margin-top: 2.8em;
        padding-top: 3.8em;
    }

    /*Skills*/
    .sc_skills_pie.sc_skills_compact_off .sc_skills_item {
        max-width: 200px;
        margin: auto;
    }



    /*Blog*/
    .post_item.sticky .post_header {
        padding: 3.3rem 2rem 0;
    }
    .post_item.sticky .post_content {
        padding: 0 2rem 3.2rem;
    }
    .post-footer .post_meta {
        display: block;
        float: left;
        padding-top: 1.4rem;
        width: 100%;
    }
    .sticky .label_sticky {
        top: -3rem;
    }
    .post_header.entry-header > .post_meta .post_meta_item.post_date, .post_header.entry-header > .post_meta .post_meta_item.post_author, .post_header.entry-header > .post_meta .post_meta_item.post_edit {
        display: block !important;
    }
    .trx_addons_video_player.with_cover .video_hover, .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,
    .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.format-video .post_featured.with_thumb .post_video_hover, .trx_addons_video_player.with_cover .video_hover {
        font-size: 40px !important;
        margin: -30px 0 0 -20px !important;
    }
    .has-post-thumbnail .cat-block, .post_format_gallery .cat-block {
        display: none;
    }
    .page_links > span:not(.page_links_title), .page_links > a, .nav-links .page-numbers {
        width: 2em;
    }
    .nav-links .page-numbers.next, .comments_pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.next {
        width: 48px;
        height: 48px;
        line-height: 48px;
    }
    .nav-links .page-numbers.next, .comments_pagination .page-numbers.next, .woocommerce nav.woocommerce-pagination ul li a.next {
        line-height: 48px;
    }
    .nav-links .page-numbers.next::after, .comments_pagination .page-numbers.next::after, .woocommerce nav.woocommerce-pagination ul li a.next::after {
        height: 48px;
    }
    .mejs-controls .mejs-button > button {
        height: 20px !important;
        width: 20px !important;
    }
    .mejs-controls .mejs-button > button {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
        margin-top: 9px !important;
    }
    .mejs-controls .mejs-playpause-button.mejs-play > button::before, .mejs-controls .mejs-playpause-button.mejs-replay > button::before {
        left: 1px;
    }
    .mejs-button, .mejs-time, .mejs-time-rail {
        width: 32px !important;
    }

    /*Blogger*/
    .sc_blogger_default .entry-content .post_meta_item.post_date, .sc_blogger_default .entry-content .post_meta_item.post_author {
        display: block !important;
    }
    .sc_blogger_default .sc_item_columns.sc_blogger_columns_wrap + .sc_item_button {
        margin-top: 0.7rem !important;
    }


    /*Rev Slider*/
    #rev_slider_2_1 .dddwrapper-layer > div {
        margin-top: -10px !important;
    }

    /*Action*/
    .sc_action_item_default .sc_action_item_title, .sc_action_item_default .sc_action_item_subtitle {
        font-size: 24px;
    }
    .sc_action_item_default .sc_action_item_info {
        top: -4px;
        font-size: 33px !important;
    }
    .sc_action_item_default .sc_action_item_subtitle {
        margin-top: -11px;
    }
    .sc_action_item_default .simple-btn {
        margin-top: 1.5em !important;
    }

    /*Icons*/
    .sc_icons.sc_icons_modern .sc_icons_icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .sc_align_left.sc_icons.sc_icons_modern .sc_icons_icon + .sc_icons_item_description {
        padding-left: 1rem;
    }
    .sc_icons_size_small.sc_icons_modern .sc_icons_icon::before, .sc_icons_size_small.sc_icons_modern .sc_icons_icon > span::before {
        font-size: 15px !important;
        line-height: 30px !important;
    }
    .sc_icons.sc_icons_modern .sc_icons_icon {
        border: 3px solid;
    }
    .sc_icons_item_description br {
        display: none;
    }

    /*Blogger*/
    .sc_blogger_modern .sc_blogger_item .sc_blogger_item_content {
        padding: 2rem 2rem !important;
    }


    /*Events*/
    .sc_events_default .sc_events_item_date > span.sc_events_item_day {
        font-size: 3.263rem !important;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span {
        padding-top: 11px;
    }
    #tribe-events-content .tribe-events-calendar th, #tribe-events-content .tribe-events-calendar td {
        border: 1px solid #fff !important;
        padding: 0 1px !important;
    }
    #tribe-bar-form input[type="text"] {
        padding: 5px 10px !important;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
        font-size: 11px !important;
    }
    #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], #tribe-bar-form input[type="text"], #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
        height: 50px;
    }
    #tribe-bar-form, #tribe-events-footer .tribe-events-sub-nav {
        padding: 0;
    }
    #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a > span {
        padding-top: 1px;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        padding: 0.5em 15px !important;
        height: 50px;
    }
    #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow::after {
        top: 7px;
    }
    #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
        margin-left: 0;
    }

    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
        display: block;
    }
    .tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
        font-weight: 400 !important;
    }
    #tribe-events-day {
        padding: 0;
    }

    /*Tables*/
    table th {
        font-size: 10px;
        letter-spacing: 0.5px;
    }

    /*UT*/
    .post-password-form input[type="password"] {
        max-width: 115px;
    }

}