/**
* Theme Name: TownPress Child
* Theme URI: http://preview.lsvr.sk/townpress
* Description: TownPress child theme
* Author: LSVRthemes
* Author URI: ht.vc_gitem-zone-mini ptp://themeforest.net/user/LSVRthemes/portfolio
* Template: townpress
* Version: 2.0.0.1.2
*/
.catsize241 img{
	width: 86px;
}
.timergb{
    padding: 15px;
    font-size: 0.5vw;
    width: 27vw;
    position: absolute;
    text-align: center;
    /* display: table-cell; */
    vertical-align: middle;
    border-radius: 15px;
}
.timergb h1 {
  text-transform: capitalize;
}
.timergb h1 > p {
  
}
.timergb .counters {
      margin-bottom: 10px;
      margin-top: 5px;
}
.timergb .counter {
     border-radius: 30px;
    background: #6e817bad;
    display: inline-block;
    min-width: 85px;
}
.timergb .counter > p {
      margin: 0px;
    text-transform: uppercase;
    padding: 8px;
}
.timergb span {
    display: block;
    height: 31px;
    font-size: 26px;
    line-height: 52px;
}
.timergb a{
    font-size: 1.875em;
    background: #6e817b;
    color: white;
    border-radius: 15px;
    padding: 0px 15px;
    margin-top: 10px;
    border: solid 1px #666;
}
.timergb h2{font-size: 1.875em;}

.header-menu__item--dropdown {
    background-color: rgba(7, 196, 42, 0.85);
}
.lsvr-townpress-post-slider__inner{
    height: 600px!important;
}
.lsvr-townpress-post-slider__post-bg{
    height: 600px!important;
}
.right32{
    float: right!important;
}
.whiteop{
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1));
    background: rgba(255, 255, 255, 0.95);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
}
.header-logo__linkdiv {
    width: 150px;
    height: 150px;
    background-size: contain;
    float: left;
}

.header-background__image--default {
    background-position: bottom;
}

.header-logo__image {
    width: 40%;
    float: left;
}

.the_champ_sharing_container {
    display: none !important;
}

.header-logo {
    width: 40%;
    position: absolute;
    background-color: rgba(50, 77, 60, 0.42);
    border-right-radius: 55px;
    left: -113px;
    padding: 12px 15px 12px 110px;
    float: left;
    max-width: 100% !important;
}

.my-header-ad {

    float: left;
}

.lsvr_person-list-widget__item-subtitle {
    font-weight: 600;
}

body {
   /* background-color: #009beeb3!important;*/
}

#contact-block > div {
    padding: 15px !important;
}

.header-menu__item--dropdown .header-menu__item .header-menu__item-link {
    text-align: left;
    /*font-weight: bold;*/
    color: #333 !important;
}

#header {
    /*  height: 350px;
      background-size: cover;
      background-image: url(/wp-content/uploads/2018/08/1b.jpg);
      background-repeat: no-repeat;
      */
}

.my-header-ad p {
    line-height: 15px;
}

.header-navbar {
    background-color: transparent !important;
    border-color: rgba(0, 0, 0, 0.0) !important;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.header__contentlsvr {
    min-height: 275px;
}

#menu-item-color p {
    color: #333 !important;

}

.header--has-navbar {
    margin-bottom: 25px;
}

.header--has-navbar .lsvr-container {
    margin: 0 auto;
    padding: 0px;
    max-width: none;
    /*
        background-image: url("/wp-content/uploads/2018/08/1.jpg");
        background-position: 0px -232px;
        background-repeat:  no-repeat;
        background-size: cover;
    */
}

@media ( min-width: 993px ) {
    .header__content-inner {
        margin: 0 120px;
    }

    .header-toolbar {
        width: 60%;
        float: right;
        text-align: right;
        color: #fff;
    }

    .header-menu__list {
        text-align: center;
    }

    .header-menu {
        /*  background: #07c42a;*/
    }

    .my-header-ad {
        color: #fff;
        font-size: 34px;

    }

    .my-header-ad span {
        text-shadow: 1px 2px black, 0 1px black, 1px 0 black, 0 -1px black;
        font-size: 75%;
    }
}

.owl-theme .owl-nav [class*=owl-] {
    margin: 0 !important;
    border-radius: 0 !important;
}

