



/*------------------------------------------------------------------
[ Основни стилове ]
*/
body {
    font-family: "Muller Next", sans-serif;
    color: #000;
    background: #fff;
    font-size: 15px;
    /* -webkit-font-feature-settings: "lnum";
    -moz-font-feature-settings: "lnum";
    -ms-font-feature-settings: "lnum";
    font-feature-settings: "lnum"; */

}
a {

    color: #000;
    text-decoration: none;
    background-color: transparent;
    -webkit-transition: color .2s ease 0s;
    -moz-transition: color .2s ease 0s;
    -o-transition: color .2s ease 0s;
    transition: color .2s ease 0s;
}

a:hover {
    color: #0014FF;
    /* text-decoration: underline; */
}
article.type-post a{
    color: #0014FF;
    /* text-decoration: underline; */
}
p{
    font-size: 15px;

}
b,
strong {
    font-family: "Muller Next";
    font-weight: bold;
}
.ab-boxed-site .site{
    max-width: 1920px;
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000;

}

h1, .h1, h2, .h2 {
    font-size: 45px;
    /* font-weight: bold; */
    /* text-transform: uppercase; */

}

h2, .h2 {
    font-size: 40px;
    /* font-style: italic; */
}
h4, .h4 {
    font-size: 20px;
    /* font-style: italic; */
    margin-bottom: 10px;
}
h2 b, h2 strong, h4 b, h4 strong{
    font-weight: 900;
    font-family: "Muller Next";
}
h2 span{
    font-size: 20px;
}
h2.ab-smaller{
    font-size: 50px;
    word-break: break-word;
}

h3, .h3 {
    font-size: 28px;
    /* font-style: italic; */
}
h3 strong{
   font-weight: 900;
   font-family: "Muller Next";
}

input, select, optgroup, textarea {
    background: #f6f6f7;
    color: #8C919C;
    border-radius: 0px;
    border: 1px solid #E5E5E5;
    font-size: 16px;
    padding: 12px 18px;
    margin-bottom: 7px;

    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 8px;
}

.ab-contact-form input, .ab-contact-form select,  .ab-contact-form textarea {
    background: #f6f6f7;
    border: 1px solid #E5E5E5;
}
/* textarea{
    border-radius: 20px;
} */
select{
    height: 43px;
}

::placeholder {
    color: #9a9aa2;
}

input.wpcf7-not-valid , select.wpcf7-not-valid, textarea.wpcf7-not-valid{
    border-color: #f00;
}

span.wpcf7-not-valid-tip {
    display: none;
}

input[type="radio"],
input[type="checkbox"] {
    width: auto;
    margin-bottom: 0px;
    margin-right: 5px;
}

input[type="submit"]{
    background: #0014FF;
    border-color: #0014FF;
    font-weight: 500;
    color: #fff;
    width: auto;
    min-width: 120px;
    font-size: 14px;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;

}

input[type="submit"]:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.no-results input{
    max-width: 250px;
}
div.wpcf7 .wpcf7-submit:disabled {
    opacity: 0.5;
}

body span.wpcf7-list-item {
    margin: 0;
    line-height: 120%;
}

.wpcf7-list-item-label {
    font-size: 13px;
    line-height: 120%;
}

body .ab-content-padding-25 > .vc_column-inner{
    padding-left: 25px;
    padding-right: 25px;
}
.ab-main-color{
    color: #A9C621;
}
.ab-white-color *{
    color: #fff;
}
.ab-text-center{
    text-align: center;
}
.ab-text-right{
    text-align: right;
}
.ab-text-left{
    text-align: left;
}
.ab-title-wrap p{
    margin-bottom: 0;
    text-transform: uppercase;
}
/*------------------------------------------------------------------
[ Фиксиране на хедъра ]
*/
.ab-fixed-header #wrapper-navbar {
    position: fixed;
    width: 100%;
    z-index: 9999;
    max-width: 1920px;
    /* top:30px; */
}
.ab-fixed-header #wrapper-navbar {
    position: absolute;
    width: 100%;
    z-index: 99;
    max-width: 1920px;
    top:30px;
    width: calc(100% - 60px);
    max-width: 1860px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}
.ab-fixed-header.mega-menu-primary-mobile-open #wrapper-navbar{
    z-index: 9999;
}
.home.ab-fixed-header #wrapper-navbar {
    top: 30px;
}
/* .home.ab-fixed-header #wrapper-navbar .custom-logo-link{
    visibility: hidden;
} */

.ab-header-line{
    max-width: 1860px;
    width:100%;
    height: 30px;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 999;
    max-width: 1920px;
    margin-left: -30px;
}
.ab-is-scrolled .ab-header-line{
    height: 0px;
}
.ab-is-scroll{
    display: none;
}
.ab-scrolled .ab-is-scroll{
    display: block;
}
.ab-scrolled .ab-non-scroll{
    display: none;
}
.ab-header-line::before{
    content: "";
    position: absolute;
    background: #fff;
    left: 0;
    display: inline-block;
    height: 100vh;
    width: 30px;
}
.ab-header-line::after{
    content: "";
    position: absolute;
    background: #fff;
    right: 0;
    display: inline-block;
    height: 100vh;
    width: 30px;
}

.ab-scrolled .ab-is-btn .mega-menu-link {
    max-height: 48px!important;
    line-height: 48px!important;
}
.ab-is-btn .mega-menu-link {
    max-height: 50px!important;
    background: #FEC20A!important;
    line-height: 50px!important;
    border-radius: 8px!important;
    color: #fff!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 15%)!important;
    -webkit-box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 15%)!important;
}
.ab-is-btn .mega-menu-link:hover{
    background: #62A83D!important;
    color: #fff!important;
    border-bottom: none!important;
}

@media only screen and (min-width: 991px) {
.mega-ab-nav-b1 a {
    background: #5DBF22!important;
    line-height: 50px!important;
    height: 50px!important;
    border-radius: 50px!important;
    color: #fff!important;
    padding: 0 20px!important;
    border-color: transparent!important;
}

.mega-ab-nav-b2 a {
    background: #ffc300!important;
    line-height: 50px!important;
    height: 50px!important;
    border-radius: 50px!important;
    color: #000!important;
    padding: 0 20px!important;
    border-color: transparent!important;
}
.mega-ab-nav-b1 a:hover, .mega-ab-nav-b2 a:hover{
    background: #000!important;
    color: #fff!important;
}
}

/* .home.ab-fixed-header #wrapper-navbar #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
    color: #fff;
} */



/* .home.ab-fixed-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #fff;
}
.home.ab-fixed-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .home.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #0014FF;
}
.home.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #000;
} */



.ab-fixed-header:not(.mega-menu-primary-mobile-open) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #fff;
}
.ab-fixed-header:not(.mega-menu-primary-mobile-open) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #fec20a;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        border-color: #fec20a;
}
.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-parent > a.mega-menu-link{
        border-color: #0014FF;
}
.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #0014FF;
}
.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: #000;
}
.ab-fixed-header:not(.mega-menu-primary-mobile-open) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    /* opacity: 0.7; */
    color: #fec20a;
    border-color: #fec20a;
}
.ab-fixed-header .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    opacity: 1;
    color: #0014FF;
    border-color: #0014FF;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    box-shadow: none;

    box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 10%);
}
.ab-fixed-header #wrapper-navbar{

}
.ab-fixed-header #wrapper-navbar.ab-scrolled{
position: fixed;
    z-index: 99;
    top: 30px;
    z-index: 998;
    top:0;
    -webkit-animation-name: slideInDown;
animation-name: slideInDown;
/* overflow: visible;
overflow-x: hidden; */
/* background: #fff;
box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15); */
}

.home.ab-fixed-header #wrapper-navbar.ab-scrolled .custom-logo-link{
    visibility: visible;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    /* max-width: 820px;
    right: -15px!important; */
    max-width: 656px;
    right: 7px!important;
    left: auto!important;
    margin-top: 1px;
    box-shadow: none;
    box-shadow: 0px 10px 25px 0px rgb(0 0 0 / 10%);
    /* font-style: italic; */
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before{
    font-size: 12px;
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    font-size: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{
    /* border-top-left-radius: 10px!important;
    overflow: hidden; */
}

/*------------------------------------------------------------------
[ YouTube плеар ]
*/
.mpc-ab-yt-wrap{

    /* box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); */
margin-bottom: 20px;
}
.youtube {
    /* background-color: #fff; */
    /* margin-bottom: 30px; */
    position: relative;
    padding-top: 56.2%;
    overflow: hidden;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;

    /* border: 10px solid #fff; */


}
.youtube img{
    transition: all 0.3s;
}
.youtube:hover img{
    transform: scale(1.1);

}
.ab-r-background .youtube{
    border-color: #fff;
}

.youtube img {
    width: 107%;
    top:0;
    left: 0;
}

.youtube .play-button {
    width: 80px;
    height: 80px;
    background-color: #FEC20A;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    z-index: 1;
    opacity: 0.95;
    border-radius: 50%;
}

.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 18px 0 18px 28px;
    margin-left: 5px;
    border-color: transparent transparent transparent #fff;
}
.youtube .play-button:hover{
    background-color: #424242;
}
.youtube .play-button:hover:before {
    border-color: transparent transparent transparent #fff;
}


.youtube .play-button {
    width: 100px;
    height: 100px;

    z-index: 1;
    opacity: 0.95;
}
.ab-yt-title{
    margin: auto;
    text-align: left;
    padding: 30px;
    font-size: 16px;
    font-family: "Muller Next";
    /* font-style: italic; */
    font-weight: bold;
    position: relative;
    margin-top: 20px;
    /* text-transform: uppercase; */
    line-height: 1.3;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    margin-top: -10px;
    width: 90%;
}
.ab-yt-title::before{
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
    background-color: #0014FF;
    -webkit-mask-image: url(../images/r-ico-001.svg);
    -webkit-mask-size: cover;
    top: 0;
    left: 0;
}

@keyframes ab-pulse {
  0% {
      opacity: 1;
      transform: scale(1);
  }
  80% {
      opacity: 0;
      transform: scale(2);
  }
  100% {
      opacity: 0;
      transform: scale(3);
  }
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}



@keyframes slideInDown {
  from {
      position: absolute;
      opacity: 1;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
      position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes slideOutUp {
  from {
      position: fixed;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
  }

  to {
      position: absolute;
      opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;


  }
}

.slideInDown{
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 0.6s;
animation-duration: 0.6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.ab-full-width-site.ab-fixed-header #wrapper-navbar {
    max-width: 100%;
}

.home.ab-fixed-header .ab-content-wrapper{
    padding-top:0;
    padding-bottom: 0;
}
.ab-fixed-header .ab-content-wrapper {
    padding-top: 60px;
    padding-bottom: 50px;
}

.ab-fixed-header.ab-top-header .ab-content-wrapper {
    padding-top: 130px;
}

/*------------------------------------------------------------------
[ Топ хедър ]
*/
.header_top {
    z-index: 111;
    line-height: 33px;
    float: left;
    display: inline-block;
    width: 100%;
    padding: 0;
    font-size: 13px;
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

.header_top .left {
    float: left;
    height: 100%;
}

.header_top .right {
    float: right;
    height: 100%;
}

.header_top p {
    margin-bottom: 0;
}

.header_top {
    color: #fff;
}

.header_top a {
    color: #fff;
}

.header_top a:hover {
    opacity: 0.7;
}

.navbar-expand-md {
    display: inline-block;
    width: 100%;
    height: 97px;
    max-height: 100px;
}



   #mega-menu-wrap-primary .mega-menu-toggle, .ab-top-nav-btn-2 , .ab-top-nav-btn-1, .play-button, .ab-header-top .navbar-expand-md, .ab-header-top .navbar-expand-md .container, .ab-nav-soc, .ab-nav-soc a, .ab-nav-soc span
,.ab-nav-row, .ab-serv-wrap img,  .ab-serv-wrap.ab-sec-01:after, .ab-serv-wrap h3, .ab-serv-wrap h3 strong, .ab-serv-wrap:hover h3 , .ab-serv-wrap:hover h3 strong, .ab-custom-link:after,
.ab-serv-wrap.ab-sec-01:after,.ab-serv-wrap.ab-sec-02:after,.ab-serv-wrap.ab-sec-03:after,.ab-serv-wrap.ab-sec-04:after, .ab-serv-wrap.ab-sec-05:after, .ab-serv-wrap.ab-sec-06:after,
.second-logo-link img, .ab-team-member .ab-team-info, .ab-team-member .ab-team-info:after, .ab-team-member img, .ab-sec-content p, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .ab-list-leader-info a *,
nav ul.pagination li *, .ab-tooltip-img, .ab-is-scrolled .ab-header-line, .ab-link-img a.vc_single_image-wrapper, .ab-link-img .vc_single_image-wrapper img, body #applyFilterOptions,
body .pagination-btn, body .wcdp_options>li>label, .woocommerce .wcdp-choose-donation .wcdp-button, .wcdp-style5, .wcdp-style5:after,
body .wc-donation-platform.woocommerce .wcdp-button.wcdp-right, body .wc-donation-platform.woocommerce .wcdp-button.wcdp-left, body .wcdp-tab .woocommerce-info li button,
body.woocommerce #payment #place_order, body.woocommerce-page #payment #place_order{
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

/* .fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp;
    transition: all 5.3s ease 0s!important;
} */
.animated.ab-slow {
    -webkit-animation-duration: 1.5s!important;
    animation-duration: 1.5s!important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.ab-serv-wrap h3 strong{
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}
/* .ab-serv-wrap h3 span{
    transition:none;
} */


.ab-scrolled .navbar-expand-md {
    height: 76px;
}
/* .ab-scrolled .navbar-expand-md::before{
    content: "";
    width: 30px;
    height: 76px;
    position: absolute;
    display: inline-block;
    top: 0;
    left: -30px;
    background: #fff;
}
.ab-scrolled .navbar-expand-md::after{
    content: "";
    width: 30px;
    height: 76px;
    position: absolute;
    display: inline-block;
    top: 0;
    right: -30px;
    background: #fff;
} */
.ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link ,.ab-scrolled #mega-menu-wrap-primary .mega-menu-toggle{
    line-height: 76px;
    height: 76px;
}
.ab-scrolled .custom-logo-link img {
    max-height: 67px!important;
    max-height: 55px!important;
}
.ab-scrolled .header_top {
    line-height: 20px;
}

/*------------------------------------------------------------------
[ Алтернативен хедър ]
*/
/* .ab-header-top .navbar-expand-md, .ab-header-top .navbar-expand-md .container{
    height: 80px;
} */

/* .home .ab-header-top .navbar-expand-md{
    background:transparent;
}

.home .ab-nav-row{
        background: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
} */


/*------------------------------------------------------------------
[ Меню хедър ]
*/
.custom-logo-link img {
    max-height: 40px;
    /* margin-top: 10px!important; */
    margin-left: 20px;
    width: auto;
}
/* .custom-logo-link::before{
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
    left: 0;
    top:0;
    background: #fff;
    z-index: -1;
} */
.second-logo-link img{
    max-height: 47px;
    width: auto;
    margin-top: -10px;
    margin-left: -8px;
}
.ab-scrolled .second-logo-link img{
    max-height: 40px;
}
.ab-nav-soc .second-logo-link{
    border-right: none;
}
.bg-primary {
    padding-bottom: 0px;
    padding-top: 0px;
    /* overflow: hidden; */

}
.bg-primary .container{
    max-width: 100%;
    padding-left: 0;
}

/* body.ab-fixed-header #wrapper-navbar .custom-logo-link{
        border-top-left-radius: 30px;
        overflow: hidden;
} */
/*




/*------------------------------------------------------------------
[ Меню дроп даун ]
*/
/* .dropdown:hover>.dropdown-menu {
  display: block;
  max-height: 400px;
  opacity: 1;
}
.dropdown>.dropdown-menu {
  margin: 0;
  transition: all 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
} */
/*------------------------------------------------------------------
[ Заглавие ]
*/
.entry-header {
    width: 100%;
    height: 480px;
    background-size: cover;
    background-position: center;
    border-radius: 10px;

}

.entry-header h1, .search-results article .entry-title {
    font-size: 1.9rem;
    padding-top: 1.9rem;
    /* font-family: 'Rubik', sans-serif; */
}
#breadcrumbs a{
    color: inherit;
}
#breadcrumbs{
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 600px;
    margin: auto;
}
#breadcrumbs a:hover{
    color: #fff;
}
 .breadcrumb_last{
    opacity: 0.7;
}

