#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
    background-color: #017601;
}

#primary-menu.sub-title ul > li > a {
    /*height: 100px;
    padding-top: 40px;*/
}

#header-wrap,
#header {
    height: 78px;
}

.dark .slider-caption h2 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.57);
    color: #ffffff;
    /* font-family: "Montserra"; */
    font-size: 64px;
    font-weight: 600;
    text-transform: uppercase;
}

#content {
    background-color: rgb(245, 245, 245);
}

.greenBackBox {
    background-image: linear-gradient(224deg, rgba(249, 243, 235, 0.28) 0%, rgba(113, 128, 65, 0.24) 100%);
    padding-top: 29px;
    padding-bottom: 37px;
}

.BtnBox {
    width: 235px;
    height: 75px;
    border-radius: 12px;
    border: 2px solid #1a841a;
    background-color: transparent;
    color: #017601;
    /*font-family: "Montserrat Light";*/
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;    
    padding-top: 15px;
}

.before-heading {
    color: #017601 !important;
    /*font-family: "Montserrat Light";*/
    font-size: 42px;
    font-weight: 300;
    line-height: 48px;
}

.heading-block:after {
    border-top: 2px solid #017601;
}

.textSepal {
    color: #4a4a4a;

    font-size: 18px;
    font-weight: 300;
    line-height: 26px;

    /*font-family: Montserrat;*/
}

.entry {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#footer,
#footer .container {
    background-color: #017601;
    color: white;    
}

#footer {
    padding-top: 23px;
    border-top: none;
}

.labelSiganos {
    color: #eeede4;
    /* font-family: "Brush Script MT"; */
    font-size: 29px;
}

.lastNewsTitle.heading-block:after,
.otherNewsTitle.heading-block:after{
    margin: auto;
    width: 80px;
}