.lsvr-townpress-post-slider__indicator {
    background-color: rgb(214, 214, 214) !important;
}

.lsvr-container {
    padding: 0 20px;
}

.nullpaddingr .vc_column-inner {
    padding-right: 2px !important;
}

.nullpaddingl .vc_column-inner {
    padding-left: 2px !important;
    padding-right: 10px !important;
}
.vc_column_container>.vc_column-inner{
    padding-left: 1px !important;
    padding-right: 1px !important;
}
.header-search {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;

    width: 65%;
}

.c-search-form__button {
    background-color: #3386cc !important;
}

.footer-social__link--facebook {
    background-color: #3b5998 !important;
}

.footer-social__link--twitter {
    background-color: #55acee !important;
}

.footer-social__link--email {
    background-color: #ec5237 !important;
}

.footer-social__link--youtube {
    background-color: #e52d27 !important;
}

.footer-social__link--google-plus {
    background-color: #dd4b39 !important;
}

.footer-social__link--instagram {
    background-color: #3f729b !important;
}

.sidebar-right__inner .widget_wp_acf_vc_bridge_vc_snippet_widget .widget__inner {
    padding: 0;
}

.sidebar-right__inner #wp_acf_vc_bridge_vc_snippet_widget-5 .vc_tta-container {
    margin-bottom: 0 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #066d24 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a > i {
    color: #1a1a1a;
    position: relative;
    top: 12px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a > span {
    display: block;
    margin-left: 30px !important;
    text-transform: uppercase;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #FFF;
    border-color: #666 !important;
    border-left: none;
    border-right: none;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel:first-child .vc_tta-panel-heading {
    border-top: none !important;
}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel:last-child .vc_tta-panel-heading {
    border-bottom: none !important;
    padding-bottom: 10px;
}

.lsvr_person-list-widget__item-thumb img {
    border-radius: 0 !important;
}

/*.core__inner .vc_column-inner, .core__inner .widget.lsvr_person-list-widget,
.core__inner .widget.lsvr-townpress-weather-widget.lsvr-townpress-weather-widget--has-background, .core__inner .widget.widget_text .widget__inner,
.sidebar-left__inner .widget
{
    box-shadow: none; /*1px 1px 3px 3px #C9C9C9;
   -webkit-box-shadow: none; /*1px 1px 3px 3px #C9C9C9;
   -moz-box-shadow: none; /*1px 1px 3px 3px #C9C9C9;
}*/
.text_head {
    background: #07c42a;
    margin-bottom: 0 !important;
}

.text_head .aio-icon-default {
    padding: 10px;
}

.text_head .aio-icon-header h2 {
    color: #fff;
    text-transform: uppercase;
    margin: auto;
}

.vc_grid-container-wrapper.vc_clearfix .vc_basic_grid {
    background-color: rgba(255, 255, 255, 0.45);
}

figure.wpb_wrapper.vc_figure {
    box-shadow: none !important;
}

.col_news .vc-gitem-zone-height-mode-auto:before {
    padding-top: 40% !important;
}

.col_event .vc-gitem-zone-height-mode-auto:before {
    padding-top: 18% !important;
}

.row_col .vc_grid .vc_pageable-load-more-btn, .row_col .wpb_content_element, .row_col .vc_btn3-container.vc_btn3-inline {
    margin: 0;
}

.row_col .vc_grid .vc_pageable-load-more-btn, .core__inner .widget.lsvr_person-list-widget, .vc_tta-tabs-position-top {
    border-bottom: solid #07c42a;
}

.vc_pageable-slide-wrapper.vc_clearfix p {
    margin: 0;
    line-height: 14px;
    /* color: #000;*/
}

.vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-middle .vc_col-sm-6.vc_gitem-col:first-child {
    width: 30%;
}

.vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-middle .vc_col-sm-6.vc_gitem-col:nth-child(2) {
    /* max-height: 150px;*/
    width: 70%;
}

.vc_gitem-post-data {
    margin-bottom: 5px !important;
}

.col_news .vc_custom_heading a {
    color: #066d24 !important;
    font-weight: 600;
}

.vc_tta-tab, .vc_tta-tab a {
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    background-color: #9b9b9b !important;
    border-right: solid 1px #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px;
}

.vc_tta-tab.vc_active, .vc_tta-tab.vc_active a {
    background-color: #07c42a !important;
}

.vc_tta-tabs-container {
    background-color: #636363;
    margin-right: 0px !important;
}

.vc_tta-panel-body {
    padding: 0 !important;
}

.lsvr_person-list-widget__item-subtitle {
    font-weight: bold;
    margin-bottom: 6px;
    text-align: center;
    color: #565656;
}

#wp_acf_vc_bridge_vc_snippet_widget-6 .widget__inner {
    padding: 0;
}