.ab-title-img{
    height: 50vh;
}

.ab-title h2{
    position: relative;
}
.ab-title h2::before{
    content: "";
    width: 1px;
    height: 40px;
    left: -30px;
    position: absolute;
    top: -50px;
    background: #000;
}
.ab-title h2::after{
    content: "";
    width: 1px;
    height: 40px;
    left: -30px;
    position: absolute;
    /* margin-bottom: -40px; */
    bottom: -40px;
    background: #000;
}
.ab-title.ab-alt h2{
    font-size: 28px;
}
.ab-title.ab-alt h2::after{
    display: none;
}
.ab-title-bg{
    font-size: 110px;
    color:rgba(88,88,93,0.05);
    position:absolute;
    font-family:"Muller Next";
    font-weight: 900;
    text-transform:uppercase;
    margin-top: -40px;
    margin-top: -56px;
    margin-left: -6px;
    z-index: -1;
    white-space: nowrap;
}
.ab-title-bg.ab-alt{
    margin-top: 40px;
}

/*------------------------------------------------------------------
[ Пейджбилдър елементи ]
*/

body .vc_btn3.vc_btn3-color-blue, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
    background: #0014FF;
    border: none;
    border-radius: 50px;
    padding: 17px 40px;
    font-weight: 600;
}
body .vc_btn3.vc_btn3-color-orange, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat{
    background: #FEC20A;
    color: #000;
    border-radius: 50px;
    min-width: 120px;
    padding: 17px 40px;
    border: none;
    font-weight: 600;
}
body .vc_btn3.vc_btn3-color-sky, body .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat{
    background: #a0c8ff;
    color: #000;
    border-radius: 50px;
    min-width: 120px;
    padding: 17px 40px;
    border: none;
    font-weight: 600;
}
body .vc_btn3.vc_btn3-color-green, body .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{
    background: #0eab4e;
    border: none;
    border-radius: 50px;
        padding: 17px 40px;
        font-weight: 600;
}
body .vc_btn3.vc_btn3-color-blue:hover, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-orange:hover, body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, body .vc_btn3.vc_btn3-color-green:hover, body .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover{
    background: #000;
    border: none;
}





/*------------------------------------------------------------------
[ Homepage ]
*/

.ab-header-slider{
    /* border-top-right-radius: 30px;
    border-top-left-radius: 30px; */
    overflow: hidden;
    margin-top: 30px;
    transform: translate(0);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-radius: 10px;
}


body.home .srr-main{
    padding-left: 5px!important;
    padding-top: 10px;
    border-left: 1px solid #fff;
}

body .ab-rss-title{
    font-size: 18px!important;
}
body #right-sidebar .ab-rss-title{
    font-size: 22px!important;
    /* font-style: italic; */
}
body #right-sidebar .widget-title{
    font-size: 20px;
}
body #right-sidebar .ab-rss-title span{
    font-family:"Muller Next";
    font-weight: 900;
}
body .srr-wrap .srr-item .srr-title{
    font-family: "Muller Next";
    margin-bottom: 5px!important;
}
#right-sidebar .srr-title{
    font-family: "Muller Next";
    /* font-style: italic; */
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body .srr-main .srr-tab-wrap{
    margin-top: 15px!important;
}
body .srr-style-none .srr-item{
    padding-bottom: 15px!important;
    padding-left: 34px!important;
}
body .srr-item.et-item-visible:before{
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #FEC20A;
    position: absolute;
    transform: rotate(45deg);
    left: 8px;
    margin-top: -6px;

}

body .srr-summary p{
    font-family: "Muller Next";
    font-weight: 600;
    font-style: normal;
    opacity: 0.7;
    font-size: 13px;
    line-height: 1.2!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body #right-sidebar .srr-summary p{
    line-height: 1.4!important;
    /* font-style: italic; */
}
body.home .srr-title a{
    font-size: 16px;
    line-height: 1.1!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #fff;
    font-weight: 900;
    font-style: normal;
}
body .srr-wrap .srr-meta{
    font-family: "Muller Next";
    font-style: normal;
    font-size: 10px;
    margin-bottom: 0!important;
    opacity: 0.8;
}
body .srr-tab-wrap li{
    font-size: 11px;
    border-color: #fff!important;
}
body .srr-tab-style-none .srr-active-tab{
    border-color: #FFC300!important;
    background: #FFC300!important;
    color: #000;
}



.ab-section-01, .woocommerce-order-received .woocommerce-order {
    background: #fff;
    margin-top: -100px;
    z-index: 10;
    position: relative;
    border-radius: 10px;
    padding: 15px;
    padding-top: 60px;
}
@media only screen and (max-width: 768px){
.woocommerce-order-received .woocommerce-order {
    margin-top: -20px;
}
}
.single .ab-section-01{
    padding-top: 35px;
}
.blog .ab-section-01{
    padding-top: 15px;
}
body .ab-list-leader-img{
    margin-bottom: 0;
}
.ab-list-leader-info{

    padding: 30px 20px 30px 50px;
    padding: 30px;
    text-align: center;
    background: #fff;
    margin-top: -80px;
    position: relative;
    color: #6A6A6A;
    /* font-style: italic; */
    line-height: 1.3;
    border-radius: 10px;
    overflow: hidden;
    max-width: 90%;
    margin-left: 5%;
}
.ab-section-02 .ab-list-leader-info{
    background: #f4f3f4;
}
.ab-list-leader-info p{
    margin-bottom: 5px;
}
.ab-list-leader-info .ab-popup{
    font-weight: 600;
}
.ab-list-leader-info strong{
    /* color: #000; */
    font-family: "Muller Next";
    font-weight: 900;
        /* font-family: 'Kometa Bld'; */
}
.ab-list-leader-info a i{
    color:#0014FF;
    font-size: 12px;
}
.ab-list-leader-info a:hover {
    color:#0014FF;
}
.ab-list-leader-info a:hover i{
    padding-left: 5px;
}
.ab-list-leader-info::before{
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
    background-color: #0014FF;
    -webkit-mask-image: url(../images/r-ico-001.svg);
    -webkit-mask-size: cover;
    top: 0;
    left: 0;
}
.ab-color-1::before{
    background-color: #62A83D;
}
.ab-color-2::before{
    background-color: #FEC20A;
}
.ab-color-3::before{
    background-color: #48155C;
    background-color: #0014FF;
}

.ab-section-02{
    margin-top: -100px;
    padding-top: 170px;
    padding-bottom: 170px;
    overflow: visible!important;
    border-radius: 10px;
}
.ab-q-text{
    font-size: 28px;
    font-family: "Muller Next";
    font-weight: 900;
    /* font-style: italic; */
    max-width: 980px;
    margin: auto;
    line-height: 1.3;
}
body .slick-dots li.slick-active button:before{
    color: #0014FF!important;
}

