*{
	margin: 0;
	padding: 0;
}

html{
	scroll-behavior: smooth;
}

body{
	min-height: 100vh;
	font-family: "Poppins", sans-serif;
	background: #eee;
	background: url(/wp-content/uploads/2025/11/fabric.png);
}

ul{
	list-style-type: square;
}

ul ul{
	list-style-type: circle;
}

li{
	margin-bottom: 7px;
}

h1, h2, h3, h4, h5, h6{	
	font-family: "Poppins", sans-serif;
}

p,a,li{
	font-family: "Poppins", sans-serif;
}

a{
	text-decoration: none;
	color: #2f344e;
	font-size: 1.1em;
}

a:hover{
	color: #525981;
}

button{	
	border: 0;
	background: transparent;
}

.container{
	max-width: 1500px;
	margin: auto;
}

.txt-center,
.text-center{
	text-align: center;
}

.txt-left,
.text-left{
	text-align: left;
}

.txt-right,
.text-right{
	text-align: right;
}

.float-left{
	float:left;
}

.float-right{
	float: right;
}

.transition{
	transition: all 0.3s ease;
}

@-webkit-keyframes zoom {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1) rotate(0.1deg);
    -webkit-transform: scale(1.1) rotate(0.1deg);
    transform: scale(1.1) rotate(0.1deg);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/***** Page General *****/

.btn-lg{
	font-size: .8em !important;
	text-transform: uppercase;
	padding: 17px 35px !important;
}

.btn-xl{
	font-size: 2em !important;
	text-transform: uppercase;
	padding: 10px 40px !important;
}

.btn-red{
	background: #f00000 !important;
	color: #fff !important;
	border: 3px solid #c81414 !important;
}

.btn-red:hover{
	background: #000 !important;
	border: 3px solid #000 !important;
}

.btn-blue{
	background: #0055A5 !important;
	color: #fff !important;
	border: 3px solid #0055A5 !important;
}

.btn-blue:hover{
	background: #000 !important;
	border: 3px solid #000 !important;
}

.btn-reg{
	color: #2f344e;
	font-weight: bold;
	border: 3px solid #2f344e;
	border-radius: 3px;
	padding: 5px 10px;
	transition: all .3s ease;
}

.btn-reg:hover{
	background: #2f344e;
	color: #9adbdf;
}

.no-margin{
	margin: 0;
}

/***** Overrides *****/

.nf-form-fields-required{
	display: none;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
   background-color: rgba(1, 127, 1, .15);
}

/***** Header *****/

.header-contact{
	background: #000;
	padding: 11px 0;
}

.header-contact a{
	color: #fff;
}

.mobile{
	display: none;
}

.main-nav{
	background: #fff;
}

.main-nav .container{
	display: flex;
	justify-content: space-between;
}

.main-logo{
	max-width: 250px;
	margin: 11px 0;
}

nav.desktop{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	z-index: 10;
	background: #fff;
}

nav.desktop ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

nav.desktop ul li{
	margin: 0 22px;
	padding: 5px;
}

nav.desktop a{
	color: #333;
	font-weight: 500;
}

nav.desktop a:hover{
	color: #0055A5;
}

nav.desktop .contact-nav{
	display: flex;
	align-items: center;
}

nav.desktop .contact-nav i{
	margin-right: 11px;
	padding: 15px;
	border-radius: 100%;
	background: #eee;
	color: #0055A5;
}

nav.desktop .contact-nav h3{
	font-weight: 300;
	font-size: 1em;
}

nav.desktop .contact-nav a{
	margin-top: 11px;
	font-weight: 700;
	font-size: .9em;
	display: inline-block;
}

.sub-title{
	text-align: center;
	padding: 44px 0;
}

.sub-title h2{
	font-size: 1.5em;
	color: #C3C9D7;
}

.sub-title h3{
	font-size: 2em;
}

/***** test1 *****/
#page{
	margin-top: 22px;
}

#home-content{
	display: flex;
	justify-content: space-between;
}