#wp_acf_vc_bridge_vc_snippet_widget-6 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin: 0;
}

p.sub-menu-sb {
    margin: 0;
}

.sub-menu-sb a {
    width: 100%;
    display: inline-block;
    padding: 14px 20px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    transition: color .2s ease-in-out;
    border: none;
    box-shadow: none;
    color: #05531c !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    border-bottom: solid 1px #666;
}

.sub-menu-sb i {
    color: #000;
    font-size: 20px;
}

.sub-menu-sb span {
    margin-left: 28px;
    margin-top: -20px;
    display: block;
}

.sub-menu-sb a:last-child {
    border-bottom: none !important;
    padding-bottom: 20px;
}

.sub-menu-sb a:hover {
    background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #066d24 !important;
    text-transform: uppercase;
    font-weight: 600;
}

#one-widjet {
    margin: 0 80px;
}

.footer-slider .vc_column-inner {
    padding: 0 !important;
    max-width: 750px;
}

.footer-bottom {
    /*
    background: #acacac !important;
*/
}

.footer-bottom__inner {
    padding: 0 !important;
}

.f-contact, .f-soc {
    display: block;
    float: left;
}

.f-contact {
    width: 60%;
    background: #fff;
    border-bottom: solid 5px #e6e6e6;
    border-right: solid 5px #e6e6e6;
}

.f-soc {
    width: 38%;
    padding: 0px 1px;
    background: #fff;
    border-bottom: solid 5px #e6e6e6;
}

.f-soc .footer-social__link {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.f-soc .footer-social__list {
    margin: 3px 14px;
}

.f-contact p {
    padding: 8px 10px;
    margin: 0;
}

.f-contact i {
    display: block;
    float: left;
    font-size: 26px;
    color: #07c42a;
    padding: 4px 8px 4px 4px;
}

.f-contact span {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    line-height: 13px;
    padding: 5px;
}

.f-sidebar.wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner > .wpb_wrapper {
    box-shadow: none;
}

.f-sidebar.wpb_column.vc_column_container.vc_col-sm-4 > .vc_column-inner {
    padding: 0;
}

.f-mail {
    background: #fff;
}

.f-sidebar .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 5px;
}

.f-mail h3 {
    text-align: center;
    margin: 0px auto;
    padding: 10px;
}

.widget.lsvr_person-list-widget button {
    background: #07c42a;
    /*position: absolute;*/
    padding: 6px 20px;
    /*left: 8px;
    margin-top: -14px;*/
}

.widget.lsvr_person-list-widget p, .widget.lsvr_person-list-widget i {
    margin: 0 0 6px 0;
}

.widget.lsvr_person-list-widget button a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    text-decoration: none;
    font-size: 13px;
}

.widget.lsvr_person-list-widget i.fas, .widget.lsvr_person-list-widget i.far {
    color: #07c42a;
}

.footer-widgets .textwidget li {
    display: block;
}

.footer-widgets .textwidget li a {
    color: #fff;
    font-weight: 800;
}

.footer__inner > p {
    font-weight: 400;
    text-align: center;
    background: #262626;
    color: #fff;
    margin: 0;
    padding-bottom: 24px;
    margin-top: -24px;
}

.footer-bottom__inner .footer-text {
    width: 100%;
    text-align: center;
}

.vc_tta-panel .vc_tta-panel-body .textwidget {
    padding: 10px;
}

.vc_tta-panel .vc_tta-panel-body .textwidget p {
    margin-top: 10px !important;
}

.vc_tta-panel .vc_tta-panel-body .textwidget ul {
    margin: 0 0 10px 0;
}

.vc_tta-panel .vc_tta-panel-body .widget.widget_text {
    margin: 0;
}

.col_event .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    color: #066d24 !important;
    font-weight: bold;
}

.footer-slider h2 {
    background: #07c42a;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    height: 20px;
}