.mega-post-carousel1 .mega-post-image{
    border-radius: 10px;
}
body .mega-post-carousel1 .mega-post-title{
    margin-bottom: 0px;
    margin-top: 24px;
}
body .mega-post-carousel1 .mega-post-para p{
    color: #6A6A6A!important;
    font-size: 15px;
    /* font-style: italic; */
    text-align: initial;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body .ab-home-news .na-prefix .col-1-3:nth-child(2) .mega-post-para p{
    isplay: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
body .na-prefix .col-1-3, body .na-prefix .col-4-12{
    margin-bottom: 10px;
    margin-bottom: 30px;
}
body .mega-post-carousel1 .mega-post-date, .posted-on {
    font-size: 12px;
    color: #6A6A6A;
    /* font-weight: 500; */
    /* font-style: italic; */
    display: inline-block;
    margin-top: 0;
    /* text-transform: capitalize; */
}
body .mega-post-carousel1 .mega-post-title a{
    font-weight: 900;
    font-family: "Muller Next";
    font-size: 20px!important;
    line-height: 1.3;
}
body .mega-desc-box{
    padding-left: 20px;
    padding-right: 20px!important;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 25px;

    margin-top: -20px;
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    /* -webkit-box-shadow: 0px -30px 20px 0px rgb(0 0 0 / 5%); */
}
/* .mega-desc-box::before,*/ article .entry-header:before{
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    display: inline-block;
    background-color: #0014FF;
    -webkit-mask-image: url(../images/r-ico-001.svg);
    -webkit-mask-size: cover;
    top: 0;
    left: 0;
}
.navbar::before{
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    display: inline-block;
    background-color: #fff;
    -webkit-mask-image: url(../images/r-ico-010.svg);
    -webkit-mask-size: cover;
    top: 76px;
    left: 0;
    opacity: 0;
}
.navbar::after{
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    display: inline-block;
    background-color: #fff;
    -webkit-mask-image: url(../images/r-ico-010.svg);
    -webkit-mask-size: cover;
    top: 76px;
    right: 0;
    opacity: 0;
    transform: rotateZ(90deg);
}
.ab-scrolled .navbar::before, .ab-scrolled .navbar::after{
    opacity: 1;
}

.ab-vodach-row > .vc_column-inner{
    max-width: 600px;
    margin: auto;
}
.ab-home-news >  .vc_column_container> .vc_column-inner, .ab-related-news >  .vc_column_container> .vc_column-inner{
    padding-right: 0;
}
body .ab-home-news .na-prefix .col-1-3:nth-child(2), body .ab-home-news .na-prefix .col-1-3:nth-child(5), body .ab-home-news .na-prefix .col-1-3:nth-child(8){
    padding-right: 15px!important;
}
.ab-medalists-grid >  .vc_column_container> .vc_column-inner{
    padding-left: 0;
    padding-right: 0;
}
.ab-home-news .na-prefix .col-1-3:first-child{
    width: 66.66%;
}



.mega-menu-primary-mobile-open .imp-zoom-wrap{
    height: 0;

}
.imp-tooltips-container{
    z-index: 98!important;
}
body .imp-tooltip-title p, body .squares-element h3 {
    color: #000!important;
    font-size: 17px!important;
    font-weight: 900!important;
    font-family: "Muller Next"!important;
    /* font-style: italic!important; */
    /* text-transform: uppercase!important; */
}
body .squares-element h3 {
    font-family: "Muller Next"!important;
    font-weight: 900;
}
body .imp-shapes-menu-search-box ::placeholder, .imp-shapes-menu-search-box .imp-shapes-menu-search-box-input-wrap i, body .imp-shapes-menu-wrap.imp-searching .imp-shapes-menu-search-box-input-wrap .fa-times {
    color: #000;
}
.imp-shapes-menu-scroll-wrap{
    border-bottom-left-radius:10px;
    border-bottom-right-radius: 10px;
}
body .imp-responsive-menu .imp-close-responsive-menu{
    color: #000;
}
.imp-shapes-menu-search-box input{
    background: transparent!important;
    border-color: transparent!important;
    color: #000!important;
    margin-bottom: 0;
}
body .imp-shapes-menu-search-box{
        background: #FEC20A;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        padding: 5px;
}
body .imp-shapes-menu-wrap.imp-shapes-menu-wrap-with-search-box{
    padding-top: 50px;
}
body .imp-shapes-menu-shape-title{
    background: #F4F3F4;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    font-family: "Muller Next";
    /* font-style: italic; */
}
body .imp-shapes-menu-wrap-left{
    border-right: none;
}
a.ab-mir-border{
    /* border-bottom: 1px solid #ececec;*/
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    /* margin-bottom: 3px;
    padding-bottom: 3px; */
    font-family: "Muller Next";
    /* font-style: italic; */
    color: #000;
}
a.ab-mir-border:hover{
    color: #0014FF;
}
body .na-prefix .grid-pad{
    padding-top: 0;
}
body .na-prefix .grid-pad nav{
    width: 100%;
}
body.home .na-prefix .grid-pad nav{
    display: none;
}

.ab-section-03{
    /* overflow: visible!important; */
    border-radius: 50px;
    padding-bottom: 200px;
}

.ab-ico-row {
    position: relative;
    text-align: center;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    /* font-weight: 400; */
    padding-top: 50px;
    padding-bottom: 20px;
    /* font-style: italic; */
    font-size: 18px;
    /* margin-bottom: 30px; */
}

.ab-nav-slider .ab-ico-row{
    /* border-top: 1px solid #E5E5E5; */
    border-bottom: none;
}
.ab-nav-slider  .slick-prev:before, .ab-nav-slider .slick-next:before {
    font-size: 30px;
}
.ab-ico-row .vc_single_image-wrapper{
    opacity: 0.2;
    min-width: 120px;
}
.ab-small-link{
    position: relative;
    z-index: 5;
    font-weight: 600;
    font-size: 13px;
}
.ab-small-link i{
    color: #0014FF;
    font-size: 12px;
}
.ab-ico-row:nth-child(4), .ab-ico-row:nth-child(8), .ab-second-row-b .ab-ico-row:nth-child(3){
    border-right: none;
}
.ab-ico-row:after{
    content: "";
    width: 50px;
    height: 50px;
    background: #fff;
    position: absolute;
    display: inline-block;
    right: -25px;
    bottom: -25px;
    z-index: 1;
}
.ab-nav-slider .ab-ico-row:before{
    content: "";
    width: 50px;
    height: 50px;
    background: #fff;
    position: absolute;
    display: inline-block;
    right: -25px;
    top: -25px;
    z-index: 1;
}
.ab-nav-slider .slick-list{
    margin-right: 0px;
    margin-left: -1px;
}
.ab-nav-slider .slick-dots{
        bottom: -50px;
}
body .ab-nav-slider .tdt-slider .carousel-caption a:before{
    display: none;
}
/* .ab-br-rb::after{
    content: "";
    width: 40px;
    height: 40px;
    background: #F4F3F4;
    position: absolute;
    display: inline-block;
    right: -20px;
    bottom: -20px;
    z-index: 1;
} */
.ab-second-row-b .ab-ico-row:after{
    display: none;
}
.ab-second-row-b .ab-ico-row:nth-child(1):after{
    display: inline-block;
}
.ab-ico-row:nth-child(4){
    /* border-bottom: 0; */
}
.ab-second-row-b .ab-ico-row{
    border-bottom: none;
}
.ab-ico-row strong{
    font-family: "Muller Next";
    font-weight: 900;
    font-size: 20px;
    letter-spacing: 0.2px;
}

.ab-ico-row.ab-alt{
    padding: 0;
    overflow: hidden;
    border-radius: 10px;
    right: -5px;
}
.ab-ico-row.ab-alt a{
    font-size: 17px;
    color: #fff;
    font-family: "Muller Next";
    font-weight: 900;
}
/* .ab-ico-row .ab-more-txt{
    font-size: 70px;
    font-family: 'Kometa Hv';
    font-weight: 900;
    text-align: center;
    color: #fff;
    line-height: 1.1;
    padding-top: 30px;
    display: inline-block;
} */
.ab-ico-row .ab-more-txt{

    font-size: 70px;
    font-family: "Muller Next";
    font-weight: 900;
    text-align: center;
    color: #fff;
    line-height: 1.1;
    padding-top: 0px;
    display: inline-block;
}
.ab-ico-row.ab-alt:after{
    display: none;
}
.ab-shadow-num {
    /* font-size: 140px;
    position: absolute;
    right: 10px;
    top: 30px;
    z-index: -1;
    opacity: 0.02;
    font-family: 'Kometa Hv';
    font-style: italic;
    font-weight: 900; */
    font-size: 60px;
    position: absolute;
    right: 20px;
    top: 0px;
    z-index: -1;
    opacity: 0.03;
    font-family: "Muller Next";
    font-style: italic;
    font-weight: 900;
}
.ab-logo-row  .vc_column-inner > .wpb_wrapper{
    background: #F4F3F4;
    border-radius: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 30px;
}
.ab-logo-row .wpb_single_image{
    margin-bottom: 0!important;
}
.ab-logo-row .vc_single_image-wrapper {
    max-width: 230px!important;
    padding-left: 10px;
    padding-right: 10px;

}
.ab-section-04{
    background: #fff;
    /* margin-bottom: -15px; */
    z-index: 10;
    position: relative;
    padding: 15px;
    border-radius: 10px;
    /* padding-top: 30px; */
}
.ab-dari-row{
    border-radius: 10px;
    overflow: hidden;
}
.ab-dari-row .ab-text-row > .vc_column-inner {
    padding: 40px;
}
.ab-party-badge{
    position: absolute;
    right: -5%;
    top: -3%;
    width: 14%;
}
.ab-list-status{
    position: absolute;
    right: -14%;
    top: 3%;
    width: 27%;
}
.wpb_single_image .vc_figure{
    position: relative;
}







body .eapps-facebook-feed-inner{
    background: #f4f3f4!important;
    border: none;
    border-radius: 10px;
}
body .widget-area .eapps-facebook-feed-inner{
    background: #fff!important;
    border: none;
    border-radius: 5px;
}
body .eapps-facebook-feed-posts{
    padding: 0;

}
body .eapps-facebook-feed-content-item{
    margin-right: -20px;
}
body .eapps-facebook-feed-posts-item{
    border-radius: 10px;
}
body .widget-area .eapps-facebook-feed-content-item{
    margin-right: 0px;
}
body .eapps-facebook-feed-posts-item-content-link-caption{
    display: none;
}
body .eapps-facebook-feed-header-top{
    background: #0014ff;
}
body .eapps-facebook-feed-header{
    border-radius: 5px!important;
}
body .eapps-facebook-feed-load-more{
    background: #0014FF;
    color: #fff;
    max-width: 180px;
    font-size: 14px;
    /* text-transform: uppercase; */
    font-family: "Muller Next", sans-serif;
    font-weight: 600;
    line-height: 48px;
    height: 48px;
    border-radius: 50px;
}
body .eapps-facebook-feed-load-more:hover{
    background: #000;
    color: #fff;
}

/*------------------------------------------------------------------
[ Модал ]
*/
#winModal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	transition: opacity 0.4s;
	visibility: hidden;
	opacity: 0;

}

#winModal h2{
    font-size: 28px;
    text-align: center;
    margin-bottom: 4px;
    text-transform: none;
    font-weight: 900;
    font-family: "Muller Next";
}
/* #winModal h2 span{
    color: #F58727;
} */

#winModal:target {
	visibility: visible;
	opacity: 1;
}


    .win-modal-content {
        /* text-align: center; */
    margin: auto;
    background: #fff;
    /* background: rgb(255 255 255 / 80%); */
    /* padding: 30px 60px; */
    position: absolute;
    top: 50%;
    width: calc( 100vw - 72px);
    max-width: 900px;
    min-height: calc( 100vh - 240px);
    margin-top: 25px;
    max-height: calc( 100vh - 240px);
    left: 50%;
    transform: translate(-50%,-50%);
    display: none;
    overflow-y: scroll;
    border-radius: 10px;
    overflow-wrap: break-word;
    /* border-top: 10px solid rgb(255 255 255 / 30%); */
    border-bottom: 10px solid rgb(255 255 255 / 30%);
}
.win-modal-content.show{
    display: block;
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 15%);
    -webkit-box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 15%);
}


#winModal p {
	/* font-size: 0.9em; */
    line-height: 1.4;
    /* color: #7E7E7E; */
}

.close {
	position: absolute;
	top: 10px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
    z-index: 5;
}

.win-modal-content .close:hover {
	opacity: 0.7;
    color: #fff;
}

#winModal.show {
	visibility: visible !important;
	opacity: 100 !important;
    z-index: 9999;
    background: rgb(255 255 255 / 40%);
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    /* visibility: visible; */
}
.ab-modal-close{
    position: fixed;
    top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* background: rgba(0, 0, 0, 0.8); */
}

/* .ab-popup{
    font-size: 13px;
    color: #ddd;
}
.ab-popup:hover{
    color: #F58727;
}
.ab-popup i{
    font-size: 80%;
    color: #F58727;
} */

/* .mega-menu-primary-mobile-open .ab-content-wrapper{
    opacity: 0.2;
    background: #000;
} */
.ab-popup-content {
    margin-top: 50px;
}
.ab-popup-content .ab-main-img{
        border: 10px solid #fff;
}
.ab-popup-content.ab-alt .ab-main-img{
    background: #fff;
}
.ab-popup-content .wpb_single_image .ab-archive-postimg{
    max-width: 300px;
}
.ab-popup-text{
    padding: 0 60px 30px;
}
.ab-bg-img{
    width: 100%;
    height: 245px;
    background: #48155C;
    background: #0014FF;
    position: absolute;
    border-radius: 0px;
    top: -50px;
    z-index: -1;

}
.ab_color_pp{
    background: #0014FF;
}
.ab_color_db{
    background: #62A83D;
}
.ab-desc-01{
    font-size: 14px;
    text-align: center;
    color: #6A6A6A;
    font-style: italic;
}
.ab-desc-02{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
    font-style: italic;
}
.ab-03{
    padding: 7px 10px;
    border-radius: 50px;
    background: #0014FF;
    color: #fff;
    font-size: 12px;
}

.ab-03.ab-color-0 {
    background: #0014FF;
}
.ab-03.ab-color-1 {
    background: #62A83D;
}
.ab-new-prg{
    font-size: 18px;
}
.ab-new-prg .wpb_single_image{
    min-width: 120px;
    max-width: 120px;
}
.ab-new-prg strong{
    font-family: "Muller Next";
    font-weight: 900;
}
.ab-new-prg .vc_column-inner{
    margin-top: 20px;
    margin-bottom: 20px;
}
.ab-new-prg .wpb_text_column{
    margin-bottom: 0px;
    line-height: 1.5;
}
.ab-new-prg .wpb_wrapper{
    display: flex;
    align-items: center;
}
.ab-new-prg .wpb_single_image{
    /* max-width: 40px; */
    margin-bottom: 0;
    margin-right: 20px;
    /* float: left; */
}
.ab-br-rb{
    border-bottom:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
}
.ab-br-b{
    border-bottom:1px solid #E5E5E5;
}
.ab-no-bottom-border{
    border-bottom: none;
}
.ab-list-leader{
    position: relative;
    margin-top: -240px;
}
.ab-list-leader .ab-list-leader-img a{
    /* border: 10px solid #fff; */
    -webkit-box-shadow: 0px 0px 0px 16px #fff!important;
    -moz-box-shadow: 0px 0px 0px 16px #fff!important;
    box-shadow: 0px 0px 0px 16px #fff!important;
}
.ab-list-leader {
    text-align: center;
}
.ab-list-leader .ab-list-leader-info{
    padding: 30px;
}
.ab-list-leader .ab-list-leader-info::before {
    /* display: none; */
}
.ab-list-leader h4{
    font-size: 30px;
}
.ab-list-leader .mega-post-carousel1{
    max-width: 540px;
    margin: auto;
}
.ab_info_02{
    color: #000;
}

/*------------------------------------------------------------------
[ Начална страница ]
*/

.ab-hover-fx .wpb_single_image{
    margin-bottom: 15px;
}
.ab-hover-fx .wpb_single_image .vc_single_image-wrapper img{
    transform: scale(1.03)!important;

        /* opacity: 0.4!important; */
}
.ab-hover-fx .wpb_single_image:hover .vc_single_image-wrapper img{
    transform: scale(1)!important;
        /* opacity: 0.4!important; */
}
.ab-hover-fx .wpb_single_image:hover .vc_single_image-wrapper {
    transform: scale(1.05)!important;
        /* opacity: 0.4!important; */
}
.ab-hover-fx .wpb_single_image .vc_single_image-wrapper{
    position: relative;
    overflow: hidden;
}
.ab-hover-fx .wpb_single_image .vc_single_image-wrapper:before, body .tdt-slider .carousel-caption a:before, body .vc_gitem-zone a:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 1px;
    top: calc(50% - 1px);
    margin: auto;
    background: #fff;
    left: calc(50% - 25px);
    opacity: 0;
    z-index: 1;
    transition: opacity 0.3s;
}
.wpb_single_image .vc_single_image-wrapper{
    transform: translate(0px);
}
.ab-hover-fx .wpb_single_image .vc_single_image-wrapper:after, body .tdt-slider .carousel-caption a:after, body .vc_gitem-zone a:after {
    content: "";
    position: absolute;
    height: 50px;
    width: 1px;
    top: calc(50% - 25px);
    margin: auto;
    background: #fff;
    left: calc(50% - 1px);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
}
.ab-hover-fx .wpb_single_image:hover .vc_single_image-wrapper:before, body .tdt-slider .carousel-caption a:hover:before, body .vc_gitem-zone a:hover:before {
    opacity: 1;
}
.ab-hover-fx .wpb_single_image:hover .vc_single_image-wrapper:after, body .tdt-slider .carousel-caption a:hover:after, body .vc_gitem-zone a:hover:after  {
    opacity: 1
}
.ab-hover-fx .wpb_single_image:hover h2{
    opacity: 1;
    /* transform: translateY(-20px); */
}