.contact-side .form-wrap{
	padding: 44px;
	border: 10px solid #855817;
	border-radius: 10px;
	margin-left: 22px;
	background: #000;
	color: #fff;
	max-width: 500px;
}

.contact-side .form-wrap input,
.contact-side .form-wrap textarea{
	padding: 7px;
	border: 0;
	border-radius: 4px;
}

.contact-side .form-wrap h3{
	margin: 11px 0;
}

.contact-side .form-wrap h3 a{
	transition: all .3s ease;
	color: #855817;
}

.contact-side .form-wrap h3 a:hover{
	color: #fff;
}

.contact-side .form-wrap .nf-field-label{
	display: none;
}

.contact-side .form-wrap #nf-field-4{
	padding: 11px 22px;
	background: #855817;
	cursor: pointer;
	font-weight: bold;
	transition: all .3s ease;
}

.contact-side .form-wrap #nf-field-4:hover{
	padding: 11px 22px;
	background: #fff;
	color: #855817;
}

/***** Home *****/

.main-content{
	flex: 0 66%;
}

.main-sub-content{
	flex: 0 33%;
}

.main-banner{
	width: 100%;
	background: #fff;
	display: flex;
}

.main-banner-image{
	background: #444;
	flex: 0 50%;
	height: 400px;
}

.main-banner-content{
	display: flex;
	align-items: center;
	padding: 11px;
	flex-wrap: wrap;
	flex: 0 50%;
}

.main-sub-content{
	display: flex;
	flex-wrap: wrap;
	margin-top: 22px;
	column-gap: 22px;
}

.main-content-item{
	width: 50%;
	flex-basis: 48.7%;
}

.main-content-details{
	background: #fff;
	padding: 22px;
	margin-bottom: 22px;
}

div.showcase-banner{
	width: 100%;
	height: 600px;
	position: relative;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}


div.showcase-banner::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
}

div.showcase-content{
	z-index: 10;
}

div.showcase-content h1{
	font-size: 2em;
	font-weight: 600;
	text-transform: uppercase;
	color: #eee;
}

div.showcase-content h2{
	font-size: 3em;
	font-weight: 300;
	font-family: "Unbounded", sans-serif;
	padding: 66px 0;
	color: #eee;
}

div.showcase-content p{
	color: #eee;
	margin: 11px 100px;
}

div.showcase-content span{
	color: #fff;
	font-weight: 900;
	text-shadow: 3px 3px #855817;
}

div.showcase-content a{
	background: #855817;
	padding: 11px 22px;
	border-radius: 4px;
	margin: 44px;
	color: #fff;
	display: inline-block;
	border: 2px solid #fff;
}

.numbers{
	background: #000;
	color: #fff;
}

.numbers .container{
	display: flex;
	justify-content: center;
}

.numbers-item{
	padding: 0 44px;
	margin: 22px;
	text-align: center;
}

.numbers-item h2{
	font-size: 3em;
}

.two-col,
.three-col{
	display: flex;
}

.two-col-wrap{
	flex: 50%;
}

.three-col-wrap{
	flex: 33.333%;
}

.two-col-image{
	background: #aaa;
	flex: 0 0 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: cover;
	background-position: center;
}

.three-col-image img{
	max-width: 100%;
}

.two-col-item{
	background: #fff;
	margin: 22px 11px;
	display: flex;
}

.three-col-item{	
	background: #fff;
	margin: 0 11px 22px 11px;
}

.two-col-content,
.three-col-content{
	padding: 22px;
}

.two-col-content p,
.three-col-content p{	
	margin: 11px 0;
}

.sold-businesses .container{
	display: flex;
	justify-content: center;
}

.sold-businesses h2{
	margin: 22px 0;	
}

.business-item-wrap{
	flex: 0 0 25%;
}

.business-item{
	margin: 22px 22px 0 22px;
	border-radius: 4px;
	border: 2px solid #000;
}

.business-item img{
	max-width: 100%;
}

.business-item-content{
	padding: 11px 22px;
	border-radius: 4px;
	background: rgba(255, 255, 255, .85);
}

.business-item p{
	margin: 11px 0;
}