.footer-slider .vc_general.vc_tta.vc_tta-tabs.vc_tta-o-shape-group.vc_tta-has-pagination.vc_tta-o-no-fill.vc_tta-tabs-position-bottom.vc_tta-pageable {
    padding: 4px;
    background: #393937;
}

.footer-slider .vc_tta-panels-container ul.vc_pagination {
    margin: 24px -4px !important;
    text-align: right;
}

.footer-slider .vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
    background-color: #acacac;
    margin: 0;
    border-radius: 0;
    height: 40px;
    width: 40px;
}

.footer-slider .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
    opacity: .9;
}

.footer-slider .lsvr_gallery-featured-widget__title {
    display: none;
}

.footer-slider .lsvr_gallery-featured-widget .widget__inner {
    padding: 0;
}

.footer-slider .lsvr_gallery-featured-widget__content-inner {
    padding: 0;
    position: absolute;
    color: #fff;
    margin-top: -22px;
    margin-left: 8px;
}

.footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper {
    box-shadow: none;
    width: 180px;
    height: 130px;
    margin: 0 4px 4px 0;
}

.footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper img {
    max-width: 180px;
    height: 130px;
}

.footer-slider .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin: 0;
}

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- > .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    padding: 10px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #07c42a !important;
    border-radius: 0;
    color: #fff !important;
}

.page-template-default .page.type-page.status-publish.hentry .vc_column-inner .wpb_wrapper {
    box-shadow: none;
}

.main__header {
    background-color: rgba(7, 196, 42, 0.85) !important;
    border-bottom: 3px solid #00000033;
}

.lsvr_person-list-widget__item-thumb {
    font-size: 0.7em;
}

.lsvr_person-list-widget__item-thumb strong {
    font-size: 1.2em;
}

.vc_gitem_row .vc_gitem-col {
    padding: 2px 10px !important;
}

#one-widjet .vc_pageable-slide-wrapper.vc_clearfix {
    padding-top: 0px;
}

#one-widjet .vc_grid .vc_pageable-load-more-btn {
    margin-top: 0;
}

#one-widjet .wpb_content_element {
    margin-bottom: 0;
}

.video-more {
    text-transform: uppercase;
    font-weight: 600;
}

.video-more:before {
    content: "\f021";
    font: normal normal normal 14px/1 FontAwesome;
    color: #066d24;
}

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

    RESPONSIVE DEFINITIONS

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

/* -------------------------------------------------------------------------
    LARGE DEVICES
    devices with width between 992px and 1199px
------------------------------------------------------------------------- */

@media ( max-width: 1199px ) {
    #core{
        z-index: 999;
    }
    .lsvr-container{
        z-index: 999;    
    }
	.hidden-md{
		display: none;
	}
	.header-background__image--default{
	    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
	}
	.lsvr_person-list-widget, .widget_calendar , .widget_recent_entries{
		display: none;
	}
	.newsdajax{
		height: auto!important;
	}	
	.newsajax{
		height: auto!important;
	}	
	.lsvr_event-list-widget{
		height: auto!important;
	}
    .header-background{
        position: absolute;
    }
    #header {
        height: 120px;
        z-index: 9999;
    }

    .header-toolbar {
        display: none;
    }

    .header-logo__linkdiv {
        width: 100px;
        height: 100px;
    }

    .header-logo {
        background: none;
    }

    .my-header-ad {

        margin-top: 0% !important;
    }

    .header-navbarinfo {
        width: 80% !important;
        top: 155px !important;
    }

    .header-navbar {
        position: absolute;
        top: 0px;
        z-index: 99;
    }

    .header-search {
        width: 300px;
    }

    .lsvr-container {
        min-height: 146px;
        padding: 0 40px;
    }

    .lsvr-grid__col--span-9 {
        width: 68%;
    }

    .lsvr-grid__col--span-3 {
        width: 25%;
    }

    .right32 {
        width: 32%;
    }

    .col_news .vc-gitem-zone-height-mode-auto:before {
        padding-top: 78% !important;
    }

    .col_event .vc-gitem-zone-height-mode-auto:before {
        padding-top: 26% !important;
    }

    #one-widjet {
        margin: 0 40px;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531856030435 {
        margin-right: 40px !important;
        margin-left: 40px !important;
    }

    .f-soc .footer-social__link {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .f-soc .footer-social__list {
        margin: 8px 14px;
    }

    .f-contact {
        width: 59%;
    }

    .f-soc {
        padding: 10px 1px;
    }

}