.ab-hover-fx .wpb_single_image .vc_single_image-wrapper img, .ab-hover-fx .wpb_single_image h2, .ab-hover-fx .wpb_single_image .vc_single_image-wrapper{
    -webkit-transition: all .4s ease 0s;
-moz-transition: all .4s ease 0s;
-o-transition: all .4s ease 0s;
transition: all .4s ease 0s;

/* transition: all 0.6s 0s cubic-bezier(.77,0,.175,1),transform 0.6s 0s cubic-bezier(.77,0,.175,1); */
}

.ab-custom-list ul {
    list-style: none;
    padding: 0;
}
.ab-custom-list li {
    border-bottom: 1px solid rgba(255,255,255,0.15);
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 300;
    padding-left: 26px;
}
.ab-custom-list li::before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 14px;
    margin-right: 7px;
    background-color: #f26a10;
    -webkit-mask-image: url(../images/ico-6.svg);
    -webkit-mask-size: cover;
    margin-left: -26px;
}
.ab-custom-list.ab-list-alt li::before {
    display: none;
}
.ab-custom-list.ab-list-alt  li {
    padding-left: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.ab-custom-list.ab-list-alt a{
    color: #f36a10;
    transition: all 0.3s;
}
.ab-custom-list.ab-list-alt a:hover{
    color: #f36a10;
    /* text-decoration: underline; */
    opacity: 0.7;
}


body .vc_gitem-animate-scaleIn .vc_gitem-zone-a, .vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b{
    transition: all .3s!important;
}
body div.pp_overlay{
    /* background: #001535; */
}

/*------------------------------------------------------------------
[ футер ]
*/
#wrapper-footer {
    position: relative;
    font-size: 14px;
    border-radius: 10px;
    overflow: hidden;
    margin-top: -50px;
    /* padding-top: 30px; */
    margin-bottom: 30px;
}

#wrapper-footer-full a {
    text-decoration: none;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

#wrapper-footer-full a:hover {
    opacity: 0.6;
}

#wrapper-footer-full h3 {
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 900;
    font-family: "Muller Next";
}
.menu-footer-02-container{
    padding-top: 44px;

}


#wrapper-footer-full a {
    color: #fff;
    font-weight: 300;
}

#wrapper-footer-full ul {
    list-style: none;
    padding-left: 0;
}

#wrapper-footer-full ul li {
    padding-left: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 5px 0 7px;
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#wrapper-footer-full {
    padding: 120px 0px 30px;
}

.site-footer {
    color: #fff;
}

.site-footer a {
    color: #fff;
    opacity: 0.7;
}

.site-footer p {
    margin-bottom: 0;
    font-size: 14px;
}

.site-footer .ab-left {
    float: left;
    text-align: left;
    width: 50%;
    padding: 17px 0;
}

.site-footer .ab-right {
    float: right;
    width: 50%;
    text-align: right;
}
.ab-right a{
    opacity: 1;
    margin-left: 10px;
}

/* #nav_menu-2, #nav_menu-4, #nav_menu-5{
    padding-top: 31px;
}
#nav_menu-5{
    padding-top: 75px;
} */


/*------------------------------------------------------------------
[ Футер / контактна форма ]
*/
.ab-footer-contact{margin-bottom: 0px !important;}

/*------------------------------------------------------------------
[ Блог / сайдбар ]
*/
.col-md-4.widget-area {
    /* background: #fff; */
    margin-top: 0px;
    padding: 0 15px 30px 30px;
    /* box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); */
}

.widget_search input.field {
    width: 65%;
    background: #fff;
}

.widget_search input[type="submit"] {
    min-width: auto;
    width: 32%;
    margin-left: 1%;
}

#right-sidebar .widget ul {
    list-style: none;
    padding-left: 0;
}

#right-sidebar .widget {
    margin-bottom: 30px;
}

#right-sidebar .widget li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #E5E5E5;
}

#right-sidebar .widget-title{
    margin-bottom: 20px;
}
#right-sidebar .widget li a {
    /* color: #424242; */
    line-height: 1.5;
    font-weight: bold;
}
#right-sidebar .widget li a:hover{
    color: #0014FF;

}
.single .entry-footer{
    margin-bottom: 10px;
}
.ab-fixed-footer-nav label {
    margin-bottom: 0;
    font-size: 12px;
}

.ab-contact-form textarea {
    margin-bottom: 0;
}

.ab-contact-form input {
    padding: 5px 12px;
}

.ab-contact-form select {
    height: 30px;
}

.ab-fixed-footer-nav div.wpcf7-response-output {
    margin: 0;
    font-size: 12px;
}

.byline, #comments {
    display: none;
}

.rpwwt-post-date {
    color: #a3a3a3;
    font-size: 12px;
}

.rpwwt-post-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img{
    border-radius: 6px;
}


/*------------------------------------------------------------------
[ Блог / Пост ]
*/

body.blog article, body.archive article{
    width: calc( 50% - 40px);
    margin: 20px;
    /* padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 0px;
    float: left;
    display: flex;
    flex-direction: column; */
}
.blog #right-sidebar{
    display: none;
}
.blog #primary{
    padding-right: 0;
    padding-left: 0;
}
.blog .site-main{
    display: flex;
    flex-wrap: wrap;
}
/* body.blog article:nth-child(2){
    padding-right: 0;
} */


.ab-main-title h1{
    font-size: 45px;
    /* text-transform: uppercase; */
    font-weight: 900;
    font-family: "Muller Next";
    margin-top: 140px;
    margin-bottom: 0;
}
.entry-header h1, .search-results article .entry-title{
    padding-top: 35px;
    padding-top: 0;

}

.ab-main-title h1{
    position: relative;
}
.ab-main-title h1 span{
    font-weight: 500;
}
.ab-main-title .container {
    padding-top: 30px;
}
/* .blog .ab-bg-row{
    min-height: 1400px;
    margin-top: -600px;
} */


.ab-fixed-header .ab-content-wrapper{
    /* padding-bottom:0; */
}


img.wp-post-image, .ab-archive-postimg{
 width:100%;
 height: auto;
 -webkit-transition: all .3s ease 0s;
 -moz-transition: all .3s ease 0s;
 -o-transition: all .3s ease 0s;
 transition: all .3s ease 0s;


}
.ab-archive-postimg:hover{
    transform: scale(1.05);
}
.mega-post-carousel1 .ab-archive-postimg:hover{
    transform: scale(1.1);
}
.ab-archive-postimg a{
    overflow: hidden;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
    transform: translate(0);
}
.ab-archive-postimg, .single-post .attachment-large.wp-post-image, .single-candidats .attachment-large.wp-post-image {
    margin-bottom: 25px;
    border-radius: 10px;
}
body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded, body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
    border-radius: 10px;
}
.ab-link-img a.vc_single_image-wrapper{
    overflow: hidden;
}
.ab-link-img a.vc_single_image-wrapper:hover{
    transform: scale(1.05);
}
.ab-archive-postimg a img.wp-post-image, .ab-link-img .vc_single_image-wrapper img{
    transform: scale(1.05);
}
.ab-popup-content.ab-alt .ab-archive-postimg a img.wp-post-image{
    transform: scale(1);
}
.mega-post-carousel1 .ab-archive-postimg a img.wp-post-image{
    transform: scale(1.1);
}
.ab-archive-postimg:hover  img.wp-post-image, .ab-link-img a.vc_single_image-wrapper:hover img{
    transform: scale(1.015);
}
.mega-post-carousel1 .ab-archive-postimg:hover  img.wp-post-image, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
    transform: scale(1.05);
}
.understrap-read-more-link{
    margin-left: 0;
    margin-bottom: 0;
}

.blog article, .single article, .search-results article, .archive article{
    margin-bottom: 50px;
    width: 100%;
    /* background: #fff; */
padding: 0px 0 0 0;
/* box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);
-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10); */


}

/* .blog .content-area, .single .content-area , .archive .content-area{
    padding-right: 30px;
} */

.blog article:last-child, .search-results article:last-child{
    margin-bottom: 0;
}

.blog article .entry-title, .single article .entry-title , .search-results article .entry-title{
    padding-top: 0;

}

.ab-offers-flex{
    display: flex;
     flex-wrap: wrap;
}
.post-type-archive-oferti article{
    /* max-width: 33.33%;
    float: left; */
    flex-grow: 1;
  width: 33.33%;
  max-width: 33.33%;
    /* margin-right: 1%; */
    background: transparent;
    padding: .5px;
    z-index: 2;
}

.post-type-archive-oferti #right-sidebar{
   display: none;
}
.post-type-archive-oferti .content-area{
   padding: 0;
}
/* .post-type-archive-oferti .site-main{


} */


.post-type-archive-oferti .ab-offers-wrap{
    padding: 15px;
    position: relative;
    margin-top: -100px;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

.blog article .entry-title a, .blog article .entry-header h1, .single article .entry-title a, .single article .entry-header h1, .search-results article .entry-title a, .search-results article .entry-header h1,{
    color: #475784;
}
article .entry-title a:hover{
    text-decoration: none;
    color: #FDAC2A;
}
article .entry-title a{
    transition: color 0.3s;
}
article .entry-header, .search-results article .entry-header {
    height: auto;
    margin-bottom: 20px;
    margin-top: 0;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    padding: 30px 30px 0 30px;
    background: #fff;
    /* width: calc(100% - 30px); */
    margin: auto;
    margin-top: -50px;
    /* font-style: italic; */
}
.single article .entry-header{
    width: calc(100% - 30px);
}
.entry-content.ab-alt{
    /* padding-left: 30px; */
    width: calc(100% - 90px);
    margin: 15px auto;

}
.blog .ab-news-wrap{
    background: #fff;
    z-index: 111;
    position: relative;

    width: calc(100% - 30px);
    margin: -50px auto 0 auto;
    border-radius: 10px;
}
.ab-news-wrap .entry-content{
    padding-left: 30px;
    /* display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden; */
    /* font-style: italic; */
}
article .entry-meta{
    border-bottom: 1px solid #f4f4f4;
padding-bottom: 15px;
}
.nav-previous{
    overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2; /* number of lines to show */
      -webkit-box-orient: vertical;
      max-width: 50%;
      padding-right: 15px;
}
.nav-next{
    overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2; /* number of lines to show */
      -webkit-box-orient: vertical;
      max-width: 50%;
      text-align: right;
      padding-left: 15px;

}
.posted-on .updated, #archive-wrapper .page-title, .search .page-title, .single-oferti .posted-on{
    /* display: none; */
}
article .entry-title a, article h1.entry-title{
    font-weight: 900;
    font-family: "Muller Next";
    font-size: 25px!important;
    line-height: 1.3;
    color: #000;
}

.archive article .entry-title a, .archive article h1.entry-title{
    font-size: 17px!important;
}
article .entry-title a:hover{
    color: #0014FF;
}
.post-type-archive .ab-offers-wrap p:first-child {
    width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
/*------------------------------------------------------------------
[ Блог / коментари ]
*/




ol.comment-list, ol.comment-list ol{
    list-style: none;
    padding:0;
}
ol.comment-list ol{
    list-style: none;
}
ol.comment-list li{
    padding: 30px;
border-radius: 10px;
}
#index-wrapper, #single-wrapper, #search-wrapper{
    padding-top: 50px;
    padding-top: 25px;
    padding-top: 0;
}
/*------------------------------------------------------------------
[ Календар / сайдбар ]
*/

#wp-calendar {
    width: 100%;
    text-align: center;
}
#wp-calendar td, #wp-calendar th {
    padding: 3px 4px;
}
#wp-calendar td a{
    color: #0014FF;
    font-family: "Muller Next";
}
table td {
    padding: 5px 10px;
}
/*------------------------------------------------------------------
[ Странициране / сайдбар ]
*/

.pagination {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 50px;
    padding: 0;
}



nav ul.pagination {
    margin-top: 25px;
}

nav ul.pagination li {
    /* float: left; */
    display: inline-block;
    overflow: hidden;
    /* border-radius: 5px; */
    margin: 2px;
    /* font-family: 'Rubik', sans-serif;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); */
}

nav ul.pagination li span, nav ul.pagination li a {
    text-decoration: none;
    display: block;
    min-width: 40px;
    min-height: 40px;
    line-height: 40px;
    border-radius: 50px;
    background: #e7e7e7;
    color: #000;

}
nav ul.pagination li.active span {
        background: #0014FF;
        color: #fff;

}
nav ul.pagination li:hover span ,nav ul.pagination li:hover a {
        background: #000;
        color: #fff;

}



/*------------------------------------------------------------------
[ 404 ]
*/

.error-404.not-found{
text-align: center;
max-width: 700px;
margin: 80px auto 100px;
}
.error-404.not-found .page-header{
    margin-bottom: 30px;
}
.error-404.not-found input, .error-404.not-found select{
    max-width: 280px;
}

/*------------------------------------------------------------------
[ Няма резултати ]
*/
#search-wrapper input{
    max-width: 280px;
}