.business-item p.text-center{
	margin: 0;
}

.business-item a{
	background: #000;
	color: #fff;
	display: block;
	padding: 5px 0;
}

.business-item ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.testimonials{
	padding: 44px;
	background: #444;
	color: #fff;
	margin: 44px 0 0 0;
}

.testimonials p{
	max-width: 800px;
	border-radius: 7px;
	border: 4px solid #444;
	padding: 22px;
	margin: auto;
	color: #000;
	background: #fff;
	margin-top: 22px;
}

.testimonials span{
	display: block;
	max-width: 800px;
	margin: auto;
	text-align: right;
	font-style: italic;
}

.content-section{
	margin: 60px 0;
}

.transform-content{
	padding: 44px 0;
}

.transform-content .container{
	display: flex;
	align-items: center;
}

.transform-image{
	flex: 0 0 50%;
	height: 600px;
	background-image: url(/wp-content/uploads/2025/05/hpfi-visual.jpg);
	background-size: cover;
	background-position: center;
	position: relative;
}

.transform-image h2{
	font-family: "Unbounded", sans-serif;
	text-align: center;
	position: absolute;
	bottom: 22px;
	text-align: center;
	color: #fff;
	font-size: 3em;
	width: 100%;
}

.transform-content-wrap{
	flex: 0 0 50%;
}

.transform-content-wrap h2{
	text-transform: uppercase;
	color: #2667A2;
	padding-left: 33px;
}

.transform-content-wrap h3{
	font-family: "Unbounded", sans-serif;
	font-size: 2em;
	line-height: 1.2em;
	color: #3E3E3E;
	margin: 33px 0;
	padding-left: 33px;
}

.transform-content-wrap p{
	color: #3E3E3E;
	line-height: 1.5em;
	margin-bottom: 33px;
	padding-left: 33px;
}

.transform-content-wrap a{
	margin-left: 33px;
}

.transform-item-wrap{
	display: flex;
	flex-wrap: wrap;
	padding-left: 33px;
}

.transform-item{
	flex: 0 0 33%;
	display: flex;
	align-items: center;
	margin: 11px 0 33px 0;
}

.transform-item i{
	text-align: center;
	font-size: 1.5em;
	min-width: 25px;
	padding: 11px;
	border-radius: 100%;
	color: #666;
	background: #e7e7e7;
}

.transform-item h4{
	margin-left: 11px;
}

.discover{
	position: relative;
	height: 800px;
	width: 100%;
	background-image: url(/wp-content/uploads/2025/05/Artcobell-Cafeteria.webp);
	background-position: center;
	background-size: cover;
}

.collab{
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 500px;
	height: 400px;
	background: rgba(0, 0, 0, 0.75);
	padding: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.collab h2{
	color: #ADBADC;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 33px;
}

.collab h3{
	color: #fff;
	font-size: 2.5em;
	font-weight: 300;
	margin-bottom: 33px;
	font-family: "Unbounded", sans-serif;
}

.collab-list{
	position: absolute;
	top: 66px;
	right: 44px;
	background: #fff;
	padding: 22px 44px 22px 22px;
	list-style: none;
	color: #ADBADC;
	font-weight: bold;
}

.email-list{
	background-image: url(/wp-content/uploads/2025/07/contact-img.png);
	background-size: cover;
	background-position: center;
	height: 800px;
	text-align: center;
}

.email-list{
	display: flex;
	align-items: center;
	justify-content: center;
}

.email-list-content{
	margin-top: 60px;
}

.email-list-content h2{
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 500;
	color: #B4A275;
}

.email-list-content h3{
	margin-top: 30px;
	font-size: 3em;
	color: #fff;
}

.email-list-content h4{
	margin-top: 30px;
}

.email-list-content input,
.email-list-content button{
	margin-top: 30px;
	border: 1px solid #e2e2e2;
	padding: 22px;
	background: #eee;
}

.email-list-content button{
	padding: 22px 44px;
	background: #7a7154;
	color: #fff;
}

.email-list-content p{
	margin-top: 15px;
	color: #fff;
}

/**** products ****/

.page-title{
	background-position: center;
	background-size: cover;
	height: 400px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.products .page-title{
	background-image: url(/wp-content/uploads/2025/05/amtab-cafe-3.jpeg);
}

.page-title::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5);
}

