.container{max-width:1140px; border-radius: 30px; border: 1px solid #eee; font-family: Nunito, sans-serif; background: #e8e8e8; overflow: hidden;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {position: relative; min-height: 1px; padding-right: 0px; padding-left: 0px;}
h1{ font-size: 50px; font-weight: 400; line-height: 1.5;}
h2{font-size: 26px; font-weight: 300; line-height: 1.4;}
h3{font-size: 26px; line-height: 1.3; font-weight: 300;}
h4{line-height: 1.4; font-weight: 300; font-size: 20px;}
h4 span{font-weight: 700;}

a {text-decoration: none;}
a:hover{text-decoration: none;}

.top{background: url('../img/bg-top.jpg') no-repeat top; height: 550px; border-top-left-radius: 30px; border-top-right-radius:  30px;}
.prod-title-img{display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; text-align: center; }
.prod-title-img img{border-top-left-radius: 30px; border-top-right-radius:  30px;}
.top-title{color: #fff; margin-top: -60px;}
.cta{margin: 50px auto; width: 400px; font-size: 20px; color: #fff; padding: 15px; border-radius: 60px; background: #0082fa; -webkit-transition: filter .4s linear; -moz-transition: filter .4s linear; -o-transition: filter .4s linear; -ms-transition: filter .4s linear; transition: filter .4s linear; text-align: center; z-index: 2; position: relative;}
.cta2{margin: 30px auto; width: 180px; font-size: 16px; color: #fff; padding: 10px; border-radius: 60px; background: #0082fa; -webkit-transition: filter .4s linear; -moz-transition: filter .4s linear; -o-transition: filter .4s linear; -ms-transition: filter .4s linear; transition: filter .4s linear; text-align: center;}
.cta:hover, .cta2:hover{-webkit-filter: saturate(250%); -moz-filter: saturate(250%); -o-filter: saturate(250%); -ms-filter: saturate(250%); filter: saturate(250%);}

img.logo{max-width: 70px; border-top-left-radius: 0px; border-top-right-radius:  0px; margin-bottom: 20px;}
.prod1{background: url('../img/bg-1.jpg') no-repeat top; height: 366px; color: #333;}
.prod2{background: url('../img/bg-2.jpg') no-repeat top; height: 366px; color: #fff;}
.prod3{background: url('../img/bg-3.jpg') no-repeat top; height: 400px; color: #fff;}

.prod .prod-title{display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; flex-wrap: wrap; flex-wrap: -webkit-wrap; height: 366px; text-align: left; padding: 20px 100px 50px 60px;}
.prod .price{width: 100%; font-size: 22px; font-weight: 600;}
.prod .price span{font-size: 18px; margin-right: 5px; text-decoration: line-through;}

.bottom img{position:absolute;bottom: 0; border-bottom-left-radius: 30px; border-bottom-right-radius:  30px; z-index: 0;}

@media(min-width: 992px){
    .prod img{display: none;}
}

@media(max-width:992px){
    .top{height: auto;}
    .top-title{margin-top: 20px; text-align: center; width: 100%;}
    h1{ font-size: 40px; font-weight: 400; line-height: 1.5;}
    h2{font-size: 20px; font-weight: 300; line-height: 1.4;}
    .cta{font-size: 16px; width: 300px;}
    .prod1{background: #fff; height: auto; color: #333; margin-bottom: 30px; border-top: 1px solid #eee;}
    .prod2{background: #fff; height: auto; color: #333; margin-bottom: 30px; border-top: 1px solid #eee;}
    .prod3{background: #fff; height: auto; color: #333; margin-bottom: 30px; border-top: 1px solid #eee;}
    .prod img{margin: 0 auto; padding: 20px;}
    h3{font-size: 20px; line-height: 1.3; font-weight: 300;}
    h4{line-height: 1.4; font-weight: 300; font-size: 16px;}
    .container{background: #fff;}
    .prod .prod-title{padding: 20px;}
}

@media(max-width:768px){
        .prod-title-img img{display:none;}
    img.logo{display:block;}
    .top-title{padding: 20px;}
        .cta{font-size: 15px; width: 280px;}
        .bottom img{display: none;}
    .bottom{background: url('../img/bg-top.jpg') no-repeat top; padding: 20px;}
    .bottom .cta{margin: 0 auto;}
}

@media(max-width:600px){
    .prod .prod-title{display:block; height: auto;}
    .cta2{margin: 20px 0;}
}
@media(max-width:500px){
    .prod .prod-title{width: 100%;}
    .prod{width: 100%;}
    .prod .prod-img{display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; width: 100%;}
    .prod .prod-img img{ width: 300px; height: 320px;}
    .cta2{margin: 20px 0;}
        .bottom .cta{margin-top: 0px;}

}