/* -------------------------------------------------------------------------
    MEDIUM DEVICES
    devices with width between 768px and 991px
------------------------------------------------------------------------- */

@media ( max-width: 991px ) {
	.recent-posts-widget-with-thumbnails{
		display: none;
	}
    .header-background{
        position: absolute;
    }
    .vc_col-sm-4,.vc_col-sm-2{
        float: left;
        width: 20%;
    }
    .vc_col-sm-8,.vc_col-sm-10{
        float: left;
        width: 80%;
    }
    .gallery-columns-4 .gallery-item {
        width: 100%;
    }

    .header-navbarinfo {
        bottom: 0px !important;
    }

    .header-navbarinfo .header-navbar__inner {

        padding: 0px !important;
        width: 100% !important;

    }

    .logotxt2 {
        text-shadow: none !important;
    }

    .header-search.header-toolbar__item, .header-toolbar .footer-social {
        display: none;
    }

    .header-toolbar {
        color: #fff;
    }

    .lsvr-grid__col--span-1, .lsvr-grid__col--span-2, .lsvr-grid__col--span-3, .lsvr-grid__col--span-4, .lsvr-grid__col--span-5, .lsvr-grid__col--span-6, .lsvr-grid__col--span-7, .lsvr-grid__col--span-8, .lsvr-grid__col--span-9, .lsvr-grid__col--span-10, .lsvr-grid__col--span-11, .lsvr-grid__col--span-12 {
        width: 100%;
    }

    .columns__sidebar .widget {
        max-width: none;
    }

    .lsvr_person-list-widget__item-thumb {
        max-width: 100%;
        right: 0;
        left: inherit;
    }

    .lsvr_person-list-widget__item--has-thumb {
        padding-left: 0px;
    }

    .widget.lsvr_person-list-widget button {
        left: 180px;
    }

    .lsvr_person-list-widget__item-thumb-link img {
        width: 100%;

    }

    .f-soc .footer-social__list {
        margin: 8px 4px;
    }

    .f-soc .footer-social__link {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .f-contact {
        width: 64%;
    }

    .f-soc {
        width: 32%;
        padding: 29px 1px;
    }

    .f-soc .footer-social__link {
        width: 25px;
        height: 25px;
        line-height: 29px;
    }

    .footer-widgets .lsvr-grid__col--span-3 {
        width: 50%;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper {
        width: 120px;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper img {
        max-width: 120px;
    }

    .col_news .vc-gitem-zone-height-mode-auto:before {
        padding-top: 48% !important;
    }

    .header-toolbar-toggle__menu-button {
        background-color: #07c42a !important;
    }

    .post-527.page.type-page.status-publish.hentry .c-content-box {
        background-color: #e6e6e6;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 24px 0px 1px 0px;
    }

}

/* -------------------------------------------------------------------------
    SMALL DEVICES
    devices with width between 481px and 767px
------------------------------------------------------------------------- */

@media ( max-width: 767px ) {
    .header-background{
        position: absolute;
    }
    .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-middle .vc_col-sm-6.vc_gitem-col:first-child {
        width: 30%;
        float: left;
    }

    .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-middle .vc_col-sm-6.vc_gitem-col:nth-child(2) {
        width: 70%;
        float: left;
    }

    .col_news .vc-gitem-zone-height-mode-auto:before {
        padding-top: 36% !important;
    }

    .col_event .vc-gitem-zone-height-mode-auto:before {
        padding-top: 12% !important;
    }

    .lsvr_person-list-widget__item-thumb-link img {
        left: -58vw;
    }

    .footer-slider .vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 25%;
        float: left;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper {
        width: 140px;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper img {
        max-width: 140px;
    }

    .f-soc .footer-social__link {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }

    .f-soc {
        width: 28%;
        padding: 0px 1px;
    }

    .f-soc .footer-social__list {
        margin: 6px 20%;
    }

    .vc_tta-container .vc_gitem_row .vc_gitem-col {
        padding: 0 20px !important;
    }

    .vc_tta-container .vc_grid .vc_pageable-load-more-btn {
        margin-top: 0 !important;
    }

    .vc_tta-container .vc_btn3-container.vc_btn3-inline {
        margin-bottom: 0;
    }

    .vc_tta-container .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid {
        margin-bottom: 10px;
    }

}

/* -------------------------------------------------------------------------
    EXTRA SMALL DEVICES
    devices with width up to 480px
------------------------------------------------------------------------- */

@media ( max-width: 480px ) {

    .lsvr-container {
        padding: 0 10px !important;
    }

    .vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
        height: 13px;
    }

    .col_news .vc-gitem-zone-height-mode-auto:before {
        padding-top: 60% !important;
    }

    .col_event .vc-gitem-zone-height-mode-auto:before {
        padding-top: 24% !important;
    }

    .vc_gitem-zone-mini .vc_gitem_row.vc_row.vc_gitem-row-position-middle .vc_col-sm-6.vc_gitem-col:first-child {
        padding: 10px 0px 10px 12px;
    }

    .lsvr_person-list-widget__item--has-thumb {
        padding-left: 0px;
    }

    .widget.lsvr_person-list-widget button {
        left: auto;
    }

    .lsvr_person-list-widget__item-thumb {
        max-width: 100px;
    }

    .lsvr_person-list-widget__item-thumb-link img {
        width: 100%;
        position: inherit;
    }

    .widget.lsvr_person-list-widget button {
        right: 0;
        left: inherit;
        max-width: 60%;
    }

    .lsvr_person-list-widget__item-thumb {
        max-width: 100%;
        left: 0;
    }

    #lsvr_people_person_list-3 {
        min-height: 260px;
        background: #fff;
    }

    #one-widjet {
        margin: 0 10px;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1531856030435 {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    .footer-slider .vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 50%;
        float: left;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper {
        max-width: 100%;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper {
        width: 100%;
        display: inline-table;
    }

    .footer-slider .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper img {
        max-width: 186px;
    }

    .f-contact {
        width: 61%;
    }

    .f-soc {
        width: 36%;
        padding: 6px 1px;
    }

    .f-soc .footer-social__list {
        margin: 6px 10%;
    }

    .footer-widgets .lsvr-grid__col--span-3 {
        width: 100%;
    }

    .lsvr_person-list-widget__list .fancybox {
        font-size: 10px !important;
    }

    .widget.lsvr_person-list-widget p.lsvr_person-list-widget__item-thumb strong {
        position: relative;
    }
}

.vc_tta-panel .vc_tta-panel-body .textwidget p {
    font-size: 15px;
    font-weight: bold;
}

.vc_tta-panel .vc_tta-panel-body .textwidget ul {
    font-size: 14px;
}

.my-header-ad {
    font-weight: bold;
    margin-top: 5%;
}

.header-menu__item--dropdown .header-menu__item .header-menu__item-link:hover {
    text-decoration: underline;
}

ul.vc_general.vc_pagination.vc_pagination-style-flat.vc_pagination-shape-rounded.vc_pagination-color-black > :first-child::before {
    content: "\f104";
    position: absolute;
    margin-left: -25px;
    margin-top: 8px;
    font-size: 26px !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}

ul.vc_general.vc_pagination.vc_pagination-style-flat.vc_pagination-shape-rounded.vc_pagination-color-black > :last-child::before {
    content: "\f105";
    position: absolute;
    margin-left: -25px;
    margin-top: 8px;
    font-size: 26px !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}

@media (min-width: 1200px) {
    #two-widjet {
        max-width: 1400px;
        margin: 0 auto;
    }

    #one-widjet {
        padding: 0 80px;
        max-width: 1240px;
        margin: 0 auto;
    }

    /*.f-sidebar.vc_col-sm-4 {
        width: 40%;
    }
    .footer-slider.vc_col-sm-8 {
        width: 60%;
    }
    /*.footer-slider .vc_column-inner{
        max-width: 90%;
    }*/

}

.headertestinfo {
    font-weight: 600;
    border-radius: 5px;
    /* width: 50%;*/
    background: rgba(55, 78, 64, 0.56);
    padding: 15px;
    float: right;
}

.the_champ_vertical_counter, .the_champ_vertical_sharing {

    top: 50vh !important;
}

.wpb_single_image {
    margin-bottom: 15px !important;
}

.vc_grid-container .vc_grid-item {
    padding: 0px !important;
    z-index: 9;
}

.post__thumbnail-link {
    height: 350px;
    background-size: cover;
}

.logotxt2 {
    font-weight: 600;
    /* font-size: 45px;*/
    text-shadow: 1px 2px black, 0 1px black, 1px 0 black, 0 -1px black;
    width: fit-content;
    padding: 14px;
    color: white;
}

.logotxt1 {

    padding: 14px;
    color: white;
    font-size: 15px;
}

.logotxt3 {

    padding: 14px;
    color: white;
    font-size: 15px !important;
}

.brz-bg-contentp {

    margin-bottom: 15px;
    float: left;
}

.css-10jdpoz {

    text-align: center;
    border-radius: 15px;
    padding: 15px;
    background-color: white;
}

.css-1o90nzw {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;

}

.brz-cp-color1 {
    color: #07c42a;
    font-size: 150%;
    font-weight: 800;
}

.post-comments {
    display: none;
}

.fullw li {
    width: 100%;
}

/* dimatest */
.container-2 {
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
}

.container-2 input#search {
    padding: 0px;
    width: 0px;
    height: 40px;
    background: #ffffff;
    border: none;
    font-size: 10pt;

    color: #262626;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: width .55s ease;
    -moz-transition: width .55s ease;
    -ms-transition: width .55s ease;
    -o-transition: width .55s ease;
    transition: width .55s ease;
}

.container-2 input#search::-webkit-input-placeholder {
    color: #65737e;
}