/*------------------------------------------------------------------
[ Работа страница ]
*/


/*------------------------------------------------------------------
--------------------------------------------------------------------
[ LVD Devin ]
--------------------------------------------------------------------
--------------------------------------------------------------------
*/

/*------------------------------------------------------------------
[ Home ]
*/

/*------------------------------------------------------------------
[ Platform ]
*/

/*------------------------------------------------------------------
[ MAP ]
*/
.ab-tooltip-img {
    max-width: 150px!important;
    width: 100%;
    border-radius: 50%;
    margin: auto;
}
.ab-tooltip-img:hover{
    transform: scale(1.1);
}
.imp-tooltip{
    box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 15%);
        -webkit-box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 15%);
        text-align: center;
}
/* .squares-element{
    padding-top: 0!important;
} */
.squares-element p {
    color: #000!important;
    /* font-style: italic!important; */
    text-align: center!important;
    font-weight: 900!important;
    padding-top: 0!important;
    line-height: 14px!important;
    margin-top: -10px!important;
}

/*------------------------------------------------------------------
[ Elements ]
*/


/*------------------------------------------------------------------
[ Календар / Calendar ]
*/

body .stec-layout-month{
    border: 1px solid #e5e5e5;
}
body .stec-media-med .stec-layout-event-inner-top-tabs li span{
    display:block;
}
body .stec-layout-event-inner-intro-organizers-organizer-social{
    display:none;
}
body .stec-layout-event-inner-out-wrapper{
        background: #031690cc;
}
body.stec-modal-opened>:not(.stec-modal){
    filter: none!important;
}
body .stec-layout-event-inner-intro .stec-layout-event-inner-intro-media-content{
    height:320px!important;
}
body .stec-layout-event-inner-intro .stec-layout-event-inner-intro-section{
    margin-top:10px;
}
body .stec-media-small .stec-event-holder .stec-layout-event-preview-size-big .stec-layout-event-preview:not(.stec-event-create-form-preview).stec-layout-event-preview-animate-complete{
    height:auto;
}
body .stec-layout-month-daycell.stec-layout-month-daycell-today .stec-layout-month-daycell-num:before, .stec-layout-week-daycell.stec-layout-week-daycell-today .stec-layout-week-daycell-num:before{
background-color: #62A83D;
}
@media only screen and (max-width: 480px){
body .ab-padding-top-150 {
    padding-top: 100px!important;
}
body .stec-layout-event-inner-intro .stec-layout-event-inner-intro-media-content{
    height:160px!important;
}
body .stec-media-small .stec-layout-event-inner-intro .stec-layout-event-inner-intro-section{
    margin-top: 15px;
}
body .stec-layout-event-inner-intro-section.stec-layout-event-inner-intro-desc.stec-style-text{
margin-top: 0px!important;
}
}
body .stec-layout-event-inner-intro .stec-layout-event-inner-intro-organizers .stec-layout-event-inner-intro-organizers-organizer{
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 25px;
    margin-top: 13px;
}

body .stec-layout-event-title-fontandcolor{
    font-style: italic;
}


body .stec-layout-month{
    border-radius: 10px;
    overflow: hidden;
}

body .stec-layout-month tbody{
    border: 1px solid #e5e5e5;
    font-style: italic;
}



body .stec-top .stec-top-menu>li:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
body .stec-top .stec-top-menu>li:last-child{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}









/*------------------------------------------------------------------
[ Фиксове ]
*/
body .wpb_animate_when_almost_visible.vc_row[data-vc-full-width] {
    opacity: 0;
}

body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    margin-bottom: -1px;
}

body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
margin-right: -6px;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    border-radius: 6px;
}


#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
    /* background: #fff; */
padding: 22px 0;
}

/* body .vc_column_container>.vc_column-inner{
    padding-left: 20px;
    padding-right: 20px;
} */

.ab-padding-row-30{
    padding-left: 30px!important;
    padding-right: 30px!important;
}

/*------------------------------------------------------------------
[ Timeline ]
*/
.ab-timeline-wrap ul {
    --col-gap: 2rem;
    --row-gap: 3rem;
    --line-w: 1px;
    display: grid;
    grid-template-columns: var(--line-w) 1fr;
    grid-auto-columns: max-content;
    column-gap: var(--col-gap);
    list-style: none;
    /width: min(80rem, 90%);
    width: 100%;
    margin-inline: auto;
}
.ab-timeline-wrap ul::before {
    content: "";
    grid-column: 1;
    grid-row: 1 / span 20;
    background: #0014ff;
    border-radius: calc(var(--line-w) / 2);
    margin-top: 50px;
}
.ab-timeline-wrap ul li:not(:last-child) {
    margin-bottom: var(--row-gap);
}
.ab-timeline-wrap ul li {
    grid-column: 2;
    --inlineP: 1.5rem;
    margin-inline: var(--inlineP);
    grid-row: span 2;
    display: grid;
    grid-template-rows: min-content min-content min-content;
    /* box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%); */
    background: #F4F3F4;
    border-radius: 10px;
    padding-bottom: 30px;
}
.ab-timeline-wrap ul li .date {
     height: 20px;
     margin-inline: calc(var(--inlineP) * -1);
     color: #0014FF;
     font-size: 40px;
     font-weight: 800;
     display: grid;
     place-content: center;
     position: relative;
     /* border-radius: calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2); */
     justify-content: start;
     padding-left: 55px;
     margin-top: 35px;
}
.ab-timeline-wrap ul li .date::before {
    content: "";
    width: 1px;
    background: #0612ff;
    width: 60px;
    height: 2px;
    position: absolute;
    top: 9px;
    left: -34px;
    clip-path: polygon(0 0, 100% 100%, 0 100%);
}
/* circle */
.ab-timeline-wrap ul li .date::after {
    content: "";
    position: absolute;
    width: 1rem;
    aspect-ratio: 1;
    background: var(--bgColor);
    border: 4px solid #0612ff;
    border-radius: 50%;
    top: 50%;
    background: #fff;
    transform: translate(50%, -50%);
    right: calc(100% + var(--col-gap) + var(--line-w) / 2);
}

.ab-timeline-wrap ul li .title,
.ab-timeline-wrap ul li .descr {
    background: var(--bgColor);
    position: relative;
    padding-inline: 30px;
}
.ab-timeline-wrap ul li .title {
    overflow: hidden;
    padding-block-start: 1.5rem;
    padding-block-end: 0;
    font-weight: 800;
    padding-top: 15px;
    font-size: 20px;
    line-height: 1.3;
}
.ab-timeline-wrap ul li .descr {
    /* padding-block-end: 30px; */
    padding-block-start: 10px;
    font-weight: 300;
}
.ab-timeline-wrap ul{
    padding-left: 0;
    column-gap: 0;
}
.ab-timeline-wrap ul li .date::after{
    right: calc(100% + var(--col-gap) + var(--line-w) / 2 + -31px);
}
.ab-timeline-wrap ul li:last-child{
    position: relative;
}
.ab-timeline-wrap ul li .date::before{
    width: 20px;
    left: 4px;
}
.ab-timeline-wrap ul li{
    margin-inline-end: 0px;
}
.ab-timeline-wrap ul li:last-child::after{
    content: '';
    width: 6px;
    height: 100%;
    margin-top: 53px;
    display: inline-block;
    position: absolute;
    background: #fff;
    left: -30px;
    right: auto;
    z-index: 0;
}
.ab-timeline-wrap ul li:nth-child(even):last-child::after{
    left: -60px;
    right: auto;
}

@media (min-width: 40rem) {
    .ab-timeline-wrap ul {
      --row-gap: 4rem;
  }
    .ab-timeline-wrap ul li:last-child::after{

        right: -60px;
        left: auto;
        z-index: 0;
    }
    .ab-timeline-wrap ul li:nth-child(even):last-child::after{
        left: -60px;
        right: auto;
    }
    .ab-timeline-wrap ul li .date{
        font-size: 35px;
    }
    .ab-timeline-wrap ul li .title {
        font-size: 20px;
    }
    .ab-timeline-wrap ul li{
        margin-inline: var(--inlineP);
    }
    .ab-timeline-wrap ul li .date::before{
        width: 58px;
        left: -34px;
    }
    .ab-timeline-wrap ul li .date::after{
        right: calc(100% + var(--col-gap) + var(--line-w) / 2);
    }
  .ab-timeline-wrap ul {
    grid-template-columns: 1fr var(--line-w) 1fr;
    column-gap: var(--col-gap);
  }
  .ab-timeline-wrap ul::before {
    grid-column: 2;
    margin-top: 43px;
    /* border-left: 1px solid #fff;
border-right: 1px solid #fff; */
  }
  .ab-timeline-wrap ul li:nth-child(odd) {
    grid-column: 1;
    text-align: right;

  }
  .ab-timeline-wrap ul li:nth-child(even) {
    grid-column: 3;
  }

  /* start second card */
  .ab-timeline-wrap ul li:nth-child(2) {
    grid-row: 2/4;
  }

  .ab-timeline-wrap ul li:nth-child(odd) .date::before {
      clip-path: polygon(0 0, 100% 0, 100% 100%);
      left: auto;
      right: -34px;
  }

  .ab-timeline-wrap ul li:nth-child(odd) .date::after  {
    transform: translate(-50%, -50%);
    left: calc(100% + var(--col-gap) + var(--line-w) / 2 );
  }
  .ab-timeline-wrap ul li:nth-child(odd) .date {
    border-radius: 0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0;
    padding-right: 50px;
    justify-content: end;
  }
}

/*------------------------------------------------------------------
[ Gallery / Ð“Ð°Ð»ÐµÑ€Ð¸Ñ ]
*/
.vc_gitem-animated-block{
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.vc_is-hover .vc_gitem-animated-block{
    transform: scale(1.05);
}
.vc_is-hover .vc_gitem-zone, body .vc_gitem-zone{
    border: none!important;
}
body .vc_gitem-animate-scaleIn .vc_gitem-zone-a{
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;

}
body .vc_gitem-animate-scaleIn{
    border-radius: 10px!important;
}
body .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}






/*------------------------------------------------------------------
[ Map contact ]
*/
/* body .ssf-main-content .ssf-row{
    max-width: 1400px;
} */

body .vc_row .ssf-main-content, body .ssf-main-content{
    font-family: "Muller Next", sans-serif;
}
.filter__toggler-contents.togglerify-slider.is-toggled{
    margin-right: -15px;
}
body .store-locator__infobox{
        font-family: "Muller Next", sans-serif;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 0px;
        /* border: 1px solid #e1e1e1; */
        background: #F4F3F4;
        border-radius: 10px;
}
body .ssf-panel.shadowed {
    -webkit-box-shadow: 0px 15px 40px  0px rgba(0,0,0,0.15);
    box-shadow: 0px 15px 40px  0px rgba(0,0,0,0.15);
    border-radius: 10px;
}
body .filter__row{
    border-top: none;
    padding: 20px 15px 10px;
}
body .filter__row p{
    /* display: none; */
}
body .ssf-column .title.space-bottom-3x{
    display: none;
}
body .filter__options-clearer{
    display: none;
}
.ssf-main-content .ssf-row.ssf-panel{
    /* -webkit-box-shadow: 0px 0px 140px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 140px 0px rgba(0, 0, 0, 0.15); */

    /* box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15); */
}
/* body .ssf-main-content{
    border-radius: 10px;
overflow: hidden;
} */
body .large-pad-top-4x, body .large-pad-vertical-4x {
    /* padding: 16px 58px 10px 10px; */
    padding: 10px 58px 10px 5px;
    padding: 54px 58px 10px 5px;
}
/* body .store-locator-map{
    border-radius: 15px;
} */

body .store-locator-section-bg{
        background-color: #ffffff !important;
        /* background-color: #f5f8fa !important; */
}
body .ssf-panel {
    border-radius: 10px;
    background-color:#f6f6f6;
    background-color: #fff;
}
body .infoBox{
    margin-top: 40px;
}
body .infobox__marker{
    background-color: #5f3e8f;
color: #ffffff;
    border: 3px solid #ffffff;
}
body .store-locator__infobox.is-active .infobox__marker {
    background-color: #ffa800;
    color: #fff;
}
.infobox__row.infobox__stv{
    display: none;
}
body .store-locator__infobox.store-locator__infobox--main {
    background-color: #fff;
    color: #5E697B;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 15px 40px  0px rgba(0,0,0,0.15);
    box-shadow: 0px 15px 40px  0px rgba(0,0,0,0.15);
}
.ssf_image_setting{
    border-radius: 10px;
}
body .infobox__row.infobox__title.store-location{
    color: #000;
    font-weight: bold;
    /* color: #462479; */
    font-size: 20px;
    line-height: 28px;
    /* text-transform: uppercase; */
    margin-bottom: 15px;
    padding-top: 0;

    /* padding-left: 0; */
}
.store-storeReview{
    display: none;
}
body .infobox__row a{
    color: #5E697B;
}
body .infobox__row a:hover{
    color: #E50026;
}
body .arrow-toggler{
    font-size: 14px;
    /* color: #0014FF; */
    font-weight: bold;
    /* text-transform: uppercase; */
}
body .arrow-toggler:after{
    font-size: 17px;
}
body .store-locator-bottom-half .infobox__row.infobox__title.store-location{
    margin-top: 15px;
}
body .infobox__row.store-address{
    padding-bottom: 0px;
}
body #storeLocatorInfobox .store-address::before, #mobileStoreLocatorInfobox .store-address::before, body .store-locator__infobox .store-address::before, body #storeLocatorInfobox .store-website::before, #mobileStoreLocatorInfobox .store-website::before, body .store-locator__infobox .store-website::before, body #storeLocatorInfobox .store-email::before, #mobileStoreLocatorInfobox .store-email::before, body .store-locator__infobox .store-email::before, body #storeLocatorInfobox .store-tel::before, #mobileStoreLocatorInfobox .store-tel::before, body .store-locator__infobox .store-tel::before, body #info-operating-hours div#openhouropen::before {
    color:#0014FF;
    min-width: 22px;
    text-align: center;
}
/* body #storeLocatorInfobox .store-address::before{
    width: 30px;
    padding: 0;
}
 body .store-locator__infobox .store-address::before{

        width: 30px;
        padding: 0;
} */
body .store-locator-map .store-locator__infobox:before {
    border-right-color: #f6f6f6;
    z-index: 10;
    top: 158px;
}
body .filter__options-clearer{
    line-height: inherit;
}
body .icon.icon--radio-btn{
    margin-top: -4px;
}
body .icon--checkbox.is-checked, body .icon.icon--success-tick{
    background-color: #f6f6f6;
    background-position: -52px top;
    border: 1px solid;
    width: 20px;
    height: 20px;
    border-color: #5e697b87;
}
body .icon.icon--checkbox{
    width: 20px;
    height: 20px;
    margin-right: 6px;
    margin-top: -2px;
}
body label.ssflabel{
    padding: 4px 0;
}
.infobox__closer{
        filter: brightness(0.4);
}
body .filter__items-counter{
    font-size: 13px;
}
body #applyFilterOptions{
    font-family: "Muller Next", sans-serif;
    border-radius: 0px;
    padding: 10px;
    line-height: initial;
    font-size: 15px;
    background: #ffc300;
    box-shadow: none;
    text-transform: none;
    font-weight: 600;
    border-radius: 50px;
    color: #000!important;
}
body .small-6.large-offset-6.ssf-column{
    width: 100%;
    margin-left: 0;
}
body #applyFilterOptions:hover{
    background-color: #000;
    color: #fff!important;
}