.page-title h1{
	z-index: 10;
	color: #fff;
	position: relative;
	bottom: -145px;
	text-align: center;
}

.products-wrap{
	padding: 44px 0;
}

.products-wrap .container{
	display: flex;
	flex-wrap: wrap;
}

.products-item{
	flex: 0 0 33%;
}

.products-item-content{
	position: relative;
	height: 300px;
	margin: 11px;
	background: #eee;
	background-size: cover;
	background-position: center;
}

.products-item h3{
	position: absolute;
	text-align: center;
	bottom: 0;
	background: #444;
	color: #fff;
	width: 100%;
}

.products-section i{
	font-size: 5em;
}

.products-section h3{
	text-transform: uppercase;
}

.districts,
.brands{
	margin-top: 44px;
}

.districts-slider,
.brands-slider{
	width: 100%;
	margin: 22px 0;
}

.districts i{
	font-size: 5em;
}

.brands-slider img{
	padding: 11px;
}

.request-quote{
	background-size: cover;
	background-position: center;
	padding: 88px 0;
	position: relative;
	margin-top: 44px;
}

.request-quote::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .5);
}

.request-quote-content{
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
}

.quote-title{
	flex: 0 0 320px;
	color: #fff;
}

.quote-link{
	flex: 0 0 320px;
}

.quote-link a{
	padding: 11px 22px;
	background: #006AD7;
	color: #fff;
}

.request-quote-content h3{
	padding: 0 11px;
	font-size: 2em;
	text-transform: uppercase;
}

.request-quote-content h3 span{
	color:#BFCEFF;
}

.request-quote-content p{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 0 33px;
}

.request-quote-content a{
	display: flex;
	align-items: center;
	justify-content: center;
}

/***** Portfolio *****/

.portfolio .page-title{
	background-image: url(/wp-content/uploads/2025/06/Schreiber-HS-1-1.jpg);
}

.portfolio-wrap{
	margin-top: 44px;
}

.portfolio-wrap .container{
	display: flex;
	flex-wrap: wrap;
}

.portfolio-item{
	flex: 0 0 33%;
}

.portfolio-item-content{
	margin: 22px;
	background-size: cover;
	background-position: center;
	position: relative;
}

.portfolio-item-content::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .0), rgba(0, 0, 0, .7));
}

.portfolio-item-content h3{
	position: absolute;
	bottom: 44px;
	left: 44px;
	right: 44px;
	color: #fff;
	z-index: 10;
	transition: all .3s ease-in-out;
}

.portfolio-item-content a{
	position: absolute;
	bottom: 11px;
	left: 44px;
	opacity: 0;
	transition: all .3s ease-in-out;
	transition-delay: .2s;
	color: #fff;
	z-index: 10;
}

.portfolio-item-content:hover h3{
	bottom: 66px;
}

.portfolio-item-content:hover a{
	bottom: 33px;
	display: block;
	opacity: 1;
}

.portfolio_tall{
	height: 500px;
}

.portfolio_short{
	height: 300px;
}

.mosaic_top{
	margin-top: -178px;
}

/***** Portfolio Item *****/

.portfolio-single{
	overflow: hidden;
	margin: 44px 0;
}

.portfolio-details{
	width: 66%;
	float: left;
}

.portfolio-gallery img{
	max-width: 100%;
}

.slick-arrow{
  position: absolute;
  top: 50%;
  margin-top: -40px;
  font-size: 5em;
  color: rgba(255, 255, 255, .5);
  z-index: 100;
  cursor: pointer;
}

.slick-arrow:hover{
  color: rgba(255, 255, 255, .75);
}

.fa-chevron-left.slick-arrow{
	left: 22px;
}

.fa-chevron-right.slick-arrow{
	right: 22px;
}

.portfolio-sidebar{
	width: 33%;
	float: right;
}