.container-2 input#search:-moz-placeholder { /* Firefox 18- */
    color: #65737e;
}

.container-2 input#search::-moz-placeholder { /* Firefox 19+ */
    color: #65737e;
}

.container-2 input#search:-ms-input-placeholder {
    color: #65737e;
}

.container-2 input#search:focus, .container-2 input#search:active {
    padding: 0px 60px 0 15px;
    outline: none;
    width: 250px;
}

.container-2:hover input#search {
    padding: 0px 60px 0 15px;
    width: 250px;
}

.footer-social {
    width: 28%;
    float: right;
}

.vc-hoverbox-front-inner h2 {
    background: rgba(55, 78, 64, 0.56);
    color: white;
    border-radius: 10px;
}

.ultb3-info div {
    background: rgba(55, 78, 64, 0.56);
    /*background: rgba(7, 196, 42, 0.55);*/
    color: white;
    border-radius: 10px;
}

.ultb3-info a {
    background: rgba(55, 78, 64, 0.56);
    color: white;
    border-radius: 10px;
}

.vc-hoverbox-front {
    padding-top: 120px;
}

.ult-team-member-image {
    /*width: 250px;*/
    height: 270px;
}

.ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
    background-color: rgba(7, 196, 42, 0.85);
    padding: 5px;
}