body .store-locator__infobox.is-active, .store-locator__infobox.is-active .infobox__row.infobox__title.store-location{
    color: #000 !important;
}
body .pac-container.hdpi{
    display: none;
}
/* body .ssf-row.large-pad-top-4x.store-locator-top-half{
    max-width: 100%;
} */
body .store-locator__infobox--main .infobox__cta, body .infobox__row.infobox__cta.ssflinks{
    /* border-top-color: #e6e8eb; */

    color: #000;
    /* text-transform: uppercase; */
    font-weight: normal;
    font-size: 14px;
    border-bottom: none;
    background: #ffc300;
    border-radius: 0px;
    text-decoration: none;
    display: inline-block;
    border: none;
    margin: 0 10px;
    border-radius: 50px;
    padding: 10px 26px;
    font-weight: 600;
    /* max-width: 200px;
    margin: auto; */

}
body #storeLocator__storeList .store-products-services{
    display: none;
}
/* body .infobox__row.store-email, .infobox__row.store-tel{
    display: block!important;
} */
 body .infobox__row.infobox__cta.ssflinks{


 }
body .infobox__row.infobox__cta.ssflinks{
    margin-bottom: 5px;
    margin-top: 15px;
}
body .store-locator__infobox.is-active, body .store-locator__infobox:hover{
    /* border-radius: 0px; */
    /* background: #0014FF;
    color: #fff; */
}
body .store-locator__infobox.is-active .infobox__row.infobox__cta.ssflinks{
    /* background: #fff;
    color: #5f3e8e; */
    /* background: #f7f9fb;
    color: #E50026; */

}
body .store-locator__infobox--main .infobox__cta:hover,  body .infobox__row.infobox__cta.ssflinks:hover{
    background: #000;
    color: #fff;
}
body .store-locator__infobox.is-active .infobox__row.infobox__cta.ssflinks:hover{
    background: #000;
    color: #fff;
}
body .infobox__subtitle{
    font-size: 16px;
    font-weight: bold;
}
.ab-title-map{
    font-size: 16px;
    font-weight: bold;
}
body .store-locator__map-status{
    background-color: rgb(254 194 10 / 90%);
    color: #000;
    border-radius: 10px;
    margin-top: 5px;
    font-size: 12px;
    display: inline-block;
}
body #storeLocator__mapStatus__inner a.inline-space-left {
    color: #000 !important;
    opacity: 0.7;
    text-decoration: underline;
}
body .store-custom-field1{
    /* padding-left: 20px; */
}
.store-custom-field1::before{
    font-family: "FontAwesome";
    content: "\f017" !important;
    display: inline-block;
    color: #0014FF;
    padding-right: 6px;
    vertical-align: middle;
    font-weight: 700;
    background-color: unset !important;
    border-radius: unset !important;
    height: unset !important;
    left: unset !important;
    position: unset !important;
    top: unset !important;
    width: unset !important;
    font-size: 14px;
}
#storeLocatorMap{
    border-radius: 10px;
}
/* #storeLocatorMap div:focus-visible, #storeLocatorMap div:focus, #storeLocatorMap:focus-visible, , #storeLocatorMap iframe:focus-visible {
    outline: none!important;
} */
.gm-style div{
    border-color: transparent!important;
}
body .store-locator__map-pin{
    color: #fff;
}
body #filterShowAll{
    position: absolute;
    right: 17px;
    top: 12px;
    background: #0014FF;
    padding: 7px 15px 6px;
    border-radius: 50px;
    color: #fff!important;
    font-weight: 600;
    /* text-transform: uppercase; */
    font-size: 12px;
}
body .arrow-toggler:hover:after{
    color: #0014FF;
}
body #filterShowAll:hover{
    background: #000;
}
body .ssf-field{
        border: 1px solid #e1e1e1;
        background: #f4f4f4;
        border-radius: 10px;
        box-shadow: none;
        padding-left: 20px;
}
body .sprite-icons-2x.icon--search, body .main-nav-icon--search{
        min-height: 18px !important;
}
body .store-locator__geolocator{
    color: #0014FF;
}
body label.ssflabel{
    font-size: 12px;
}
.store-locator__actions-bar .store-locator__filter-toggler-cell{
    padding-right: 15px;
}
body .store-locator__filter-toggler{
    padding-right: 0;
}
.store-locator__filter-toggler:after{
    display: none;
}

body .closePopUp a{
    background: #0014FF;
        position: absolute;
        right: 10px;
        top: 12px;
        width: 34px;
        height: 34px;
        text-align: center;
        line-height: 33px;
        color: #fff;
        border-bottom-left-radius: 10px;
        border-radius: 50px;
}
body .btn-super-info{
    background: #0014ff;
    display: inline-block;
    color: #fff;
    border-radius: 30px;
}

.sprite-icons-2x.icon--search.icon--dark{
    padding: 0px 17px;
}
body .ab-contact-info-row{
    margin-top: 0px!important;
}

/* .store-locator__store-list
 .infobox__subtitle{
    padding-left: 0px;
} */
body .infobox__row + .infobox__row{
    padding-top: 0;

}
body .infobox__row + .infobox__row.store-address, body .infobox__row.store-address{
    display: flex;
}
.ab-red-color{
    color: #FF0000;
}
body .pagination-btn{
    background: #0014FF;
    border-radius: 50px;
    padding: 10px 30px!important;
    box-shadow: none;
    font-size: 14px!important;
    text-transform: none;
    font-family: "Muller Next", sans-serif;
    font-weight: 600;
}
body .pagination-btn:hover{
    background: #000;
}

body .pagination-btn.paginationgrey{
    background-color: #c6c6c6!important;
    color: #fff;
}
body .arrow-toggler-right:after{
    right: 15px;
}
body .arrow-toggler-left:after{
    left: 15px;
}



.ab-iframe-wrap::-webkit-scrollbar-track, body::-webkit-scrollbar, .win-modal-content::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);

	/* border-radius: 10px; */
	/* background-color: #F5F5F5; */
}

.win-modal-content::-webkit-scrollbar, body::-webkit-scrollbar, .ab-iframe-wrap::-webkit-scrollbar
{

	width: 6px;
    height: 6px;
	/* background-color: #F5F5F5; */
}

.win-modal-content::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb, .ab-iframe-wrap::-webkit-scrollbar-thumb
{

	border-radius: 0px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	background-color: #0014FF;

}

/*------------------------------------------------------------------
[ Donation ]
*/
body .wcdp-steps-wrapper{
    margin-bottom: 30px;
    margin-top: 30px;
}
.wc-donation-platform > img{
    border-radius: 10px;
}
.wc-saved-payment-methods{
    display: none!important;
}
body  .woocommerce-info{
    /* border-top-color: #fec20a;
    background: #0014fe;
    color: #fff; */
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    padding-top: 0;
    border-top: none;
    padding-bottom: 25px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
        background: #f6f6f6!important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #e8e8e8!important;
}
.woocommerce-checkout #payment div.payment_box::before{
    /* border-bottom-color:#dcd7e3; */
    border: 1em solid #e8e8e8;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
body  .wcdp-tab .woocommerce-info li button{
    float: none!important;
    margin-top: 15px;
    border-radius: 50px;
    padding: 15px 30px;
    color: #fff;
    background: #0014ff;
    margin-bottom: 15px;
    color: #000;
    background: #ffc300;
}
body  .wcdp-tab .woocommerce-info li button:hover{
    color: #FFF;
    background: #000;
}
body .woocommerce-info::before{
    display: none;
}

body .wc-donation-platform.woocommerce .wcdp-button.wcdp-right ,body .wc-donation-platform.woocommerce .wcdp-button.wcdp-left{
    border-radius: 50px;
    padding: 15px 30px;
    color: #fff;
    background: #0014ff;
    margin-bottom: 15px;
}
.woocommerce-billing-fields h3, #wcdp-step-3 >h3{
    display: none;
}
body .wc-donation-platform.woocommerce .wcdp-button.wcdp-right:hover, body .wc-donation-platform.woocommerce .wcdp-button.wcdp-left:hover{
    background: #000;
    color: #fff;
}
.woocommerce-billing-fields__field-wrapper label{
    margin-bottom: 0;
}
 .wcdp-choose-donation label{
     margin-bottom: 10px;
 }
.woocommerce-additional-fields{
    display: none;
}
body .wcdp-style5{
    color: #000;
    font-weight: bold;
}
.wcdp-steps-wrapper{
    border-radius: 4px;
}
body .wcdp-style5-active{
    color: #fff;
}
body .wcdp-style5:first-child{
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
body .wcdp-style5:last-child{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
body.woocommerce #payment #place_order, body.woocommerce-page #payment #place_order{
    background: #0014FF;
    width: 200px;
    border-radius: 50px;
    padding: 18px;
    /* margin-top: 15px; */
    float: none;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}
body.woocommerce #payment #place_order:hover, body.woocommerce-page #payment #place_order:hover{
    background: #000;

}
body .form-row.place-order{
    text-align: center;
    padding-top: 0!important;

}
body .woocommerce-checkout #payment ul.payment_methods{
    border-bottom: none;
    padding-bottom: 0;
}
body.woocommerce form .form-row-first, .woocommerce form .form-row-last, body.woocommerce-page form .form-row-first, body.woocommerce-page form .form-row-last{
    width: 100%;
}
body #wcdp-donation-amount{
    width: calc(100% - 1ch - 33px);
    font-size: 18px;
    padding: 8px;
    font-weight: bold;
}
.wcdp_cu_field input{
    border-radius: 4px;
}
.wcdp_options>li>input:checked+label:after{
    margin-top: 3px;
}
.wcdp_options>li>input:checked+label#wcdp_label_custom_amount:after{
    margin-top: 8px;
}
body .wcdp_options>li>label{
    border-radius: 5px;
    background: #e8e8e8;
    font-size: 18px;
    font-weight: bold;
    font-weight: bold;
    padding: 10px 6px;
}
body #wcdp_label_custom_amount{
    padding: 5px 8px 5px 4px;
    height: 50px;
}
body #wcdp_other{
    padding-top: 4px;
}
body ul.wcdp_options>li>input:hover:not(:disabled):not(:checked)+label{
    background: #000;
    color: #fff;
}
.woocommerce-order-received .woocommerce-order{
    text-align: center;
}
.woocommerce-order-received ul.order_details li{
        width: calc(25% - 2em);
}



/*------------------------------------------------------------------
[ Бисквитки ]
*/
/* td{
    border:1px solid rgb(101 20 39);
    padding:10px
  }
  .wordpress-gdpr-popup-container .wordpress-gdpr-popup-agree{
      float: left;
  } */

