/* Leeannes styles */ 
.fullscreen { width: auto; }
.clearfix:after { content: ""; clear: both; display: table; }

.page-header.service-background { margin-top: 0; }
.page-header .section-title { margin-top: 0; }
.page-intro { display: inline; color: #fff; }
.service-background .section-title { position: relative; top: 45%; transform: translateY(-45%); }

.service-page-content1 .container, .service-page-cont5-content .container, .service-page-cont6 .container { position: relative; }
.service-content strong { margin-bottom: 2rem; display: block; }

.service-bg-ambiance { height: 800px; transition-duration: 0s; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
.bg-ambiance-sm { height: 600px; transition-duration: 0s; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }


.service-page-img img { width: 100%; height: 100%; position: absolute; }
.service-page-img2 { float: left; width: 50%; position: relative; }
.service-page-img2 img { width: 100%; display: block; }


.service-page-cont3-bg { 
    
        box-shadow: 
     inset 0 22px 39px -21px rgba(0,0,0,0.2), inset 0px -15px 12px -12px rgba(0,0,0,0.2);
    
     }



.service-page-cont3-bg .container { position: relative; height: 100%; }


.service-content .arrow-right { margin-bottom: 0; }

.service-content4-left-img {
 	right: 2rem;
    width: 50%;
    padding-bottom: 0%;
    position: relative;
    top: -24rem;
    /* bottom: 0; */
    /* z-index: 9; */
    float: right;
}
.service-content6-right-img img,
.service-content4-left-img img {position:relative;}



.service-content.white strong {color: #DB001B;}
.service-content.white p {color:#222;}
.service-content.red-bg strong {color: #fff;}
.service-content.red-bg p {color: #fff;}


.service-page-cont5.red {background: #DB001B;}


.lightblue .page-cont h3 {color: #00A4E0;}





#page-nav.lightblue { background: url(../images/backgrounds/bg-blue.png); background-size: auto auto; background-size: cover; }





.image-container img { width: 100%; height: auto; }





.build-inner { margin: 2rem; padding: 4rem; border: 2rem solid #DB001B; overflow: hidden; }






.build-inner-left { width: 75%; float: left; }
.build-inner-right { width: 25%; float: right; }
.build-inner-left .arrow-right { margin: 2rem 0 0 0; }

.other-services-container { margin: 0 8rem; }
#other-services { height: 500px; overflow: hidden; }
.other-services-inner { width: 1800px; font-size: 50px; }
.other-services-btn { width: 70px; height: 70px; border: 3px solid #003882; border-radius: 50%; position: relative; font-family: 'Material Icons'; font-size: 2rem; color: #003882; cursor: pointer; }
.other-services-btn:hover { background: #003882; color: #fff;}
.page-template-page-service-commercial-kitchens #clients-polygon5 { display: none; }
#other-services-right { margin-left: 2rem; }

/* Service Styles 2 :/ */

#section-services {width:100%;float:left;background:#db001b;}

#section-services #clients-polygon1 {top:15rem;z-index:0;right:0px;}

.service { width: 100%; float: left; }

#page-nav {
	float:left;
	width:20%;
	padding: 15% 5% 0% 6%;
	background:url(../images/backgrounds/bg-red.png) no-repeat;
	background-size:cover;
}

.page-nav-slider {min-width: 340px; 
	margin-right:2%;
	z-index: 5;
    position: relative;
}
.page-nav-slider ul li {
	text-align:right;padding:20px 10px;list-style:none;
	color:#fff;
	font-size:20px;
	text-align:right;
	text-transform:uppercase;
	font-family: 'Patua One', Tahoma;
	font-weight:lighter;
	border-bottom:3px solid transparent;
}

.page-nav-slider ul li a {
	color:#fff;padding:0px 10px;z-index:2000;
}

.yellow .page-nav-slider ul li a {
	color:#000000;
}

.page-nav-slider ul li:active,
.page-nav-slider ul li:focus {
	outline:0;
}

:active, :focus {
	outline:0;
}

.page-nav-slider .slick-current li {font-weight:bold;border-bottom:3px solid #fff;}
.yellow .page-nav-slider .slick-current li {font-weight:bold;border-bottom:3px solid #222;}

.page-nav-slider ul li a.active {font-weight:bold;}

.page-display {margin-top:11.5%;margin-left:-10%;float:left;width:75%;}

#home-contact {clear:both;}


.yellow .page-cont h3 {/*color: #222222;*/}

.service .slick-slide {background:none;}
.service .slick-list {}

#section-services h2 {

    z-index: 1;
    opacity: 0.4;
    position: absolute;top:8%;left:30%;
}


.page-slide {width:100%;position:relative;}


.page-template-page-services-landing .page-brand-img .slick-slide img {
    display: block; width: 221px; height: 152px;
}







.page-cont {
	background: #fff;
    box-shadow: -5px 12px 16px rgba(0,0,0,0.4);
    min-height: 100px;
    position: absolute;
    padding: 2.5rem 3.5rem;
    bottom:auto;
    right:0%;
    width:45%;
    top:30%;
}

/*.page-cont:before {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 25px;
    background:#333;
    left: -25px;
    content: '';
    z-index: -1;
    box-shadow: -5px 10px 40px rgba(0,0,0,0.4);
}
*/
.page-cont h3, .service-content strong {
	font-family: 'Patua One', Tahoma;
	font-size: 2rem;
	margin-bottom:10px;

}

.red .page-cont strong {color:#222222;}

.page-cont p {
	line-height: 1.5;
    margin: 10px 0 15px 0;
}

.page-img {
	margin: 0px 0px 5% 0px;
    padding: 0% 5% 12% 10%;
    width:55%;
}
.page-img img {width:100%;height:auto;}

.page-brand-img {position:absolute;bottom:auto;top:50%;left:0%;padding:3rem;background:#fff;box-shadow: -5px 12px 16px rgba(0,0,0,0.4);}

.page-slide .arrow-right.long {margin:10px 0px;}


body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(../images/backgrounds/bg-red.png) url(../images/backgrounds/bg-green.png) url(../images/backgrounds/bg-yellow.png) url(../images/backgrounds/bg-blue.png);
}

#page-nav.red {
	background:url(../images/backgrounds/bg-red.png);
	background-size:cover;
}

#page-nav.green {
	background:url(../images/backgrounds/bg-green.png);
	background-size:cover;
}

#page-nav.yellow {
	background:url(../images/backgrounds/bg-yellow.png);
	background-size:cover;
}

#page-nav.blue {
	background:url(../images/backgrounds/bg-blue.png);
	background-size:cover;
}


#section-services.red {
	background:#db001b;
}

#section-services.lightblue {
	background:#00A4E0;
}

#section-services.blue {
	background:#03a0d9;
}

#section-services.green {
	background:#7db01d;
}

#section-services.yellow {
	background:#ffdc00;
}

.page-template-page-services-landing #clients-polygon5 {top:400px;}

/* other services */

#case-studies-wrap,
.section-service-wrapper,
.other-service {overflow:hidden;}



.other-page-display {
	padding:5% 0%;
	width: 100%;
	margin-left:15%;
    overflow: hidden;
}


.other-page-slide {width:50%;}



.other-page-cont .arrow-right.long {margin:5px 0px;font-size:15px;}


/* Services inner */

.proud-of-build .build-inner {
    background: #fff;
	margin: 0px; box-sizing: border-box;
    float:left;padding: 5rem 8rem;
    border: none;
    width: 100%;
    overflow: visible;
}


.build-inner-left h2.large {
    font-size: 5rem;
}



/*.page-template-page-service-commercial-kitchens .proud-of-build-wrapper {overflow: hidden;}
.page-template-page-service-commercial-kitchens .proud-of-build {
	margin: 10% 5% 10% 5%;
	overflow:visible;
	background: url(../images/backgrounds/acme-bg.jpg);
}
*/
/*.page-template-page-service-commercial-kitchens .build-inner-left {width: 60%;}
.page-template-page-service-commercial-kitchens .build-inner-right {
	width: 35%;display:flex;align-items:center;justify-content:center; flex-direction: column;
	position: absolute;
    right: 5%;
    top: -20%;
}
*/

/*.page-template-page-service-commercial-kitchens .proud-of-build .build-inner-right img:nth-child(2) {margin:10px 0px;}

.page-template-page-service-commercial-kitchens .proud-of-build {z-index:10;position:relative;}
.page-template-page-service-commercial-kitchens .proud-of-build .build-inner-right img {position: relative;z-index:20;}

.page-template-page-service-commercial-kitchens .proud-of-build .build-inner-right img.build1 {z-index:20;}
.page-template-page-service-commercial-kitchens .proud-of-build .build-inner-right img.build2 {z-index:20;}
.page-template-page-service-commercial-kitchens .proud-of-build .build-inner-right img.build3 {z-index:10 !important;}*/

.page-template-page-service-commercial-kitchens .other-page-display {padding-top:0px;}

.page-template-page-service-commercial-kitchens #service-polygon1 {top:50%;}

.page-template-page-service-commercial-kitchens #vid-overlay {margin:0px;position: absolute;top:0px;left:0px;width:100%;height:100%;}

.page-template-page-service-commercial-kitchens .vid-wrap {
	height:579px;overflow: hidden;
}

.page-template-page-service-commercial-kitchens .vid-wrap #hero-vid {position:static;margin-top:-15%;}

.page-template-page-service-commercial-kitchens .page-header {margin-top:0px;position: relative;}

.page-template-page-service-commercial-kitchens .page-header .section-title {position:absolute;top:30%;}


.page-template-page-service-commercial-kitchens #case-studies-wrap {
	padding-top:0px;
}

.page-template-page-service-commercial-kitchens #case-studie {
	position: relative;
	z-index: 50;
}

.page-template-page-service-commercial-kitchens #case-studie h2.large {
	font-size:6rem;
    position: absolute;
    opacity: 0.6;
    left: 10%;
    top: 5%;
    line-height:100%;
}

