body{overflow-x: hidden; }

*--------------------------IMPORT FONT-------------------------------------*/
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.woff) format('opentype');
}

@media only screen and (max-width:770px) {
    .no-phone{display: none;}
}

.header__info__item--delimiter + .header__info__item--delimiter:before{height: 35px;}

.header__info__item--phone{font-weight: inherit;}

.header-section--with-banner .header-section__content{
    width: 100%;
    text-align: right;
    transform: initial;
    top: initial;
    bottom: 20px;
    right: 0px;
    left: initial;
}

.header-section--with-banner .header-section__title{
    font-size: 2.1em;
    letter-spacing: 3px;
}

.header-section--with-banner .title__subtitle{
    color: #f0950d;
    font-size: 1.5em;
}

#pres h1{
    margin-bottom: 10px;
}

#pres h2{
    line-height: 30px;
    margin-bottom: 40px;
}

#pres h3{
    color: #475d74;
    margin-top: 30px;
    line-height: 1.75em;
}

#pres h3.title__subtitle{
    color: #f0950d;
    margin-top: 0px;
    line-height: 1.75em;
}

#pres .contact-info__item{
    margin-bottom: 16px;
}

#pres .atbtn{
    margin-right: 15px;
}


#product-container{
    /*background: linear-gradient(180deg, rgba(246,246,246,1) 0%, rgba(232,240,250,1) 20%);*/
    background: url(../img/mountain.jpg) no-repeat top center;
    background-size: cover ;
}


#loc-container{
    border-top: 10px solid #334960;
}

#product-container .container, #loc-container .container{
    padding-bottom: 120px;
}

#product-container .item-prod, #loc-container .item-prod{
    margin: 15px auto;
}

#product-container .item-prod .content-prod, #loc-container .item-prod .content-prod{
    border-radius: 3px;
}

#product-container .item-prod .content-prod, #loc-container .item-prod .content-prod{
    display: inline-block;
    border-radius: 3px;
}

#product-container .item-prod .content-prod img, #loc-container .item-prod .content-prod img{
    width: 100%;
    border-bottom: 2px solid #3c9afa;
}

#product-container .item-prod .content-prod h1,#product-container .item-prod .content-prod h2,#product-container .item-prod .content-prod h3,
#loc-container .item-prod .content-prod h1,#loc-container .item-prod .content-prod h2,#loc-container .item-prod .content-prod h3{
    padding: 0 15px;
}

#product-container .item-prod .content-prod p,
#loc-container .item-prod .content-prod p{
    padding: 0 30px;
}

#product-container .item-prod .content-prod h1, #loc-container .item-prod .content-prod h1{
    text-align: center;
    font-size: 1.9em;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}

#product-container .item-prod .content-prod h2, #loc-container .item-prod .content-prod h2{
    text-align: center;
    color: #3c9afa;
    text-transform: uppercase;
    font-size: 1em ;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 20px;
}

#product-container .item-prod .content-prod h3, #loc-container .item-prod .content-prod h3{
    text-align: center;
    color: #f0950d;
}

#product-container .item-prod .content-prod p{
    margin-bottom: 30px;
    min-height: 220px;
}

#product-container .item-prod .content-prod p, #loc-container .item-prod .content-prod p{
    margin-bottom: 30px;
}

#product-container .item-prod .content-prod div, #loc-container .item-prod .content-prod div{
    padding: 0 30px;
    margin-bottom: 25px;
}

#product-container .item-prod .content-prod a.atbtn, #loc-container .item-prod .content-prod a.atbtn{
    margin: 0;
}

.btn-plus {
    text-align: center;
    font-size: 1.2em;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 0 10px;
}

@media only screen and (max-width:750px) {

    #product-container .item-prod .content-prod p, #loc-container .item-prod .content-prod p{
        min-height: min-content;
    }

}

@media only screen and (max-width:570px) {

    .header-section--with-banner .header-section__content {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        display: inline-block;
        right: 0;
    }

    .header-section--with-banner .header-section__title {
        font-size: 3.9em;
        line-height: 40px;
        text-align: center;
    }

    .header-section--with-banner .title__subtitle {
        font-size: 3em;
        text-align: center;
        text-shadow: 1px 1px 0px rgba(51, 73, 96, 0.7);
    }

    #pres h3, #pres p{text-align: justify;}

    .title--big .title__primary{font-size: 2.2em;}

}