.wordpress-gdpr-popup-privacy-settings-service-category .fa{
    font-size: 10px;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* .wordpress-gdpr-privacy-settings-popup-container a:hover {
    color: #000;
} */

.wordpress-gdpr-privacy-settings-popup{
    border-radius: 10px;
}
.wordpress-gdpr-privacy-settings-popup-services-buttons .btn, .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-actions a{
    border-radius: 50px;
}
/* .wordpress-gdpr-privacy-settings-popup-services-container a{
    color: #9e7c7c;
}
.wordpress-gdpr-privacy-settings-popup-service-categories{
    background: #372128;
border-right: 1px solid #573740;
}
.wordpress-gdpr-privacy-settings-popup-services-container {
    border: 1px solid #573740;
}
a.wordpress-gdpr-popup-privacy-settings-service-category{
        border-bottom: 1px solid #573740;
} */
body .wordpress-gdpr-privacy-settings-popup{
    max-width: 800px;
}
body p.wordpress-gdpr-privacy-settings-popup-description{
    font-size: 13px;
    line-height: 1.6;
}
body .wordpress-gdpr-privacy-settings-trigger-bottom-right{
    right: 32px;
}
body .wordpress-gdpr-privacy-settings-popup-logo img{
    width: 170px;
}
.wordpress-gdpr-privacy-settings-popup-header{
    border-color: transparent;
}
.wordpress-gdpr-popup-privacy-settings-service-category i{
        display: none;
}
/* .wordpress-gdpr-popup-privacy-settings-services-content hr{
    border-color: #573740;
} */
.wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-text{
    padding-bottom: 15px;
    padding-right: 15px;
}
body .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-actions {
    width: 25%;
}
body .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-text{
    width: 75%;
}

/*------------------------------------------------------------------
[ Responsive ]
*/
@media only screen and (max-width: 1920px) {
    .site{
        box-shadow: none;
        -webkit-box-shadow: none;
    }
}

@media only screen and (max-width: 1199px) {
    body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        /* padding: 0px 7px 0px 7px !important; */
        font-size: 13px !important;
    }

    .ab-info-section .vc_column_container{
        border-right: 1px solid rgba(255,255,255,0.3);
        border-bottom: 1px solid rgba(255,255,255,0.3);
        padding-bottom: 35px;
    }
    .ab-info-section .vc_column_container:nth-child(2){
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,0.3);
    }
    .ab-info-section .vc_column_container:nth-child(3){

        border-bottom: none;
    }
    .ab-frame-right.ab-alt-01:before, .ab-frame-right.ab-alt-02:before{
        width: 20px;
        height: 250px;
        right: -5px;
        top: 45px;
    }
    .ab-frame-right.ab-alt-02:before{
        height: 360px;
    }
    .ab-frame-right.ab-reverce:before{
        right: auto;
        left: -5px;
    }

    .ab-frame-right.ab-alt-01:after, .ab-frame-right.ab-alt-02:after{
        width: 120px;
        height: 20px;
        right: -5px;
        top: 45px;
    }
    .ab-frame-right.ab-reverce:after{
        left: -5px;
        right: 0;
    }

    .ab-frame-right.ab-alt-01 .vc_figure::before, .ab-frame-right.ab-alt-02 .vc_figure::before{
        width: 120px;
        height: 20px;
        right: -5px;
        top: 280px;
    }
    .ab-frame-right.ab-alt-02 .vc_figure::before{
        top: 390px;
    }
    .ab-frame-right.ab-reverce .vc_figure::before{
        right: 0;
        left: -5px;
    }
    .ab-frame-right.ab-alt-01 .vc_single_image-wrapper, .ab-frame-right.ab-alt-02 .vc_single_image-wrapper{
        margin-right: 30px;
    }
    .ab-frame-right.ab-alt-02.ab-reverce .vc_single_image-wrapper{
        margin-left: 30px;
        margin-right: 0;
    }


    /* body .ab-header-sub01{
        font-size: 20px;
    }
    body .ab-header-title h1{
        font-size: 38px;
    }
    body .ab-header-sub02{
        font-size: 18px;
    } */

}


@media only screen and (max-width: 1400px) {
    /* .vc_grid-item .ab-project-bg{
        min-height: 340px;
    } */

}

@media only screen and (max-width: 1200px) {
    .ab-ico-row:nth-child(2) {
        border-right: none;
        /* border-bottom: 1px solid #EAEAEA; */
    }
    .ab-second-row-b .ab-ico-row:nth-child(2) {
        border-bottom:none;
    }
    .ab-ico-row:nth-child(2), .ab-ico-row:nth-child(1), .ab-ico-row:nth-child(4) {
        border-bottom: 1px solid #E5E5E5;
    }
    .ab-second-row-b .ab-ico-row:nth-child(4):after, .ab-ico-row:nth-child(2):after, .ab-ico-row:nth-child(4):after{
        display: none;
    }
    .ab-nav-slider .ab-ico-row{
        border-bottom: none;
    }




}
.mega-menu-item-570 a{
    border-bottom-color: transparent!important;
}

@media only screen and (max-width: 1124px) {
    /* body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 4px 0px 4px !important;
        font-size: 12px !important;
    } */

}
@media only screen and (max-width: 1024px) {
    body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 7px 0px 7px !important;
        font-size: 13px !important;
    }
    body .eapps-facebook-feed-content-item{
        margin-right: 0;
    }
    body .store-locator-section .large-pad-top-4x, body .store-locator-section .large-pad-vertical-4x{
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    #storeLocator__storeListRow{
        padding-left: 0;
        padding-right: 0;
    }
    body .store-locator-top-half .ssf-column {
    padding: 2px;
    padding-top: 0;
}
.sprite-icons-2x.icon--search.icon--dark{
    padding: 0px 12px;
}
#ssf_adress_input_box td{
    line-height: 1.4;
}
body .filter-radio.filter-popup.filter-popup--medium-down.ssf-panel.shadowed {
    top: 0px!important;
}
body #filterShowAll {
    right: 56px;
}
#applyFilterOptionsCancel{
    display: none!important;
}
body .ssf-panel.shadowed {
    padding-left: 5px;
    padding-right: 5px;
    box-shadow: none;
    padding: 0;
    margin-top: -8px;
}
body .store-locator__map-status{
    margin-top: 11px;

}
.store-locator__store-list .medium-4{
    width: 50%;
}
.store-locator__store-list .medium-4.medium-clear-left{
    clear: none;
}
#ssf_adress_input_box td{
    text-align: center;
}
body .store-locator__filter-toggler-cell{
    border-left: 1px solid #ebebeb;
}

}

@media only screen and (max-width: 991px) {

    .ab-padding-row-30{
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .custom-logo-link img{
        max-height: 40px!important;
        margin-top: auto;
    }

    body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 7px 0px 20px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        font-size: 14px !important;
    }
    body.mega-menu-primary-mobile-open .bg-primary{
        background: #fff;
    }
    body.mega-menu-primary-mobile-open.ab-fixed-header #wrapper-navbar .custom-logo-link{
        visibility: visible;
        /* min-height: 70px; */
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        line-height: 60px;
        height: 60px;
        /* padding-bottom: 10px; */
    }

    .ab-fixed-header .ab-content-wrapper {
        padding: 10px 0px 0px 0px !important;
    }
    .ab-fixed-header #wrapper-navbar{
        top: 10px;
    }
    .navbar .ab-nav-soc .ab-button, .navbar .ab-nav-soc .ab-hide-on-mob, .ab-nav-row .ab-nav-soc .ab_lang {
        display: none;
    }
    .ab-nav-row .ab-nav-soc .ab-button span{
        padding: 10px 20px;
    }

    #mega-menu-wrap-primary{
        /* position: absolute;
        right: 15px;
        top: 0; */
        float: right;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
            border-color: transparent;
    }





    /* .ab-fixed-header:not(.home) #wrapper-navbar {
        position: relative;
    } */
    body #wrapper-navbar .ab-header-top .navbar-expand-md{
        background: #00235B;
        -webkit-backdrop-filter: initial;
        backdrop-filter: initial;
    }



    /* .home.ab-fixed-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        color: #58585d;
    }
    .home.ab-fixed-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        color: #fff;
    } */

    .ab-fixed-header:not(.mega-menu-primary-mobile-open) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        color: #000;
    }
    .ab-is-btn .mega-menu-link{
        line-height: 40px!important;
        border-radius: 0!important;
    }

    .ab-fixed-header:not(.mega-menu-primary-mobile-open) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
        color: #fff;
    }
    body:not(.home) .bg-primary .container{
        /* background: #0014FF; */
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .mega-menu-primary-mobile-open .bg-primary .container{
        background: #0014FF;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }








    .ab-header-slider{
        margin-top: 10px;
    }
    .ab-boxed-site .site{
        padding-left: 10px;
        padding-right: 10px;
    }
    .ab-header-line{
        display: none;
    }
    .home.ab-fixed-header #wrapper-navbar{
        top:10px;
    }
    .ab-fixed-header #wrapper-navbar{
        width: calc(100% - 20px);
        /* width: 100%; */
    }
    .ab-ico-row{
        /* border-right: none; */
        border-bottom: 1px solid #E5E5E5;
    }
    .home #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
        box-sizing: content-box;
        margin-left: -1px;

    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
        overflow: hidden;
        border: 1px solid #e7e7e7;
        border-top: none;
        box-sizing: border-box;
    margin-left: 0px;

    }

    .na-prefix .col-1-3, .na-prefix .col-4-12 {
        width: 50%!important;
    }
    body .ab-home-news .na-prefix .col-1-3:first-child, body .ab-related-news .na-prefix .col-1-3:first-child{
        width: 100%!important;
    }
    body .ab-home-news .na-prefix .col-1-3{
        padding-right: 15px!important;
    }
    body .ab-home-news .na-prefix .col-1-3:nth-child(2) .mega-post-para p{
        isplay: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
        float: left;
        width: 50%;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding: 0px 0px 0px 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        padding-left: 0;
        padding-right: 0;
        margin-right: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        margin-right: 10px;
    }
    article h1.entry-title{
        font-size: 20px!important;
    }





}