.portfolio-sidebar .quote-form{
	margin: 0 22px;
}

.portfolio-sidebar form{
	padding: 22px;
	background: #eee;
}

.portfolio-sidebar form h3,
.portfolio-sidebar form input,
.portfolio-sidebar form textarea,
.portfolio-sidebar form button{
	font-family: "Poppins", sans-serif;
	width: 100%;
	padding: 11px;
	margin: 11px 0;
	box-sizing: border-box;
	border: none;
}

.portfolio-sidebar .contact-us{
	padding: 22px;
	margin: 0 22px;
	background: #eee;
}

.portfolio-sidebar .contact-us div{
	display: flex;
	margin: 11px 0;
}

.portfolio-sidebar .contact-us i{
	margin-right: 11px;
  padding: 15px;
  border-radius: 100%;
  background: #fff;
  color: #0055A5;
}

.portfolio-sidebar .brochure{
	padding: 22px;
	margin: 0 22px;
	background: #eee;
}

.portfolio-sidebar .brochure img{
	max-width: 100%;
}

.portfolio-content{
	max-width: 800px;
	margin: 0 auto;
	margin-top: 44px;
	margin-bottom: 44px;
}

.portfolio-content h2{
	font-size: 32px !important;
	margin-bottom: 22px;
}

.portfolio-content p{
	font-size: 17px !important;
	line-height: 175% !important;
}

/***** Contact *****/

.contact .nf-field-label{
	display: none !important;
	border: 1px solid #e2e2e2;
}

.contact-wrap{
	margin: 44px 0;
}

.contact-wrap .container{
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
}

.contact-wrap h2{
	font-size: 1.5em:;
	color: #0055A5;
	text-transform: uppercase;
}

.contact-message h3{
	font-size: 3em;
}

.contact-message p{
	margin-bottom: 22px;
}

.contact-item{
	display: flex;
	margin-bottom: 22px;
}

.contact-info{
	flex: 0 0 50%;
	display: flex;
	align-items: center;
}

.contact-info-wrap{
	display: flex;
	flex-wrap: wrap;
}

.contact-message{
	flex: 0 0 100%;
}

.contact-item{
	flex: 0 0 50%;
}

.contact-info-wrap i{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 44px;
	height: 44px;
	color: #fff;
	background: #0055A5;
	border-radius: 100%;
	margin-top: 11px;
}

.contact-details{
	margin-left: 22px;
}

.contact-form{
	flex: 0 0 50%;
}

.contact-form h3{
	margin-bottom: 11px;
}

.contact-form-wrap{
	padding: 44px;
	background: #eee;
}

.contact-form-wrap input,
.contact-form-wrap textarea{
	font-size: 1.2em !important;
	font-family: "Poppins", sans-serif;
	padding: 11px;
	border: 1px solid #e2e2e2;
}

.submit-wrap input{
	background: #0055A5;
	color: #fff;
}

.contact-map iframe{
	margin-bottom: -7px;
}

/***** Footer *****/

#footer{
	overflow: hidden;
	color: #fff;
	background: #000;
	max-width: 100%;
	font-size: 15px !important;
	background-image: url(/wp-content/uploads/2025/05/amtab-cafe-3-dark.png);
	background-position: center;
	background-size: cover;
	padding: 44px;
}

#footer h2{
	font-family: "Unbounded", sans-serif;
	font-size: 3em;
	margin-bottom: 44px;
}

#footer a{
	color:# 855817;
	text-decoration: none;
	transition: all .3s ease;
}

#footer p{
	line-height: 2em;
	margin: 0;
}

#footer a:hover{
	color: #a0913f;
}

.footer-sections{
	display: flex;
}

.footer-welcome{
	flex: 0 0 50%;
}

.footer-welcome h2{
	font-size: 1.5em !important;
	font-family: "Roboto Flex", sans-serif !important;
	margin: 22px 0;
}

.footer-links {
	flex: 0 0 50%;
	display: flex;
	justify-content: space-between;
}

.footer-links a{
	color: #fff !important;
}