.ult-style-1 .ult-team-member-description, .ult-style-2 .ult-team-member-description {
    padding: 5px;
}

.mininews .vc_gitem-animated-block {
    width: 30%;
    float: left;
}

.mininews .vc_gitem-zone-c {
    width: 70%;
    float: left;
}

.ult_pricing_heading h3, .ult_pricing_heading h5 {
    font-size: 15px;
    color: #fff;
}

.vc_custom_heading h4 {
    color: #565656 !important;
}

.aio-icon-header h5 {
    color: #fff !important;
}

.ult-team-member-name-wrap {
    background-color: rgba(7, 196, 42, 0.85);
    padding: 10px;
    position: absolute;

    text-align: center;
    bottom: 0px;
}

.ult-team-member-name-wrap h2 {
    margin: 0px !important;
}

.ult-team-member-bio-wrap a {
    background: #358b2885;
    color: #ffffff;
    font-size: 30px;
    padding: 15px;
}

.vc_grid-item-zone-c-top .vc_gitem-animated-block {
    display: none;
}

.vc_gitem-zone-mini {
    background: rgba(255, 255, 255, 0.85);

}

.vc_gitem-zone-mini p {
    font-weight: 100;
    color: #565656;
}

.vc_gitem-zone-mini a {
    color: #066d24 !important;
    font-weight: 600;
}

.header-toolbar-toggle__menu-button {
    color: white !important;
}

.lsvr_document-list-widget__item a {
    color: #565656 !important;
}