@media only screen and (min-width: 768px) {
    .ab-hide-desktop{
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .ab-custom-don-form{
        border-bottom: 1px solid #e8e8e8;
    }
    .ab-nav-slider .slick-dots{
        display: none!important;
    }

    .ab-section-01:not(.ab-home-news){
        margin-top: -20px;
    }
    .ab-section-01, .ab-section-03{
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 10px;
        /* padding-top: 10px; */
    }
    .blog .ab-section-01, .single .ab-section-01, .archive .ab-section-01{
        padding-top: 10px;
    }
    .ab-section-03{
        border-radius: 10px;
    }
    .ab-section-04{
        padding-left:0;
        padding-right: 0;
    }
    .ab-ico-row{
        padding-top: 15px;
        padding-bottom: 0px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .ab-ico-row .wpb_single_image, .ab-ico-row .wpb_text_column{
        margin-bottom: 20px;
    }
    /* .ab-shadow-num{
        font-size: 110px;
    } */
    .ab-br-rb{
        border-right: none;
    }
    .ab-ico-row{
        border-right: none;
    }
    .ab-second-row-b .ab-ico-row:nth-child(2){
        border-bottom: 1px solid #E5E5E5;
    }
    .ab-ico-row.ab-alt{
        right: 0;
        margin-top: 30px;
    }
    .ab-ico-row .ab-more-txt{
        padding: 0;
    }
    .ab-second-row-b .ab-ico-row:after, .ab-ico-row:after{
        display: none!important;
    }
    .close {
        top: 0px;
        right: 15px;
    }
    .win-modal-content {
        min-height: 100%;
        margin-top: 0px;
        max-height: 100%;
        width: 100%;
        padding: 30px 0px;
        border-radius: 0;
    }
    .ab-popup-text{
        padding: 15px;
    }
    #winModal.show{
        backdrop-filter:none;
    }
    .ab-list-leader-info{
        padding-bottom: 0px;
    }
    .ab-list-leader-info{
        margin-bottom: 10px!important;
    }

    .na-prefix [class*='col-']{
        padding-right: 0!important;
    }
    .na-prefix .col-1-3, .na-prefix .col-4-12 {
        width: 100%!important;
        margin-bottom: 15px;
    }
    .ab-list-leader{
            margin-top: -150px;
    }
    .ab-list-leader h4{
        font-size: 20px;
    }
    .blog #primary, .single #primary{
        padding-right: 15px;
        padding-left: 15px;
    }
    .single #primary{
        padding-right: 25px;
        padding-left: 25px;
    }

    .mega-desc-box::before, article .entry-header:before{
        display: none;
    }
    .mega-post-carousel1 .mega-desc-box{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0px;
        margin-bottom: 10px;
    }
    body .mega-post-carousel1 .mega-post-title{
        /* margin-top: 0; */
    }
    article .entry-header, .search-results article .entry-header, .entry-content.ab-alt{
        /* padding-left: 15px;
        padding-right: 15px;
        padding-top: 0; */
    }
    .ab-news-wrap .entry-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    body .ab-home-news .na-prefix .col-1-3, body .ab-home-news .na-prefix .col-1-3:nth-child(2), body .ab-home-news .na-prefix .col-1-3:nth-child(5), body .ab-home-news .na-prefix .col-1-3:nth-child(8){
        padding-right: 0!important;
    }
    .container.ab-alt, .container.ab-alt #content{
        padding: 0;
    }
    .blog .ab-section-01, .single-post .ab-section-01{
        margin-left: 0;
        margin-right: 0;
    }
    body .mega-post-carousel1 .vc_column-inner{
        padding-left: 0;
        padding-right: 0;
    }
    .ab-section-03{
        /* overflow: visible!important; */

        padding-bottom: 70px;
    }

    .ab-home-news > .vc_column_container> .vc_column-inner, .ab-related-news > .vc_column_container> .vc_column-inner{
        /* padding-left: 0; */
        padding-right: 15px;
    }













    .ab-custom-list2{
        padding: 0;
    }
    .ab-custom-list li{
        font-size: 15px;
    }





    .menu-footer-02-container{
        padding-top: 0;

    }
    #nav_menu-2, #nav_menu-4, #nav_menu-5{
        padding-top: 0;
    }
    #nav_menu-2{
        padding-top: 30px;
    }



    h2, .h2, h2.ab-smaller{
        font-size: 26px;
    }
    .entry-header{
        height: auto;
        min-height: 220px;
        padding-bottom: 15px;
    }
    article .entry-header, .search-results article .entry-header{
        height: auto;
        margin-bottom: 0;
        min-height: auto;
    }
    /*.ab-fixed-header.ab-top-header .wrapper:first-child*/
    .ab-home-contact-wrap, body .ab-benefits-row, #woocommerce-wrapper{
        padding-left: 10px;
        padding-right: 10px;
    }

    #mega-menu-primary {
        /* box-shadow: 0px 0px 70px 0px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.15) !important; */
    }

    /* .ab-icon-menu a strong {
        display: initial;
    }


    .ab-padding-top {
        padding-top: 25px;
    } */

    .site-footer .ab-left,.site-footer .ab-right {
        text-align: center;
        float: none;
        width: 100%;
    }
    /* .ab-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        height: 40px;
    line-height: 40px;
    } */
    .ab-contact-form{
        /* display: block; */
        top: 0;
        bottom: auto;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99999999;
        border-radius: 0;
        position: fixed;
        overflow: scroll;
    }


    .ab-contact-form .ab-contact-title{
        border-radius: 0;
    }
    .ab-title-img:after{
        background-size: 1000px;
    }

    .ab-title-img{
        height: 230px;
    }
    .mega-ab-icon-menu .mega-sub-menu {
        max-width: 100%!important;
    right: 0!important;
    left: auto!important;
    }
     .mega-ab-icon-menu  li.mega-menu-column {
        width: 100%!important;
    }






    .blog .entry-header.ab-main-title h1, .single .entry-header.ab-main-title h1, .ab-main-title h1{
        padding-top: 0px;
        margin-top: 56px;
        font-size: 26px;
    }
    .ab-main-title .container{
        padding-top: 30px;
    }

    .blog #index-wrapper, .single-post #single-wrapper, #search-wrapper {
        padding-top: 0;
    }

    .blog .ab-main-title.entry-header, .search .ab-main-title.entry-header, .single-post .ab-main-title.entry-header {
        height: auto;
        padding-bottom: 70px;
    }

    body .ab-platform-row {
        padding-top: 0px;
    }




        /*------------------------------------------------------------------
        [ SIRIUS ]
        */

        .ab-content-over, .ab-content-over.ab-alt{
            margin-left: auto;
            margin-right: auto;
             margin-top: -60px;

        }
        .ab-about-s01{
            margin-top: 35px;
        }
        .ab-about-s02{
            margin-top: 0;
        }
        body .ab-about-s02 > .vc_column-inner{
            height: auto;
            max-height: auto;
            min-height: inherit;
        }
        .zoom-slider__button.swiper-slide-thumb-active{
            background: rgba(255,255,255,0.95);
        }
        .zoom-slider__button{
            padding-top: 15px;
        }
        h3{
            font-size: 22px;
        }
        .ab-content-over{
            padding: 20px 15px 15px;
        }
        .zoom-slider__button-title{
            font-size: 22px;
        }
        .zoom-slider__slider:after{
            display: none;
        }
        .zoom-slider__control{
            width: 50px;
            height: 50px;
            line-height: 48px;
            font-size: 24px;
        }
        .zoom-slider__control svg{
            height: 24px;
        }
        body .slick-next:before, body .slick-prev:before {
            font-weight:normal;
        }
        body .ab-content-style .slick-prev:before, body .ab-content-style .slick-next:before, body .vc-post-styling .slick-prev:before, body .vc-post-styling .slick-next:before{
            width: 55px;
            height: 55px;
            line-height: 38px;
        }
        .zoom-slider__control_next{
                right:10px;
        }
        .zoom-slider__control_prev{
                left: 10px;
        }
        body .ab-title{
            margin-bottom: 5px;
        }
        .ab-title-bg{
            font-size: 80px;
            font-size: 60px;
            margin-top: -45px;
        }
        .ab-info-stats .ab-padding-15{
            margin-bottom: 30px!important;
        }
        body .ab-info-stats{
            margin-bottom: 0;
        }
        /* .ab-info-stats .wpb_single_image{
            float: left;
            padding-right: 15px;
            margin-top: -10px;
        }

        body .vc-post-styling .slick-next{
            right: 14px !important;
        }
        body .vc-post-styling .slick-prev {
        left: 14px !important;
        z-index: 2;
        }
        body .ab-brand-slider .slick-next {
            right: -35px !important;
        }
        body .ab-brand-slider.ab-izbrani .slick-next{
            right: -24px !important;
        }
        body .ab-brand-slider.ab-izbrani .slick-next:before{
            line-height: 42px;
        }
        body .ab-brand-slider.ab-izbrani.ab-alt .slick-next{
            right: -5px !important;
        }
        body .ab-brand-slider .slick-prev {
            left: -35px !important;
        }
        body .ab-brand-slider.ab-izbrani .slick-prev {
            left: -24px !important;
        }
        body .ab-brand-slider.ab-izbrani .slick-prev:before{
            line-height: 42px;
        }
        body .ab-brand-slider.ab-izbrani.ab-alt .slick-prev {
            left: -5px !important;
        }
        .post-type-archive-oferti article{
            width: 100%;
            max-width: 100%;
        }.ab-row-colmn-2{
             column-count: 1;
             column-gap: 0px;
        } */

        body .store-locator-top-half.store-locator-top-half{
        height: 400px;
        padding: 0;
    }
    body .store-locator-map{
            height: 335px;
    }
    body .ab-title-map{
        padding-left: 15px;
    }
    body .infobox__row .ab-title-map{
        padding-left: 0px;
    }



 .blog .content-area, .single .content-area, .archive .content-area{
     padding-right: 15px;
 }
 body.blog article, body.archive article {
     width: 100%;
     margin: 0px;
     margin-bottom: 30px;
 }
 article .entry-title a, article h1.entry-title{
     font-size: 20px!important;
 }

 .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-text{
       width: 100%;
   }
   .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-actions{
       width: 70%;
       float: none;
       margin: auto;
   }

   body .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-actions {
       width: 100%;
   }
   body .wordpress-gdpr-popup-full-width-buttons-right .wordpress-gdpr-popup-text{
       width: 100%;
   }


}

@media only screen and (max-width: 480px) {
    .ab-home-news > .vc_column_container> .vc_column-inner, .ab-related-news > .vc_column_container> .vc_column-inner{
        padding-left: 0;
        padding-right:0;
    }
    article .entry-header, .search-results article .entry-header{
            padding: 15px 15px 0 15px;
            width: 100%;
            /* border-radius: 0; */
            margin: 0;

            /* padding: 0; */
    }
    .single-post article .entry-header{
        margin: 0;
        padding: 0;
    }
    .entry-content.ab-alt{
    width: calc(100% - 60px);
        width: 100%;
    }
    .ab-padding-row-30{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .single #primary {
        padding-right: 15px;
        padding-left: 15px;
    }
    body:not(.home) #wrapper-footer{
        margin-top: 20px;
    }
    body:not(.home) #wrapper-footer-full{
        padding-top: 20px;
    }
    .home #wrapper-footer{
        margin-top: -50px;
    }
    .imp-tooltip{
        max-width: 250px!important;
    }

    /* .second-logo-link{
        display: none!important;
    }
    .blog article, .single article, .search-results article{
        padding: 15px;
    }
    .blog .ab-main-title.entry-header, .search .ab-main-title.entry-header, .single-post .ab-main-title.entry-header{
        padding-bottom: 25px;
    } */

    /* body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
        font-size: 18px;
        line-height: 1.3;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    padding: 25px 15px 25px 18px;
    }
    body .slick-next{
            right: -15px !important;
    }
    body .slick-prev {
        left: -15px !important;
    } */







    /* .ab-row-1 label, .ab-row-2 label, .ab-row-3 label, .ab-row-4 label, .ab-row-5 label{
        width: 100%;
        padding-right: 0;
    }

    .ab-fixed-header.ab-top-header .ab-content-wrapper{
            padding-top: 137px;
            padding-top: 100px;
    } */
    /* .entry-header{
        max-height: 200px;
    } */
    /* .ab-add-nopaddig .vc_column-inner{
        padding: 0!important;
    } */

    /* .ab-btn-icons{
        float:left;
        margin-bottom: 0px;
    }

    .ab-top-nav-btn-1, .ab-top-nav-btn-2{
        width: 100%;
        display: inline-block;
        text-align: center;
        padding: 4px 10px;
    }
    .header_top .right{
            width: 100%;
    }
    .header_top .left{
        display: none;
    }
    .header_top .container{
        padding: 0;
    }
    .ab-stats-num{
        font-size: 30px;
    } */
    /* .entry-header h1, .search-results article .entry-title{
        padding-top: 20px;
    } */
    .search-results article .entry-title{
        padding-top: 20px;
    }

    #breadcrumbs{
        margin-bottom: 0;
    }
    body .ab-logos img{
        max-width: 110px;
    }
    body .ab-stats-wrap{
        font-size: 13px;
    }

    .ab-quote-row .ab-tabar-right, .ab-quote-row .ab-tabar-left{
        top: 88%;
        margin-top: auto;

    }
    #main .entry-header h1, .search-results article .entry-title {
        font-size: 1.4rem;
    }
    .wpcf7 form .wpcf7-response-output{
        margin: 0;
    }


    /*------------------------------------------------------------------
    [ LOV ]
    */

    h6.vc_custom_heading{
        font-size: 16px;
    }

    .ab-nav-row .ab-nav-soc .ab-button span{
        padding: 10px 13px;
        font-size: 12px;
    }
    .ab-nav-soc .ab_lang{
        border-right: 0;
        padding-right: 0px;
        top: 0;

    }
    .ab-nav-soc{
        border: none;
    }
    .ab-nav-soc .ab_lang a{
        padding:0 12px;
        line-height: 70px;
    }
    .custom-logo-link img {
        max-height: 40px!important;
    }
    .ab-header-top .navbar-expand-md, .ab-header-top .navbar-expand-md .container{
        height: 70px!important;
    }


    .ab-gallery-btn button{
            padding: 9px 30px 9px 12px!important;
    }
    .ab-gallery-btn button i{
        right:6px!important;
    }


    .ab-grid-p-item{
        width: 100%;
        height: auto;
        max-height: 350px;
        min-height: auto;
    }
    .ab-grid-p-item.ab-alt{
        width: 100%;
    }
    .ab-grid-p-item:nth-child(-n+2){
        border-top: none;
    }
    .ab-grid-p-item:nth-child(-n+1){
        border-top: 1px solid rgba(222, 222, 222, 0.5);
    }
    .ab-grid-p-item:not(.ab-alt) .zoom-slider__button{
        margin-bottom: 30px;
    }
    .ab-grid-p-item .ab-button {
        visibility: visible!important;
        opacity: 1!important;
    }


    .zoom-slider__slide {
      height: 530px;
    }


    .ab-section-02{
        margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 30px;
    }
    .ab-section-01{
        margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
    }
    .ab-new-prg .wpb_single_image{
        /* min-width: 40px; */
        width: 50px;
        margin: 0;
        margin-bottom: 20px;
    }
    .ab-new-prg .wpb_wrapper{
        flex-direction: column;
        align-items: center;
    }






    /*
    .sprite-icons-2x.icon--search.icon--dark{
        padding: 0;
    }

    .ab-mobile-alt .vc_btn3-container.vc_btn3-center{
        text-align: left;
    }
    .ab-video-slider.ab-mobile-alt .vc_btn3-container.vc_btn3-center{
        margin-left: 15px;
    }
    body .store-locator-bottom-half{
        margin-top: 250px;
    }

    body .ssf-panel.shadowed {
        -webkit-box-shadow:none;
        box-shadow: none;
    }
    body .store-locator__actions-bar td{
        padding-top: 0;
        padding-bottom: 0;
    }
    body .store-locator__map-status{
        margin-top: 0;
    }
    nav .nav-links{
        padding-bottom: 30px;
    } */

    .store-locator__store-list .medium-4{
        width: 100%;
    }
    body .store-locator__infobox.store-locator__infobox--main{
        box-shadow: none;
    }
    .info-img{
        border-radius: 10px;
    }
    body .infobox__closer{
        top: 8px;
        right: 10px;
            filter: none;
    }
    body .tdt-slider .ab-q-text{
        font-size: 20px!important;
    }



}
@media only screen and (max-width: 370px) {
    .ab-nav-row a:nth-child(2){
        display: none;
    }
    .ab-frame-right.ab-alt-01:before, .ab-frame-right.ab-alt-01:after, .ab-frame-right.ab-alt-01 .vc_figure::before, .ab-frame-right.ab-alt-02:before, .ab-frame-right.ab-alt-02:after, .ab-frame-right.ab-alt-02 .vc_figure::before {
        display: none
    }
    .ab-frame-right.ab-alt-01 .vc_single_image-wrapper, .ab-frame-right.ab-alt-02 .vc_single_image-wrapper{
        margin-right: 0!important;
        margin-left: 0!important;
        border: none!important;
    }
}
/*
.edgtf-fullscreen-portfolio-grid-holder {
position: relative;
display: inline-block;
width: 100%;
vertical-align: middle;
height: 100vh;
opacity: 0;
-webkit-transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}
.edgtf-fullscreen-portfolio-grid-holder .edgtf-fpg-item:after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 1px;
bottom: 1px;
background-color: rgba(0,0,0,1);
opacity: 0;
-webkit-transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}

.edgtf-fullscreen-portfolio-grid-holder .edgtf-fpg-item .edgtf-fpg-item-inner {
position: relative;
display: block;
height: 100%;
padding: 16px 21px;
border-right: 1px solid rgba(0,0,0,1);
border-bottom: 1px solid rgba(0,0,0,1);
box-sizing: border-box;
z-index: 10;
}

.edgtf-fpg-item{
    max-width: 25%;
float: left;
width: 25%;
height: 210px;
} */
