@media (min-width: 1200px) {
    .cnt{ max-width: 935px; margin: 0 auto; }
}

/*-------------------------------------------------------------------------------- Intro section*/
.coffee-machines h1 { color: #7151bf; text-align: center; margin-bottom: 30px !important; }
.coffee-machines .intro-text { background: #00bbe7; font-size: 17px; color: white; padding: 40px 25px; min-height: 453px; }
.coffee-machines .intro-text p { margin: 0 0 10px !important; }
.coffee-machines .intro-img { padding: 0 0 0 10px; }

@media screen and (max-width: 1200px) {
	.coffee-machines .intro-text { min-height: 580px; }
}
@media screen and (max-width: 1100px) {
	.coffee-machines .intro-text { min-height: 520px; }
}
@media screen and (max-width: 1000px) {
	.coffee-machines .intro-text { min-height: 460px; }
}
@media screen and (max-width: 1000px) {
	.coffee-machines .intro-text { min-height: 400px; }
}
@media screen and (max-width: 768px) {
	.coffee-machines .intro-text { min-height: 0; }
}

/*-------------------------------------------------------------------------------- Sub sections*/
.coffee-machines h2 { color: #00BBE7; text-align: center; font-size: 24px; margin: 30px 0 20px 0; }
.coffee-machines .intro-blocks { text-align: center; color: white; }
.coffee-machines .intro-blocks .col-sm-3 { padding: 30px 20px; min-height: 360px; }
.coffee-machines .intro-blocks .col-sm-3 h3 { font-size: 24px; padding: 0 !important; }
.coffee-machines .intro-blocks .col-sm-3 p { margin: 0 !important; }
.coffee-machines .intro-blocks .col-sm-3.purple { background: #603c8f url('../img/block-bg.png') center center no-repeat; }
.coffee-machines .intro-blocks .col-sm-3.yellow { background: #f8b002 url('../img/block-bg.png') center center no-repeat; }
.coffee-machines .intro-blocks .col-sm-3.brown { background: #582413 url('../img/block-bg.png') center center no-repeat; }
.coffee-machines .intro-blocks .col-sm-3.pink { background: #b01d65 url('../img/block-bg.png') center center no-repeat; }
.coffee-machines .intro-blocks .col-sm-3 .img-block { margin: 0 20%; position: absolute; bottom: 0; left: 0; }
.coffee-machines .intro-blocks .col-sm-3 .img-block img { width: 100% !important; }

@media screen and (max-width: 768px) {
	.coffee-machines .intro-blocks .col-sm-3 .img-block { margin: 0 38%; }
}
@media screen and (max-width: 640px) {
	.coffee-machines .intro-blocks .col-sm-3 .img-block { margin: 0 35%; }
}
@media screen and (max-width: 480px) {
	.coffee-machines .intro-blocks .col-sm-3 .img-block { margin: 0 32%; }
}
@media screen and (max-width: 360px) {
	.coffee-machines .intro-blocks .col-sm-3 .img-block { margin: 0 28%; }
}


/*-------------------------------------------------------------------------------- Product sections*/
.product-blocks { margin-bottom: 10px; }
.product-blocks .col-sm-4 { padding: 0 5px; }

.product-blocks .content { padding: 20px; border: 1px solid #e9e9e9; color: #878787; min-height: 320px; }
.product-blocks.content-less .content { min-height: 280px; }
.product-blocks .content h3 { font-size: 24px; margin-top: 0; }
.product-blocks .content h3.blue { color: #00BBE7; }
.product-blocks .content h3.purple { color: #554081; }
.product-blocks .content h3.green { color: #31AF9F; }
.product-blocks .content h3.pink { color: #E84C5F; }
.product-blocks .content h3.yellow { color: #FCCB2A; }
.product-blocks .content h3.light-green { color: #C7D431; }
.product-blocks .content h3.orange { color: #F2A536; }
.product-blocks .content h3.light-pink { color: #C95DA1; }
.product-blocks .content h3.red { color: #E85738; }
.product-blocks .content h3.red-dark { color: #ad0028; }
.product-blocks .content ul { list-style: disc outside none; } 	

.product-blocks .icons { background: #F5F5F5; padding: 15px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;text-align: center; }
.product-blocks .icons.less-one { padding: 15px 50px; }
.product-blocks .icons .col-xs-3 { padding: 0 5px; }
.product-blocks .icons .col-xs-4 { padding: 0 5px; }
.product-blocks .icons img { margin: 0 auto; padding: 5px 0; }

.product-blocks .btn-container { padding: 20px; border: 1px solid #e9e9e9; text-align: center; }
.product-blocks .btn-container .btn { padding: 10px 15px; background: #878787; border-radius: 6px; text-transform: uppercase; color: white; font-weight: bold; }
.product-blocks .btn-container .btn.blue { background: #00BBE7; }
.product-blocks .btn-container .btn.purple { background: #554081; }
.product-blocks .btn-container .btn.green { background: #31AF9F; }
.product-blocks .btn-container .btn.pink { background: #E84C5F; }
.product-blocks .btn-container .btn.yellow { background: #FCCB2A; }
.product-blocks .btn-container .btn.light-green { background: #C7D431; }
.product-blocks .btn-container .btn.orange { background: #F2A536; }
.product-blocks .btn-container .btn.light-pink { background: #C95DA1; }
.product-blocks .btn-container .btn.red { background: #E85738; }
.product-blocks .btn-container .btn.red-dark { background: #ad0028; }

.product-blocks .btn-container .btn:hover { background: #878787; }

@media screen and (max-width: 768px) {
	.product-blocks .content { min-height: 0; }
	.product-blocks.content-less .content { min-height: 0; }
}

/*-------------------------------------------------------------------------------- Footer section*/
.footer-block { padding: 20px; background: #F0F0F0; text-align: center; margin-bottom: 20px; }
.footer-block h2 { margin-top: 10px; }
.footer-block img { margin: 0 5px; }

/*-------------------------------------------------------------------------------- Custom*/
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}


/*-------------------------------------------------------------------------------- Main Menu Update*/
#nav .menu-fly-out .fly-left {
    max-width: 500px!important;
}
#nav .menu-fly-out .fly-left a {
    text-decoration: none;
} 
#nav #nav-link-5 .menu-fly-out .fly-left{
  max-width: 200px!important;  
}

#nav #nav-link-6 .menu-fly-out {
  width: 800px;  
}
#nav #nav-link-6 .menu-fly-out .fly-left {
  max-width: 510px!important;  
}

#nav #nav-link-14 .menu-fly-out .fly-left{
  max-width: 350px!important;  
}
#nav #nav-link-23 .menu-fly-out .fly-left{
  max-width: 190px!important;  
}

.category-nav-link, 
#nav ul li a,
.main-category-nav-link
{ 
    font-size: 0.85em!important;
    font-family: "Gotham Rounded Medium",Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
}