.footer-links a:hover{
	color: #e2e2e2 !important;
}

.footer-links ul{
	margin: 44px;
}

.footer-links li{
	margin-left: 15px;
}

.footer-links li::marker{
	color: #846D4B;
}

.footer-links h4{
	margin-bottom: 11px;
}

.footer-contact-wrap{
	display: flex;
}

.footer-contact{
	display: flex;
	align-items: center;
	margin-top: 22px;
}

.footer-contact a{
	color: #fff !important;
	margin-right: 11px;
}

.footer-contact i{
	padding: 15px;
	background: #444;
	border-radius: 100%;
	margin-right: 5px;
}

/***** Responsive *****/


@media (max-width: 1499px){
	.request-quote-content{
		flex-wrap: wrap;
	}

	.quote-content{
		margin: 22px 0;
	}
}

@media (max-width: 1199px){

	nav.desktop,
	#page-header nav.desktop{
		flex-wrap: wrap;
		padding: 11px 0 0 0;
	}

	nav.desktop ul,
	#page-header nav.desktop ul{
		flex: 0 0 100%;
		order: 1;
	}

	nav.desktop .contact-nav i,
	#page-header nav.desktop .contact-nav {
		margin: 0 11px;
	}

	nav.desktop .contact-nav .talk-nav-content,	
	#page-header nav.desktop .contact-nav .talk-nav-content{
		margin: 0 11px 0 0;
	}

	nav.desktop .contact-nav a,
	#page-header nav.desktop .contact-nav a{
		margin-top: 0;
	}

	.footer-sections{
		flex-wrap: wrap;
	}

	.footer-welcome,
	.footer-links{
		flex: 0 0 100%;
	}

	.contact-info,
	.contact-form{
		flex: 0 0 100%;
	}

	.contact-info-wrap,
	.contact-form-wrap{
		margin: 0 22px;
	}

}

@media (max-width: 991px){
	nav.desktop ul li,
	#page-header nav.desktop ul li{
		margin: 0 5px;
	}

	.content-section .container{
		flex-wrap: wrap;
	}

	.transform-image,
	.transform-content-wrap{
		flex: 0 0 100%;
	}

	.portfolio-wrap{
		padding-bottom: 22px;
	}

	.portfolio-item{
		flex: 0 0 50%;
	}

	.portfolio-item-content{
		margin: 11px;
	}

	.portfolio_tall{
		height: 300px;
	}

	.mosaic_top{
		margin-top: 11;
	}

	.products-wrap .container{
		justify-content: center;
	}

	.products-item{
		flex: 0 0 50%;
	}
}

@media (max-width: 768px){

	nav.desktop{
		
	}

	nav.desktop ul,
	#page-header nav.desktop ul{
		flex-wrap: wrap;
	}

	nav.desktop ul li,
	#page-header nav.desktop ul li{
		order: 2;
	}

	nav.desktop ul li.main-logo,
	#page-header nav.desktop ul li.main-logo{
		display: flex;
		justify-content: center;
		flex: 0 0 100%;
		order: 1;
	}

	.copyright,
	.design-by{
		width: 100%;
		text-align: center;
	}

	div.showcase-content h2{
		padding: 66px 11px;
		font-size: 3em;
	}

	#footer h2{
		font-size: 2em;
	}

	.footer-welcome{
		margin-bottom: 22px;
	}

	.footer-contact-wrap{
		justify-content: space-around;
	}

	.footer-links{
		display: none;
	}

	.products-item{
		flex: 0 0 100%;
	}

}

@media (max-width: 500px){
	nav.desktop .contact-nav i,
	#page-header nav.desktop .contact-nav i{
			display: none;
	}

	.email-nav-content{
		margin-left: 11px;
	}

	.portfolio-item{
		flex: 0 0 100%;
	}

	.email-list-content h3{
		font-size: 2em;
	}

	.footer-contact i{
		display: none;
	}

	.contact-item{
		flex: 0 0 100%;
	}

	.contact-form-wrap{
		margin: 0;
		padding: 44px;
	}

}