.grid{text-align:center}
.grid .item{margin:0 30px 30px 0}
.grid-2 .item{width:calc(48% - 15px)}
.grid-3 .item{width:calc(33.333333% - 20px)}
.grid-4 .item{width:calc(25% - 23px)}
.grid-5 .item{width:calc(20% - 12px);margin:0 15px 15px 0}
.grid .item.team{margin:0}
.item{background-color:#fff;float:left;border:1px solid #ccc;position:relative}
.item .url{display:inline-block;width:100%;height:100%;line-height:0}
.item .url .wrap{position:relative;overflow:hidden;text-align:center}
.item .url .wrap img{height:auto;width:100%}
.item .url .desc-wrap{width:100%;padding:10px;position:initial;background-color:initial;color:#777;text-align:center;line-height:20px}
.item .url .desc-wrap .desc{height:100px;overflow:hidden;margin-bottom:10px}
.item .url .desc-wrap .desc p{margin:10px 0 0}
.item .url .desc-wrap .desc h2{color:#333;font-size:18px}
.item .url .desc-wrap .button{min-width:150px}
.item .url .desc-wrap.caption{position:absolute;bottom:0}
.item .url .desc-wrap.caption h2{color:#fff}
section.row.group-items .grid{margin-top:20px}
section.row.group-items .block-text-desc{text-align:center}
.group.item{border:none;line-height:23px;background-color:#c42127;color:#fff}
.group.item h2{color:#fff;font-weight:800;font-size:24px;text-align:center}
.group.item .desc-wrap{text-align:center}
.group.item .info{padding:20px}
.group.item .url .desc-wrap .desc{height:55px;overflow:hidden;margin-bottom:0;width:100%}
.group.item .button{border:1px solid #fff}
.block.item{border:1px solid #fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.3);box-shadow:0 0 3px 0 rgba(0,0,0,0.3)}
section.group-items-small{text-align:center}
.slider .row.title.table{padding:0!important;text-align:center}
.slider .row.title.table h2{font-family:'neucha',Arial;font-weight:400}
.slider .row.title.table h2.caption{position:relative;margin:60px 0;line-height:30px;width:80%;font-size:25px;display:inline-block;color:#fff}
.slider .row.title.table h2 span{color:#fffb00}
.quote.item{background-color:initial;text-align:center;border:none}
.quote.item .caption{position:relative;border:none}
.quote.item .wrap{float:left;height:175px;width:175px}
.quote.item .wrap img{width:175px;height:100%}
.quote.item .desc{margin-bottom:0;height:auto;overflow:initial;font-size:18px;padding:23px 15px;line-height:24px;min-height:200px}
.quote.item .desc blockquote{margin-bottom:15px}
.quote.item .desc p{height:auto;color:#fffb00;margin:0;overflow:hidden;font-family:'neucha',Arial}
.quote.item .desc h2{color:#333;font-size:18px}
.quote.item .button{min-width:150px}
section.row.video .banners.item,section.row.video .block.group.item{height:350px}
section.row.video .banners.item{background-color:#fff;margin-right:0;width:50.7%}
section.row.video .banners.item .url{width:50%;background-color:#c42127}
section.row.video .banners.item .desc{position:relative;z-index:20}
section.row.video .banners.item .url .desc-wrap,section.row.video .banner.item .url .wrap{height:100%;text-align:-webkit-center}
section.row.video .banners.item .url .wrap img{height:100%}
section.row.video .banners.item .url .desc{width:90%;padding-top:10%}
section.row.video .banners.item .url .desc-wrap h2{text-transform:uppercase;color:#fff;font-size:16px}
section.row.video .banners.item .url .desc-wrap h2,section.row.video .banner.item .url .desc-wrap p{width:100%;display:inline-block}
section.row.video .banners.item .url .desc-wrap p{font-size:15px;color:#fff}
section.row.video .banners.item .url .desc-wrap .button{margin-top:50px}
section.row.video .usp-wrap{background-color:#3d3d39;width:50%;height:100%;float:right;border-left:3px solid #fff;padding:25px 10px 0;text-align:left}
ul.usp{list-style:none}
ul.usp > li{line-height:18px;color:#fff;margin:0 10px;display:inline-block;position:relative}
ul.usp > li:before{position:absolute;left:-11px;top:4px;content:'';display:inline-block;width:17px;height:16px;line-height:22px;background-position:-99px -10px;text-align:center}
ul.usp > li > span{width:calc(100% - 27px);font-size:12.5px;margin:10px 0 0 7px;vertical-align:middle}
ul.usp > li > span > span{font-weight:700}
ul.usp > li > span br{display:none}
.banner-home.item{background:none}
.grid.three .banner-home-two.item{width:calc(37% - 20px);float:none;display:inline-block;margin:0 10px}
.banner-home.item .url{height:230px;position:relative}
.banner-home.item .url,.banner-home.item .url .wrap{height:230px;position:relative}
.banner-home.item .url .desc-wrap .desc{height:25px}
.banner-home.item .url .desc-wrap.caption{background:rgba(255,255,255,0.8);border:none}
.banner-home.item .url .desc-wrap.caption h2{color:#c42127}
.banner-home.item .info{line-height:22px;padding:0 10px;text-align:center;color:#333;font-size:15px;background:#c42127}
.banner-home.item .info .wrap{min-height:120px}
.banner-home.item .info span{margin-bottom:20px;display:inline-block}
.banner-home.item .info a{display:inline-block;float:none}
.quote.item .desc{font-size:23px;line-height:28px;min-height:180px}
.banner-home.item.block-text{padding-top:20px;border-right:2px solid #b7c9a1;margin-right:10px;padding-right:10px}
.banner-home.item.block-text .info .wrap{font-size:15px;line-height:23px}
.banner-home.item.block-text .info .table-cell{display:inline-block;color:#333}
.banner-home.item.block-text.last{border:none}
section.row.color .banner-home.item.block-text .info .table-cell{color:#fff}
.row.banner-items .group.item .info .desc-wrap{height:30px;overflow:hidden}
.row.banner-items .group.item .info .wrap{height:176px;overflow:hidden}
section.row.slider-items{padding:50px 0}
section.row.slider-items .container{max-width:1210px;padding:0}
@media only screen and (max-width: 1366px) {
.slider .row.title.table h2.caption{font-size:25px;line-height:28px}
.quote.item .desc{font-size:18px;line-height:20px;min-height:150px}
}
@media only screen and (max-width: 1280px) {
.grid-4 .item{width:calc(50% - 15px)}
.grid-4 .item:nth-child(2n){margin-right:0}
}
@media only screen and (max-width : 1180px) {
section.row.video .banners.item{width:50%}
}
@media only screen and (max-width : 1024px) {
.grid .item{margin:0 15px 15px 0}
.grid-2 .item:nth-child(2n),.grid-3 .item:nth-child(3n),.grid-4 .item:nth-child(4n),.grid-5 .item:nth-child(5n){margin:0 0 30px}
.grid-2 .item{width:calc(50% - 15px)}
.grid-3 .item{width:calc(33.333333% - 10px)}
.row.banner-items .group.item .info .wrap{height:auto}
.wrap.img-fluid .item{width:100%;height:200px}
section.row.video iframe{width:100%}
section.row.video .banners.item,section.row.video .block.group.item{width:100%;height:auto}
section.row.video .banners.item{width:100%}
section.row.video .banners.item .url,section.row.video .usp-wrap{border-left:none;padding:25px;min-height:400px}
figure.slider .owl-controls .owl-buttons{display:none}
figure.slider .owl-item figure .wrap.has-quotes{padding:0 95px}
figure.slider .quote.item:nth-child(3n){display:none}
figure.slider .quote.item:nth-child(2n){margin-right:0}
figure.slider .quote.item{width:calc(50% - 10px)}
figure.slider .row.title.table h2.caption{margin:30px 0;font-size:20px;line-height:23px}
figure.slider .quote.item .desc{font-size:18px;line-height:23px}
ul.usp > li:nth-child(4),ul.usp > li:nth-child(5){display:none}
}
@media only screen and (max-width : 767px) {
.grid .item{margin:0 15px 15px 0}
.grid-2 .item:nth-child(2n),.grid-3 .item:nth-child(3n),.grid-4 .item:nth-child(4n),.grid-5 .item:nth-child(5n){margin:0 0 30px}
.grid-2 .item,.grid-3 .item{width:calc(100%);margin-right:0}
ul.usp > li{display:none}
figure.slider .owl-item figure .wrap.has-quotes{width:100%}
figure.slider .quote.item{width:100%;padding:0 10px}
figure.slider .owl-item figure .wrap.has-quotes{padding:0 10px}
figure.slider .quote.item:nth-child(2n){display:none}
}
@media only screen and (max-width : 580px) {
section.row.video .banners.item .url .desc{padding-top:25px}
section.row.video .banners.item .url,section.row.video .usp-wrap{width:100%;min-height:240px;padding:15px}
}
.item .url .wrap{position:relative;overflow:hidden;line-height:250px;text-align:center;height:250px}
@media only screen and (min-width : 1025px) {
.grid-3 .item:nth-child(3n),.grid-4 .item:nth-child(4n){margin:0 0 30px}
.grid-5 .item:nth-child(5n){margin:0 0 15px}
.banner-home.item .url,.banner-home.item .url .wrap{height:230px;position:relative}
.item.img-hov .url .wrap img{max-width:100%}
.item.img-hov .url:hover img{-webkit-transform:rotate3d(0,0,1,3deg) scale3d(1.1,1.1,1.1);-moz-transform:rotate3d(0,0,1,3deg) scale3d(1.1,1.1,1.1);-ms-transform:rotate3d(0,0,1,3deg) scale3d(1.1,1.1,1.1);-o-transform:rotate3d(0,0,1,3deg) scale3d(1.1,1.1,1.1);transform:rotate3d(0,0,1,3deg) scale3d(1.1,1.1,1.1)}
.item.button-hov{height:420px}
.item.button-hov .url .desc-wrap .button{display:none;bottom:-10px}
.item.button-hov .url .desc-wrap{margin:15px 0 0}
.item.button-hov .url:hover .desc-wrap{margin:0}
.item.button-hov .url:hover .desc-wrap .button{display:inline-block}
.item.icon-hov .url:hover .wrap:after{position:absolute;content:'\f06e';color:#fff;font-size:50px;font-family:FontAwesome;z-index:10;line-height:250px;display:block;height:100%;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4;background:#000;width:100%;top:0}
.item.grey-hov .url:hover img{filter:grayscale(100%);-webkit-filter:grayscale(100%)-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(https://nwe.c8k.it4fun.org/wp-content/themes/cre8kitchen/css/resources.svg#desaturate);filter:gray;-webkit-filter:grayscale(1)}
section.row.video .banner.item .url:hover .bg-overlay{background:rgba(0,0,0,.30)}
}