.lsvr_document-list-widget__item span {
    color: #066d24 !important;
}

.widget_recent_entries a {
    color: #565656 !important;
    font-weight: 600;
}

.post__content iframe {
    width: 100% !important;
}

.gridopasiti {
    background: none !important;
}

.gridopasiti .vc_col-sm-2 {
    display: none;
}

.gridopasiti .vc_col-sm-10 {
    width: 100%;
}

.margin5 {
    margin: 5px;
}

.text-center {
    text-align: center;
}

.header-navbarinfo {
    z-index: 1;
    color: white;
    background-color: transparent !important;
    border-color: rgba(0, 0, 0, 0.0) !important;
    width: 100%;
    position: absolute;
    bottom: 80px;
}

.header-toolbar-toggle {
    z-index: 99;
}

.header__content-inner {
    z-index: 99;
}

.showgrafa:after {
    padding: 2px;
    font-family: 'townpress-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f107';
    font-size: 10px;
}

.showgrafa:hover + .showgraf {
    display: block !important;
}

.entry-date {
    font-size: 14px;
    margin-bottom: 5px;
    /*
    color: #066d24;
    font-weight: 800;
*/
}

em {

    font-style: oblique !important;

}

.showgrafa {
    color: white !important;
}

.golovaimg img {
    width: 100%;
    height: auto;
}

.width50 {
    float: left;
    width: 50px;
}

.wpb_content_element {
    margin-bottom: 0px !important;
}
.telegrambg{
    width: 40px;
    height: 40px;
    background-size: cover;
    background-image: url(/wp-content/uploads/2019/11/telegram.png);

}
.searcr{
    text-align: right;

    margin-top: -18px;
}
.searcr input{
    width: 35%;
}
#custom_html-7, #custom_html-8 {
    BACKGROUND: rgba(255, 255, 255, 0.95);
    padding: 25px;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l{
    margin: 15px 0px;
}
.homeslider{
    object-fit: cover;
    position: absolute;
    height: 100%;
}
.header-background img{
    object-fit: cover;
}
.c-accordion__title{
    padding: 15px;
}
.c-accordion__title:after{
    color: #23c543;
}
.f25{
	font-size: 25px;
}
.ajax-load-more-wrap{
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 1));
    background: rgba(255, 255, 255, 0.95);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.05);
    padding: 15px;
    margin-top: 7px;
	height: auto;
}
body::-webkit-scrollbar {
  width: 10px;
}
 
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #07c42a;
  outline: 1px solid #07c42a;
}
/*.ajax-load-more-wrap::-webkit-scrollbar {
  width: 5px;
}
 
.ajax-load-more-wrap::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.ajax-load-more-wrap::-webkit-scrollbar-thumb {
  background-color: #07c42a;
  outline: 1px solid #07c42a;
}

.lsvr_event-list-widget::-webkit-scrollbar {
  width: 5px;
}
.lsvr_event-list-widget::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.lsvr_event-list-widget::-webkit-scrollbar-thumb {
  background-color: #07c42a;
  outline: 1px solid #07c42a;
}
*/
.wp-block-column:not(:first-child) {
    margin-left: 5px;
}
.postlist {
	display: flex;
}
.postimage {
    margin-right: 15px;
}
.postimage img{
    height: auto;
    max-width: 150px;
    vertical-align: top;
}
.lsvr_event-list-widget, .newsdajax, .newsajax{
	height: auto;
}
blockquote {
    margin: 0 0 24px 0;
    padding-left: 20px;
    font-size: 1.000em;
    font-style: normal;
    border: 5px solid transparent;
    border-width: 0 0 0 5px;
}
.lsvr_person-post-page .breadcrumbs{
    display: none;
}
.menuleft{
        width: 100%;
    display: inline-block;
    padding: 14px 20px;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    transition: color .2s ease-in-out;
    border: none;
    box-shadow: none;
    color: #05531c;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: solid 1px #666;
}
.menuleft:hover {
    color: #07c42a;
    background-color: #f7f7f7;
}
.menuleft:before {
    padding-right: 10px;
}
.vote{
    height: 53px;
    text-align: center;
}
.vote a{
    display: block;
    padding: 9px;
    color: #fff;
    border-color: #6DAB3C;
    background-color: #6DAB3C;
    border-radius: 6px;
}
