    /*!
Дизайн: Методи Борисов
Код: Димитър Петров
One Creative Studio
 */
    
    body {
        font-family: 'Open Sans', sans-serif;
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }
    
    html {
        width: 100%;
        height: 100%;
    }
    
    a {
        color: #0cbd29;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    
    a:hover,
    a:focus,
    a:active,
    a.active {
        color: #fec503;
        text-decoration: none;
    }
    
    .row-centered {
        text-align: center;
    }
    
    .col-centered {
        display: inline-block;
        float: none;
        text-align: center;
        margin-right: -4px;
    }
    
    .img-centered {
        margin: 0 auto;
    }
    
    .img-border {
        border: 4px solid #c7d78e;
    }
    
    .seeds2 {
        position: realtive;
        margin-bottom: -3em;
    }
    
    .seeds3 {
        position: realtive;
        float: right;
        margin-bottom: -30px;
    }
    
    .product-col {
        margin-bottom: 20px;
    }
    
    .product-title {
        color: #0cbd29;
        font-size: 18px;
        font-weight: bold;
        padding-top: 2em;
    }
    
    .language-text {
        margin-top: 10px;
    }
    
    .scroll {
        position: relative;
        font-size: 12px;
        margin-top: 1em;
        padding-top: 60px;
        color: #fff;
        background-image: url(../img/icons/scroll.png);
        background-repeat: no-repeat;
        width: 34px;
        height: 56px;
        text-align: center;
        -webkit-animation: 3s arrow infinite ease;
        animation: 3s arrow infinite ease;
        display: inline-block;
    }
    
    h1 {
        /*text-align: center;
color: #0cbd29;
font-weight: bold;*/
    }
    
    .scroll:hover {
        text-decoration: none;
        color: #fff;
    }
    
    @-webkit-keyframes arrow {
        0%,
        100% {
            top: 50px;
        }
        50% {
            top: 80px;
        }
    }
    
    @keyframes arrow {
        0%,
        100% {
            top: 50px;
        }
        50% {
            top: 80px;
        }
    }
    
    path:hover {
        stroke-width: 2px;
        stroke-opacity: 1;
        stroke: #1A4A14;
    }
    
    .bg1 {
        background-image: url(../img/backgrounds/1.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg2 {
        background-image: url(../img/backgrounds/2.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg3 {
        background-image: url(../img/backgrounds/3.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg4 {
        background-image: url(../img/backgrounds/4.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg5 {
        background-image: url(../img/backgrounds/5.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg6 {
        background-image: url(../img/backgrounds/6.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg7 {
        background-image: url(../img/backgrounds/7.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg8 {
        background-image: url(../img/backgrounds/8.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg9 {
        background-image: url(../img/backgrounds/9.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg10 {
        background-image: url(../img/backgrounds/10.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg11 {
        background: #f1f1f1;
    }
    
    .bg12 {
        background-image: url(../img/backgrounds/12.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg13 {
        background-image: url(../img/backgrounds/13.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg14 {
        background-image: url(../img/backgrounds/14.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg15 {
        background-image: url(../img/backgrounds/15.png);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .bg16 {
        background-image: url(../img/backgrounds/14.png);
        background-position: center center;
        background-repeat: repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    /* Навигация ***************************************************************/
    
    .navbar-default {
        box-shadow: 0 6px 85px rgba(0, 0, 0, .2);
    }
    
    .navbar-default .navbar-brand {
        color: #fed136;
    }
    
    .navbar-default h1 {
        padding: 0;
        margin: 0;
    }
    
    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:active,
    .navbar-default .navbar-brand.active {
        color: #fec503;
    }
    
    .navbar-default .navbar-collapse {
        border-color: rgba(255, 255, 255, .02);
    }
    
    .navbar-default .navbar-toggle {
        border-color: #0cbd29;
        background-color: #0cbd29;
    }
    
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #0cbd29;
    }
    
    .navbar-default .nav li a {
        font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        letter-spacing: 1px;
        padding: 13px 0 6px 0;
        margin-left: 30px;
        color: #0cbd29;
    }
    
    .navbar-default .nav li a:hover,
    .navbar-default .nav li a:focus {
        outline: 0;
        color: #0cbd29;
        border-bottom: 5px solid #0cbd29;
    }
    
    .navbar-default .navbar-nav>.active>a {
        color: #0cbd29;
        border-radius: 0;
        background-color: transparent;
        border-bottom: 5px solid #0cbd29;
    }
    
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        color: #0cbd29;
        background: transparent;
    }
    
    .navbar-default {
        /* padding: 16px 0; */
        padding: 12px 0;
        border: 0;
        background-color: #fff;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }
    
    .navbar-default .navbar-brand {
        margin-top: -17px;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }
    
    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: rgba(255, 255, 255, 0.9);
    }
    
    .navbar-default.navbar-shrink .navbar-brand {
        margin-top: -18px;
    }
    /*************************************************************************/
    /* Бутони ***************************************************************/
    
    .btn-default {
        padding: 12px 60px;
        margin-top: 20px;
        border-radius: 0px;
        font-size: 19px;
        color: #fff;
        border: 0;
        background-color: #0cbd29;
    }
    
    .btn-default:hover {
        background: #0d9423;
        color: #fff;
    }
    
    .btn-contact {
        padding: 12px 10px;
        margin-top: 20px;
        border-radius: 0px;
        font-size: 14px;
        color: #fff;
        border: 0;
        background-color: #0cbd29;
    }
    
    .btn-contact:hover {
        background: #0d9423;
        color: #fff;
    }
    
    .btn-language {
        color: #000;
        background-color: transparent;
        border: none;
        border-radius: 0;
    }
    
    .btn-language-big {
        color: #fff;
        background-color: #0cbd29;
        border: none;
        border-radius: 0;
        padding: 1em 2.4em;
        text-transform: uppercase;
    }
    
    .btn-language-big:hover {
        color: #fff !important;
        background: #fec503;
    }
    
    .big-language-dropdown {
        background: #fff;
        width: 20%;
        left: 40%;
        border-radius: 0;
        text-transform: uppercase;
    }
    
    .big-language-dropdown li a:hover {
        background: #fec503;
        color: #fff;
    }
    
    .btn-dropdown {
        width: 100%;
        text-align: left;
        background-color: #fff;
        border: 1px solid #d2d2d2;
        background: url(../img/icons/arrow.png) no-repeat right white;
        font-size: 18px;
        border-radius: 0;
    }
    
    .btn-dropdown i {
        float: right;
        color: #0cbd29;
        font-size: 34px !important;
    }
    
    .dropdown-menu li a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    
    .dropdown-menu li a:hover {
        background: #0cbd29;
        color: #fff;
    }
    /*************************************************************************/
    /* Слайдер ***************************************************************/
    
    .slider-carousel {
        margin-top: -20px !important;
    }
    
    .carousel-content {
        z-index: 10;
        font-size: 11px;
        text-align: center;
        color: #fff;
        display: flex;
        align-items: center;
    }
    
    .carousel {
        height: auto;
    }
    
    .carousel h2 {
        color: #fff;
        font-size: 40px;
    }
    
    .carousel .btn-default {
        margin-top: 60px;
    }
    
    .carousel .left,
    .right {
        background: none !important;
        color: #fff !important;
        opacity: 1 !important;
        font-size: 100px !important;
        top: 0 !important;
    }
    
    .fill {
        width: 100%;
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .carousel .left {
        left: 1.4em;
    }
    
    .carousel .right {
        right: 1.4em;
    }
    
    .left span {
        font-size: 100px !important;
    }
    
    .right span {
        font-size: 100px !important;
    }
    /*************************************************************************/
    /* Интро начална страница ***************************************************************/
    
    .intro {
        display: table;
        width: 100%;
        height: auto;
        text-align: center;
        color: #fff;
    }
    
    @media(min-width:768px) {
        .intro {
            height: 100%;
            padding: 0;
        }
        .intro .intro-body .brand-heading {
            font-size: 100px;
        }
        .intro .intro-body .intro-text {
            font-size: 26px;
        }
    }
    
    .intro .intro-text {
        text-align: center;
        color: #fff;
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    .intro .intro-text .intro-logo {
        margin-bottom: 25px;
        font-size: 22px;
    }
    
    .intro span {
        float: none;
        clear: both;
    }
    
    .btn-modal {
        color: #fff;
        background-color: transparent;
        border: 3px solid #fff;
        border-radius: 3px;
        font-weight: bold;
        font-size: 18px;
        text-transform: uppercase;
        margin-top: 30px;
        padding: 8px 30px;
        color: #fff;
    }
    
    .btn-modal:active,
    .btn-modal:focus,
    .btn-modal:hover {
        color: #fff;
        background-color: #00be00;
        border-color: #00be00;
    }
    
    .video-div {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        height: 100% !important;
        z-index: -30;
        overflow: hidden;
    }
    
    .video {
        min-width: 100%;
        min-height: 100%;
        position: absolute;
        z-index: -100;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -100;
    }
    /*************************************************************************/
    /* Интро начална страница ***************************************************************/
    
    .modalica-modal {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 30000;
        position: fixed;
        background: #000;
        min-height: 100%;
        z-index: 30000;
        -webkit-overflow-scrolling: touch;
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .modalica-modal video {
        width: 100% !important;
        height: 100% !important;
        z-index: 30000 !important;
    }
    
    .modalica-modal * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .modalica-modal.active {
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
    
    .modalica-modal .modalica--close {
        width: 42px;
        cursor: pointer;
        height: 42px;
        border: 4px solid #00be00;
        background-color: transparent;
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        text-align: center;
        display: inline-block;
        line-height: 32px;
        font-size: 20px;
        color: #00be00;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 40000 !important;
        border-radius: 50px;
        margin-bottom: 2em;
    }
    
    .modalica-modal .modalica--content {
        display: block !important;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    
    .modalica-modal .modalica--content img,
    .modalica-modal .modalica--content embed {
        max-width: 100%;
        height: auto;
    }
    
    .modalica--content {
        display: none;
    }
    /*************************************************************************/
    /* Иконки начална страница ***************************************************************/
    
    .home-icons {
        padding: 30px 0;
    }
    
    .home-icons .col-lg-3 img {
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    
    .home-icons .col-lg-3 img:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    
    .home-icons h1 {
        color: #4f4f4f;
        font-size: 36px;
        line-height: 50px;
    }
    
    .home-icons p a {
        color: #4f4f4f;
        font-size: 25px;
    }
    
    .home-icons .line-h2 {
        border-bottom: 1px solid #d8d8d8;
        clear: both;
        margin-bottom: 40px;
        margin-top: 20px;
    }
    
    .pp_default {
        margin-top: -100px;
        padding: 0;
        position: absolute !important;
        top: 100px !important;
    }
    /*************************************************************************/
    /* Иконки начална страница ***************************************************************/
    
    .capacities-icons {
        padding: 70px 0;
        background: #f6f6f6;
        border-bottom: 1px solid #b3b3b3;
    }
    
    .capacities-icons img {
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    
    .capacities-icons img:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    
    .capacities-icons h2 {
        color: #4f4f4f;
        font-size: 36px;
        line-height: 50px;
    }
    
    .capacities-icons p a {
        color: #4f4f4f;
        font-size: 25px;
    }
    /*************************************************************************/
    /* Страници ***************************************************************/
    
    .page {
        padding: 3em 0;
    }
    
    .page h2 {
        font-size: 33px;
        color: #575757;
    }
    
    .page p {
        line-height: 1.8em;
        font-size: 18px;
    }
    
    .capacities-selection1 {
        padding: 70px 0;
        border-bottom: 1px solid #b3b3b3;
        background-position: left center;
        background-color: #f1f1f1;
        /* background-size: 53% 130% !important;*/
        background-repeat: no-repeat;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .capacities-selection1 h2 {
        color: #4f4f4f;
        font-size: 26px;
        line-height: 25px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    
    .capacities-selection1 p {
        color: #4f4f4f;
        font-size: 18px;
    }
    
    .capacities-selection3 {
        padding: 70px 0;
        border-bottom: 1px solid #b3b3b3;
        background-position: center center;
        background-color: #f1f1f1;
        /* background-size: 60% 130% !important;*/
        background-repeat: no-repeat;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .capacities-selection3 h2 {
        color: #4f4f4f;
        font-size: 26px;
        line-height: 25px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    
    .capacities-selection3 p {
        color: #4f4f4f;
        font-size: 18px;
    }
    
    .capacities-selection2 {
        padding: 70px 0;
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
        border-bottom: 1px solid #b3b3b3;
    }
    
    .capacities-selection2 h2 {
        color: #4f4f4f;
        font-size: 26px;
        line-height: 25px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    
    .capacities-selection2 p {
        color: #4f4f4f;
        font-size: 18px;
    }
    
    .selection-bg {
        padding: 3em 0;
        background-image: url(../img/slider-bg.jpg);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .selection-bg h2 {
        color: #fff;
        margin-bottom: 10px;
    }
    
    .selection-bg p {
        color: #fff;
        font-size: 18px;
    }
    
    .selection-bg.activities {
        position: relative;
    }
    
    .see-also h2 {
        margin-bottom: 30px;
    }
    
    .see-also img {
        margin-bottom: 20px;
    }
    
    .see-also a {
        font-size: 25px;
        color: #575757;
    }
    
    .styled-select {
        width: 100%;
        height: 40px;
        overflow: hidden;
        overflow: -moz-hidden-unscrollable;
        background: url(../img/icons/arrow.png) no-repeat right white;
        position: relative;
    }
    
    .styled-select select {
        background: transparent;
        -webkit-appearance: none;
        width: 100%;
        border: 1px solid #d2d2d2;
        font-size: 18px;
        border-radius: 0;
        height: 40px;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .certificate-img {
        border: 4px solid #0d9423;
        height: 480px !important;
    }
    /*************************************************************************/
    /* Новини ***************************************************************/
    
    .news-white {
        color: #575757;
        padding: 3em 0;
    }
    
    .news-white h2 {
        color: #575757;
        margin-bottom: 10px;
    }
    
    .news-white p {
        font-size: 18px;
    }
    
    .news-white a {
        color: #575757;
    }
    
    .news-bg {
        color: #fff;
        padding: 3em 0;
        background-image: url(../img/slider-bg.jpg);
        background-position: center center;
        background-repeat: none;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
    }
    
    .news-bg h2 {
        color: #fff;
        margin-bottom: 10px;
    }
    
    .news-bg p {
        font-size: 18px;
    }
    
    .news-bg a {
        color: #fff;
    }
    
    .well {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin-top: 20px !important;
    }
    
    .well i {
        margin-left: 10px;
        font-size: 19px;
    }
    
    .img-news-view {
        margin-right: 30px;
        margin-bottom: 30px;
    }
    /*************************************************************************/
    /* Карта ***************************************************************/
    
    .google-map,
    #map-canvas,
    #map-canvas2 {
        width: 100%;
        height: 29.5em;
        border: 1px solid #0cbd29;
    }
    
    .google-map-property-single,
    .google-map-property-single #map-canvas {
        border-bottom: 2px solid #dbdbdb;
    }
    
    .map-filter-wrapper {
        position: relative;
    }
    
    .map-filter {
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: 0;
        z-index: 99;
        padding: 5px 0 5px 0;
    }
    
    .map-filter h2 {
        color: white;
        font-size: 22px;
        margin-bottom: 1em;
    }
    
    .map1 {
        margin-top: 5px;
    }
    
    .gmnoprint>div {
        float: none !important;
        display: block !important;
    }
    
    .gm-style-mtc>div {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 16px !important;
        margin-top: 1em !important;
        margin-bottom: 0.4em !important;
        margin-right: 1em !important;
        padding: 10px 40px !important;
        box-shadow: none !important;
        background: #21be35 !important;
        color: #fff !important;
        padding: 10px !important;
        border-radius: 0 !important;
        float: none !important;
        display: block !important;
        border: none !important;
    }
    
    .gm-style-mtc>div:hover {
        background: #0d9423 !important;
        color: #fff !important;
        padding: 10px !important;
        display: block !important;
    }
    
    .gm-style-mtc>div:first-child {
        display: block !important;
    }
    
    .gm-style-mtc>div:last-child {
        display: none !important;
    }
    
    .homepage-map-content {
        padding: 1em 0;
    }
    
    .homepage-map-content h2 {
        color: #000;
        font-size: 40px;
        margin-bottom: 0.5em;
    }
    
    .homepage-map {
        width: 100%;
    }
    
    .jqvmap-label {
        position: absolute;
        display: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #292929;
        color: white;
        font-size: smaller;
        padding: 3px;
    }
    
    .jqvmap-zoomin,
    .jqvmap-zoomout {
        position: absolute;
        left: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background: #000000;
        padding: 3px;
        color: white;
        width: 10px;
        height: 10px;
        cursor: pointer;
        line-height: 10px;
        text-align: center;
    }
    
    .jqvmap-zoomin {
        top: 10px;
    }
    
    .jqvmap-zoomout {
        top: 30px;
    }
    
    .jqvmap-region {
        cursor: pointer;
    }
    
    .jqvmap-ajax_response {
        width: 100%;
        height: 500px;
    }
    
    .map-link {
        color: #000;
        font-size: 13px;
        margin-top: 10px;
    }
    /*************************************************************************/
    /* 3D слайдер ***************************************************************/
    
    .threesixty {
        position: relative;
        overflow: hidden;
        margin: 0 auto;
        width: 100% !important;
        height: 100% !important;
    }
    
    .threesixty .threesixty_images {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        background: rgba(20, 20, 20, 0.8)
    }
    
    .threesixty .threesixty_images li {
        width: 100%;
        height: 100%
    }
    
    .threesixty .threesixty_images img {
        position: absolute;
        top: 0;
        max-width: 200%;
        max-height: 100%;
        cursor: url(../img/finger.png), auto
    }
    
    .threesixty .threesixty_images img.previous-image {
        visibility: hidden;
        width: 0
    }
    
    .threesixty .threesixty_images img.current-image {
        width: 100%;
        max-height: 100%;
        max-width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        cursor: url(../img/finger.png), auto
    }
    
    .threesixty .spinner {
        width: 60px;
        display: block;
        margin: 0 auto;
        height: 30px;
        background: #333;
        background: rgba(0, 0, 0, 0.7);
        border-radius: 5px
    }
    
    .threesixty .spinner span {
        font-size: 12px;
        font-weight: bolder;
        color: #FFF;
        text-align: center;
        line-height: 30px;
        display: block
    }
    
    .threesixty .nav_bar {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 11
    }
    
    .threesixty .nav_bar a {
        display: block;
        width: 32px;
        height: 32px;
        float: left;
        background: url(/demo/img/sprites.png) no-repeat;
        text-indent: -99999px
    }
    
    a.button {
        display: block;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        color: white;
        background: #0cbd29;
        top: 25px;
        right: 25px;
        opacity: 0.8;
        position: absolute
    }
    
    a.button i {
        line-height: 50px;
        font-size: 20px
    }
    
    a.button:hover {
        color: #fff;
        opacity: 1;
        cursor: pointer
    }
    
    a.button.custom_stop,
    #container .threesixty a.button.custom_previous {
        right: 100px
    }
    
    a.button.custom_next,
    #container .threesixty a.button.custom_previous {
        bottom: 25px;
        top: auto
    }
    
    a.button.custom_down {
        bottom: 25px;
        top: auto;
        right: 50%;
        left: 50%;
    }
    
    #capacities-icons {}
    /*************************************************************************/
    /* Контакт форма ***************************************************************/
    
    .contact-form {
        padding: 30px 0;
        background: #ebebeb;
    }
    
    .contact-form input {
        border-radius: 0;
        border: 0;
        color: #bebebe;
        font-style: italic;
        font-weight: bold;
    }
    
    .contact-form textarea {
        border-radius: 0;
        border: 0;
        color: #bebebe;
        font-style: italic;
        font-weight: bold;
        resize: none;
        height: 140px;
    }
    
    .seeds {
        position: realtive;
        margin-top: 10em;
        margin-left: 3.1em;
    }
    
    .contact-information h2 {
        color: #000;
        margin-bottom: 30px;
    }
    
    .contact-information p {
        font-weight: bold !important;
    }
    
    .contact-line {
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #cfcfcf;
        margin: 50px 0;
    }
    
    .map-col {
        text-align: left;
    }
    
    .map-col h2 {
        color: #535353;
        font-size: 22px;
        margin-bottom: 1em;
    }
    
    .map-col p {
        color: #404040;
        font-size: 13px;
    }
    /*************************************************************************/
    /* Футър ***************************************************************/
    
    .footer {
        background: #262626;
        padding: 17px 0 10px 0;
    }
    
    .footer p {
        color: #fff;
    }
    
    .create {
        font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #8c8c8c;
        font-weight: normal;
    }
    
    .create a {
        font-weight: bold;
        color: #8c8c8c;
    }
    
    .footer-social li {
        list-style: none;
        display: inline;
    }
    
    .footer-social li a {
        color: #fff;
        margin-left: 10px;
        font-size: 20px;
    }
    /*************************************************************************/
    /*KOKO fix*/
    
    @keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    /* Firefox < 16 */
    
    @-moz-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    /* Safari, Chrome and Opera > 12.1 */
    
    @-webkit-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    /* Internet Explorer */
    
    @-ms-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    /* Opera < 12.1 */
    
    @-o-keyframes fadeIn {
        from {
            opacity: 0;
        }
        to {
            opacity: 1 !important;
        }
    }
    
    .fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
    }
    
    body {
        overflow-x: hidden;
    }
    
    html.video {
        position: relative;
    }
    
    .bgvid {
        width: 100%;
    }
    
    .video-div {
        background: url('/img/intro.jpg');
        background-size: cover;
        max-width: 100%;
        max-height: 100%;
        overflow-x: hidden;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 5;
        float: left;
    }
    
    .videoHomebg {
        position: fixed;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        opacity: 0;
        display: block;
        -moz-transition: opacity 0.2s ease-in, -moz-transform 0.2s ease-in;
        -o-transition: opacity 0.2s ease-in, -o-transform 0.2s ease-in;
        -webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
        transition: opacity 0.2s ease-in, transform 0.2s ease-in;
    }
    
    .intro-logo {
        position: relative;
        z-index: 5;
    }
    
    .leafs {
        position: absolute;
        top: -215px;
    }
    
    .nicescroll-rails {
        z-index: 99 !important;
    }
    
    .firstSection {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 6;
    }
    
    .firstSection .content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        width: 100%;
        max-width: 600px;
    }
    
    .logoWrapper {
        width: 228px;
        height: 228px;
        border-radius: 114px;
        background: rgba(12, 189, 14, 0.8);
        position: relative;
        margin: 0 auto;
    }
    
    .logoWrapper .logo-text {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -33px;
        margin-left: -104px;
    }
    
    .intro-text {
        font-size: 26px;
        text-align: center;
        color: #fff;
    }
    
    .language-text {
        color: #fff;
    }
    
    .intro-text {
        text-align: center;
        color: #fff;
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    
    .intro-text .intro-logo {
        margin-bottom: 25px;
        font-size: 22px;
    }
    
    .sectionIntro {
        float: left;
        width: 100%;
    }
    /* Start homepage banner */
    
    .banner {
        background: url("/images_banner/baner Alimentaria 2018.gif");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        position: relative;
        height: 180px;
        z-index: 100;
    }
    
    /* .banner_text {
        color: #fff;
        font-size: 36px;
        line-height: 15px;
        margin: 0;
        margin: auto;
        left: 0;
        right: 0;
        position: absolute;
        top: 5%;
        text-align: center;
        font-family: ACROBAT-BOLD;
        text-shadow: -4px 3px #000;
    }
    
    .text_uppercase {
        font-size: 60px;
        line-height: 75px;
        text-transform: uppercase;
        margin: 0 10px;
    }
    
    .banner_description,
    .banner_description span {
        color: #fff;
        font-size: 22px;
        letter-spacing: 1;
        text-shadow: 2px 2px #000;
    }
    
    .banner_description span {
        margin: 0 3px;
    }
     */
    /* .banner_border {
        background: rgba(12, 189, 14, 0.8);
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 20px;
    } */
    
    /* .banner_contacts {
        position: absolute;
        bottom: 15%;
        width: 100%;
    }
    
    .banner_contacts .center {
        width: 145px;
        margin: 0 auto;
    }
    
    .banner_contacts a {
        color: #fff;
        font-size: 22px;
        letter-spacing: 1;
        font-family: ACROBAT-BOLD;
        margin: 0 3px;
        text-shadow: 2px 2px #000;
    }
    
    @media only screen and (min-width:320px) and (max-width:374px) {
        .banner_text {
            font-size: 26px;
            top: 14%;
        }
        .text_uppercase {
            font-size: 30px;
            line-height: 55px;
        }
        .banner_description,
        .banner_description span {
            font-size: 20px;
        }
        .banner_contacts a {
            font-size: 20px;
        }
    }
    
    @media only screen and (min-width:375px) and (max-width:480px) {
        .banner_text {
            font-size: 28px;
        }
        .text_uppercase {
            font-size: 40px;
            line-height: 65px;
        }
    } */
    /* adding font*/
    
    /* @font-face {
        font-family: ACROBAT-BOLD;
        src: url("/font-banner/akrobat-bold.otf");
    } */ 
    /* End homepage banner */
    
    .home-icons {
        float: left;
        width: 100%;
        position: relative;
        z-index: 6;
        padding: 60px 0 30px;
    }
    
    .homecarousel,
    .homepage-map-content {
        float: left;
        width: 100%;
        position: relative;
        z-index: 6;
    }
    
    .homeCarousel {
        background: url('/img/slider-bg.jpg');
    }
    
    .homecarousel .owl-nav .owl-prev,
    .homecarousel .owl-nav .owl-next,
    .aboutSlider .owl-nav .owl-prev,
    .aboutSlider .owl-nav .owl-next {
        /*width: 20px;
	height: 20px;*/
        /*background: red;*/
        color: #fff !important;
        position: absolute;
        left: 10% !important;
        top: 49% !important;
        display: block !important;
    }
    
    .homecarousel .owl-nav .owl-prev i,
    .homecarousel .owl-nav .owl-next i {
        font-size: 60px;
    }
    
    .aboutSlider .owl-nav .owl-prev i,
    .aboutSlider .owl-nav .owl-next i {
        font-size: 60px;
        color: #c7d78e !important;
    }
    
    .aboutSlider {
        padding: 0 60px;
    }
    
    .aboutSlider .owl-nav .owl-prev {
        left: 0 !important;
        margin-top: -30px;
    }
    
    .aboutSlider .owl-nav .owl-next {
        left: auto !important;
        right: 0 !important;
        margin-top: -30px;
    }
    
    .homecarousel .owl-nav .owl-next {
        right: 10% !important;
        left: auto !important;
    }
    
    .homeCarousel .owl-controls {
        /*height: 20px;*/
    }
    
    .homevideoTrigger {
        float: left;
        position: relative;
        width: 198px;
        left: 42%;
        margin-left: -54px;
        clear: both;
    }
    
    .home-icons-scroll {
        float: left;
        left: 50%;
        margin-left: -17px;
        clear: both;
    }
    
    .modalVideo {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        display: none;
        background: #000;
    }
    
    .videoModal {
        position: absolute;
        min-width: 100%;
        min-height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        z-index: 3;
    }
    
    .modalVideo .btn-close {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 4;
        opacity: 0.7;
        cursor: pointer;
        height: 20px;
        width: 20px;
    }
    
    .modalVideo .btn-close:hover {
        opacity: 1;
    }
    
    .modalVideo .btn-close i {
        font-size: 20px;
    }
    
    .activitiesTop {
        position: relative;
    }
    
    .textEllipse {
        max-height: 285px;
        overflow: hidden;
        position: relative;
        padding-bottom: 60px;
        margin-bottom: 20px;
        -moz-transition: max-height 0.5s ease-in;
        -o-transition: max-height 0.5s ease-in;
        -webkit-transition: max-height 0.5s ease-in;
        transition: max-height 0.5s ease-in;
    }
    
    .textEllipse.visible {
        max-height: 1000px !important;
    }
    
    .h275 {
        max-height: 275px;
    }
    
    .readMore {
        position: absolute;
        bottom: 0;
        left: 33%;
        margin-left: -120px;
        cursor: pointer;
        width: 240px;
        text-align: center;
        -moz-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    
    .readMore.sec-white {
        background: #fff;
        color: #0cbd29;
        bottom: 30px;
        left: 66%;
        margin-right: -120px;
    }
    
    .readMore.sec-white:hover {
        background: #0cbd29;
        color: #fff;
    }
    
    .readMore .expanded {
        display: none;
    }
    
    .readMore.visible .collapsed {
        display: none;
    }
    
    .readMore.visible .expanded {
        display: inline;
    }
    
    .aboutSlider img {
        cursor: pointer;
    }
    
    .aboutModal {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.65);
        display: none;
        z-index: 9999;
    }
    
    .aboutModalImage {
        position: relative;
        margin: 0 auto;
    }
    
    .aboutModalContent {
        display: table;
        width: 100%;
        height: 100%;
    }
    
    .aboutModalInner {
        display: table-row;
    }
    
    .aboutModalImage {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        padding: 10px;
    }
    
    .aboutModalImage img {
        border: 10px solid #fff;
        border-top: 30px solid #fff;
        display: inline-block;
        max-width: 100%;
    }
    
    .imgWrapper {
        display: inline-block;
        max-width: 100%;
        position: relative;
    }
    
    .imgWrapper .close {
        position: absolute;
        top: 5px;
        right: 7px;
        opacity: 0.7;
    }
    
    .imgWrapper .close:hover {
        opacity: 1;
    }
    
    .imgWrapper .close i {
        font-size: 20px;
        color: #0cbd29;
    }
    
    footer {
        width: 100%;
        position: relative;
        z-index: 6;
        float: left;
    }
    
    .landing-main {
        padding-top: 20px;
        background-image: url(../img/landing/nussed-main-background.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .landing-main p {
        font-weight: 600;
        line-height: 30px;
        /*font-size: 18px;*/
        color: #ffffff;
        margin-top: 0;
        margin-bottom: 30px;
        font-family: 'Open Sans', sans-serif;
        font-size: 17.5px;
        text-shadow: 0px 0px 16px rgba(21, 91, 54, 1)
    }
    
    .landing-main h3 {
        color: #fff;
        font-size: 22px;
        line-height: 32px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0;
        text-shadow: 0px 0px 16px rgba(21, 91, 54, 1)
    }
    
    .landing-main .landing-main-logo {
        margin: 30px 0 35px;
    }
    
    .landing-main .download-button {
        margin-top: 30px;
        margin-bottom: 40px;
        font-size: 20px;
        font-weight: bold;
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        line-height: 50px;
        padding: 0 25px;
        border: 2px solid #fff;
        border-radius: 5px;
        -webkit-transition: all 0.8s;
        /* Safari */
        transition: all 0.8s;
    }
    
    .landing-main .download-button:hover {
        border: 2px solid #a9a9a9;
        color: #a9a9a9;
    }
    
    .landing-prefooter {
        padding-top: 30px;
        padding-bottom: 25px;
        background-image: url(../img/landing/nussed-pre-footer.jpg);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .landing-prefooter h4 {
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        font-weight: bold;
        margin: 0;
    }
    
    .landing-prefooter p {
        font-size: 18px;
        line-height: 28px;
        color: #fff;
        font-weight: normal;
        margin: 0;
    }
    
    .landing-prefooter p strong {
        font-weight: 600;
    }
    
    .landing-footer {
        padding-top: 25px;
        background-image: url(../img/landing/nussed-footer.jpg);
        padding-bottom: 10px;
        color: #fff;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    
    .landing-footer h4 {
        font-size: 18px;
        font-weight: bold;
        margin: 0;
        text-shadow: 0px 0px 16px rgba(21, 91, 54, 1)
    }
    
    .landing-footer p {
        font-size: 18px;
        font-weight: normal;
        margin: 0;
        margin-bottom: 18px;
        text-shadow: 0px 0px 16px rgba(21, 91, 54, 1)
    }
    
    .navbar-default .nav li:nth-of-type(7) a {
        border: 1px solid #0cbd29;
        padding: 0 20px;
        margin-top: 6px;
        min-height: 31px;
        line-height: 31px;
        margin-left: 15px;
    }
    
    .navbar-default .nav li:nth-of-type(8) a {
        margin-left: 15px;
    }
    
    @media (max-width:960px) {
        .activitiesTop {
            padding-bottom: 70px;
        }
    }
    
    @media (max-width:767px) {
        html {
            overflow-x: hidden;
        }
        .readMore {
            left: 50%;
        }
        .video-div {
            display: none;
        }
        .firstSection {
            background: url('/img/intro.jpg');
        }
        .videoModal {
            position: relative;
            width: 100%;
            min-height: 100%;
            left: 0;
            top: auto;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
        }
    }
    
    @media (max-width:640px) {
        .firstSection .content {
            transform: scale(0.7) translate(-50%, -50%);
            -webkit-transform: scale(0.7) translate(-50%, -50%);
            -moz-transform: scale(0.7) translate(-50%, -50%);
            -ms-transform: scale(0.7) translate(-50%, -50%);
            -o-transform: scale(0.7) translate(-50%, -50%);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            -o-transform-origin: 0 0;
        }
        .readMore.sec-white {
            bottom: 15px;
            right: 50%;
            left: auto;
        }
        .landing-main .landing-main-logo {
            width: 100%;
        }
        .landing-main p,
        .landing-prefooter p,
        .landing-footer p {
            line-height: 22px;
            font-size: 14px;
        }
        .landing-main h3,
        .landing-prefooter h4,
        .landing-footer h4 {
            font-size: 16px;
            line-height: 22px;
        }
        .landing-main .download-button {
            line-height: 35px;
            font-size: 16px;
        }
    }
    
    @media (max-height: 360px) {
        .firstSection .content {
            transform: scale(0.5) translate(-50%, -50%);
            -webkit-transform: scale(0.5) translate(-50%, -50%);
            -moz-transform: scale(0.5) translate(-50%, -50%);
            -ms-transform: scale(0.5) translate(-50%, -50%);
            -o-transform: scale(0.5) translate(-50%, -50%);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            -o-transform-origin: 0 0;
        }
        .navbar.navbar-default {
            padding: 0;
        }
    }
    
    @media (max-height: 800px) {
        .aboutModalImage,
        .aboutModalImage img {
            max-height: 600px;
        }
    }
    /* M. Georgiev - 14.4.2016 */
    
    .navbar-fixed-top {
        margin-bottom: 0;
    }
    
    .navbar-fixed-top ul li a {
        min-height: 44px;
    }
    
    .breadcrumbs.container {
        margin-top: 8px;
    }
    
    .breadcrumbs-list {
        list-style-type: none;
        padding: 1rem 0;
        margin: 0;
    }
    
    .breadcrumbs-list__item {
        display: inline-block;
    }
    
    .breadcrumbs-list__item+.breadcrumbs-list__item {
        margin-left: 1rem;
    }
    
    .breadcrumbs-list__item+.breadcrumbs-list__item:before {
        content: "\00bb";
        display: inline-block;
        margin-right: 1rem;
        color: #0cbd29;
    }
    
    .breadcrumbs-list__item a {
        font-weight: bold;
    }
    
    .threesixty .splash {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -142px;
        margin-left: -114px;
    }
    
    a.button.custom_down {
        margin-left: -25px;
    }
    
    .carousel-content h3 {
        font-size: 27px;
        padding-bottom: 10px;
        text-shadow: none !important;
        margin-top: 0;
    }
    
    .see-also .owl-prev,
    .see-also .owl-next {
        top: 55px !important;
    }