.maskParallax {
    background-image: linear-gradient(225deg, #d2d0b8 0%, rgba(205, 204, 178, 0.72) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
}

.maskParallaxNews {
    background-image: linear-gradient(225deg, #017601 0%, rgba(205, 204, 178, 0.72) 100%);
}

.maskParallaxContact {
    background-image: linear-gradient(225deg, #92b378 0%, rgba(205, 204, 178, 0.72) 100%);
}

.posRelative {
    position: relative;
}

.page-header__title {
    color: #ffffff;
    /*font-family: "Montserrat Light";*/
    font-size: 42px;
    font-weight: 300;
    line-height: 48px;
    text-transform: uppercase;
    margin-top: 100px;
}

#logo img{
    padding: 10px;
}

#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    width: 60px;
    height: 90px;
    padding: 5px;
    margin-left: 10px;
}

.product-image > a {
    border: 1px solid #d9dcca;
    width: 100%;
    height: auto;
    border: 1px solid #d9dcca;    
}

.familyTitle {
    margin-bottom: 0;
    background-image: none !important;
    background: none;   

}

.familyTitle span,
.lineTitle {
    color: #017601 !important;
    /*font-family: "Montserrat Light";*/
    font-size: 18px !important;
    font-weight: 300 ;
    line-height: 36px !important;

    background-image: none !important;
    background: none;      
}

.widget h4 {
    color: #017601;
    /*font-family: "Montserrat Light";*/
    font-size: 24px;
    font-weight: 300;
    line-height: 48px;
    text-transform: uppercase;
}

.entry-title a {
    color: #017601 !important;
    /*font-family: "Montserrat Medium";*/
    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
}

.entry-meta li {
    color: #4a4a4a !important;
    /*font-family: "Montserrat Medium";*/
    font-size: 20px !important;
    font-weight: 500;
    line-height: 30px;
}

.spost .entry-image, 
.spost .entry-image a, 
.spost .entry-image img, 
.spost .entry-image i {
    width: 93px;
    height: 88px;
}

.product-title a {
    color: #017601 !important;
    /*font-family: "Montserrat Medium";*/
    font-size: 17px;
    font-weight: 500;
    line-height: 30px;
}

.product-price del,
.product-price ins {
    color: #4a4a4a !important;
    /*font-family: "Montserrat Medium";*/
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}

.breadcrumb {
    top: 30px !important;
    right: 20% !important;

    color: #017601;
    font-size: 18px;
    font-weight: 300;
    line-height: 48px;    
}

.breadcrumb a {
    color: #017601;
    font-size: 18px;
    font-weight: 300;
    line-height: 48px;  
}

.prodDesc {
    color: #4a4a4a;
    /*font-family: "Montserrat Light";*/
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.prodName {
    color: #017601;
    /*font-family: "Montserrat Medium";*/
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
}

.product-price {
    color: #4a4a4a !important;
    /*font-family: "Montserrat Medium";*/
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}

.si-share span {
    color: #017601;
    font-size: 16px;
    font-weight: 300;
    line-height: 48px;
}

.relatedTitle {
    color: #017601;
    /*font-family: "Montserrat Light";*/
    font-size: 24px;
    font-weight: 300;
    line-height: 48px;
}

.green {
    color: #017601;
}

a {
    color: #017601;
}

.shortText {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:block;
    width : 100px;    
}

.entry {
    position: relative;
    margin: 0 0 50px;
    padding: 0 0 50px;
    border-bottom: 2px solid #F5F5F5;    
}

.otherNewsTitle .before-heading {
    color: #017601;
    font-size: 24px;
    font-weight: 300;
    line-height: 48px;
}

.button.button-3d {
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    background-color: #1e861e;
}

#gotoTop:hover {
    background-color: #1e861e;
}

.parallax-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.owl-carousel.white .owl-prev .fa,
.owl-carousel.white .owl-next .fa{
	color:#fff;
}

.owl-carousel .col-sm-1,
.owl-carousel .col-sm-2,
.owl-carousel .col-sm-3,
.owl-carousel .col-sm-4,
.owl-carousel .col-sm-5,
.owl-carousel .col-sm-6,
.owl-carousel .col-sm-7,
.owl-carousel .col-sm-8,
.owl-carousel .col-sm-9,
.owl-carousel .col-sm-10,
.owl-carousel .col-sm-11,
.owl-carousel .col-sm-12 {
  display: block;
  float: left;
  width:auto !important
}
.owl-carousel .col-md-1 {
  max-width: 80px;
  width:auto !important
}
.owl-carousel .col-md-2 {
  max-width: 161px;
  width:auto !important
}
.owl-carousel .col-md-3 {
  max-width: 242px;
  width:auto !important
}
.owl-carousel .col-md-4 {
  max-width: 323px;
  width:auto !important
}
.owl-carousel .col-md-5 {
  max-width: 404px;
  width:auto !important
}
.owl-carousel .col-md-6 {
  max-width: 485px;
  width:auto !important
}
.owl-carousel .col-md-7 {
  max-width: 565px;
  width:auto !important
}
.owl-carousel .col-md-8 {
  max-width: 646px;
  width:auto !important
}
.owl-carousel .col-md-9 {
  max-width: 727px;
  width:auto !important
}
.owl-carousel .col-md-10 {
  max-width: 808px;
  width:auto !important
}
.owl-carousel .col-md-11 {
  max-width: 889px;
  width:auto !important
}
.owl-carousel .col-md-12 {
  max-width: 970px;
  width:auto !important
}

.page-section-logos {
    padding: 75px 0;
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
}

.text-left {
    text-align: left !important;
}

.clients-grid li a img {
    height: 50px;
}

.otherContacts p {
    margin-bottom: 5px;
}

.otherContacts {
    margin-top: 30px;
}


@media (min-width: 991px) {

    #logo {
        position: absolute;
    }
    
    #logo img {
        height: 145px;
        width: 90px;
        box-shadow: -5px 17px 11px rgba(74, 74, 74, 0.27);
        border-radius: 12px;
        background-color: #ffffff;
    }

}