.page-template-page-service-commercial-kitchens .case-inner {
	/*margin:5% 25%;*/background:#fff;box-shadow: 5px 5px 12px 1px rgba(0,0,0,0.4);
	float: left;
    width: 90%;
}
/*
.page-template-page-service-commercial-kitchens .section-case-studies {width:100%;margin:17% 0% 3% 0%;}
*/

.page-template-page-service-commercial-kitchens .case-video iframe {width:100%;height:400px;}

.page-template-page-service-commercial-kitchens .case-info {min-height:65px;float:left;clear:both;width:97%;padding:10px;background:#fff;display:flex;align-items: center;justify-content:center;}
.page-template-page-service-commercial-kitchens .case-img {text-align:center;float:left;width:15%;margin-right:5%;}
.page-template-page-service-commercial-kitchens .case-img img {max-height:60px;width:auto;display:inline-block;margin:auto;}
.page-template-page-service-commercial-kitchens .case-name {float:left;width:80%;}

.page-template-page-service-commercial-kitchens #case-studies-wrap, .page-template-page-service-commercial-kitchens #case-studie  {
	float:left;
	width:100%;
}

.page-template-page-service-commercial-kitchens .case-but {min-width:200px;position: absolute;top:13%;right:5%;border:3px solid #fff;color:#fff;}
.page-template-page-service-commercial-kitchens .case-but span {color:#fff;}

.page-template-page-service-commercial-kitchens .pirCase .slick-arrow {width:50px;height:50px;position: absolute;top:-44%;}

.page-template-page-service-commercial-kitchens .pirCase .slick-prev {right:8%;left:auto;}
.page-template-page-service-commercial-kitchens .pirCase .slick-next {right:5%;}

.page-template-page-service-commercial-kitchens .pirCase .slick-prev:before, 
.page-template-page-service-commercial-kitchens .pirCase .slick-next:before {
	font-size:50px;
}

.other-page-dis .slick-arrow {width:50px;height:50px;position: absolute;top:auto;bottom:-10%;}

.other-page-dis .slick-prev {left:9.5%;right:auto;}
.other-page-dis .slick-next {left:13%;right:auto;}

.other-page-dis .slick-prev:before, 
.other-page-dis .slick-next:before {
	font-size:50px;color:#003882;
}


.arrow-right {
	text-transform: uppercase;width: auto;
}

.arrow-right:after,
.arrow-right.long:after {text-transform:none;}


.standard-slider {margin:0px;padding:0px;}
.standard-slider > div {list-style:none;margin:0px;padding:0px;}

.client-logos .wrapper,
.client-logos {width:100%;overflow: visible;}


ul.parallax-title li span {
	/*height:2em;*/
}