
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@600;700;900&display=swap');


*, html
{
	margin:0;
	padding: 0;
	box-sizing: border-box;
	scroll-behavior:  smooth;
}

body
{
	font-family: 'Lato', sans-serif;
	min-height: 1600px;
}

h1,h2,h3,h4,h5,h6
{
	font-family: 'Raleway', sans-serif;
}

p
{
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: 400;
}

a
{
	text-decoration: none;
}

header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content:space-between;
	align-items: center;
	padding: 50px 200px;
	z-index: 1000; 
	transition: 0.5s;
}


header.sticky
{
	background: rgba(255,255,255,1);
	padding: 15px 140px;
	box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

header.sticky .logo
{
	height: 55px;

}

header .logo
{
	position: relative;
	height: 70px;
	transition:0.3s; 
	z-index: 999;
}

header .navigation
{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

header ul
{
	text-align: center;
}
header ul li
{
	list-style: none;
	margin: 0 0 0 25px;
	text-align: center;
	width: 100px;
}

header ul li a
{
	text-decoration:none;
	color: #000;
	font-size:16px;
	font-weight: 700;
	text-align: center;
	transition: 0.25s ease-out;
	padding-bottom: 5px;

}
header ul li a:hover
{

	font-size:18px;
	color: #fe5900;
	font-weight:900;
	border-bottom: 3px solid #fe5900;
}


header ul .cta-call
{

	padding:10px 20px;
	border:2px solid rgba(88,31,0, 0.2);
	border-radius: 30px; 
	color: #000;
	margin-left: 30px;
	cursor:pointer;
	transition: 0.3s ease-in-out;

}

.cta-call:hover
{
	color: #fff;
	background: #fe5900;
	cursor: pointer;
	border:2px solid #fe5900;
}

.cta-call i
{
	margin-right:10px; 
}


.centertext
{
	text-align: center;
}

section
{
	padding: 120px;
	width:100%;
}


.home
{
	position: relative;
	width: 100%;
	min-height: 100vh;
	background-image: linear-gradient(to top, #ffccbc, #ffffff);
	display: flex;
	justify-content: center;
	align-items: center;
}


.home .contentBox
{
	width: 50%;
}

.home .contentBox h2
{
	font-size: 6em;
	line-height: 1em;
	color: #581f00;
}

.home .contentBox p
{
	font-family: 'Lato', sans-serif;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.3em;
	margin: 25px 0 10px 0;
}

.home .contentBox .btn
{
	font-size: 1em;
	color: #fff;
	background: #fe5900;
	display: inline-block;
	padding: 20px 50px;
	margin-top: 20px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 50px;
	box-shadow: 0 12px 30px rgba(134,47,0,0.2);
	transition: 0.5s;
}

.home .contentBox .btn:hover
{
	background: #581f00;
/*	background-image: linear-gradient(to top, #581f00, transparent);*/
}


.home .imageBox
{
	padding:40px;
	margin-bottom: -85px;
}

.home .imageBox img
{
	max-width: 600px;
}







.collection
{
	text-align: center;
	background: #f8f8f8;
}

.heading
{
	font-size: 2.5em;
	font-weight: 700;
	color: #fe5900;
	margin-bottom: 10px;
}

.text
{
	font-size: 1.25em;
	margin-top: 15px;
	margin-bottom: 15px;

}

.collection ul
{

	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}


.collection ul li
{
		list-style: none;
		margin-left: 50px;
		cursor: pointer;
}

.collection ul li a
{
	text-decoration:none;
	color: #000;
	font-weight: 700;
	transition: 0.5s;
}
.collection ul li a.active
{
	color: #000;
	padding: 10px 10px;
	border-bottom: 3px solid #fe5900;
}


.collection .container
{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 20px;
	transition: 0.3s;
}
.collection .container .productBox
{
	position: relative;
	background: #fff;
	width: 350px;
	margin: 40px;
	overflow: hidden;
	cursor: pointer;
	transition: 0.3s ease-in-out;
}
.collection .container .productBox:hover
{
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	transform: scale(1.05);
}
.collection .container .productBox img
{
	width: 100%;
}
.collection .container .productBox .description
{
	width: 100%;
	padding:10px 30px;
}
.collection .container .productBox .description h2
{
	margin-bottom: 5px;
	text-transform: uppercase;
}
.collection .container .productBox .description p
{
		margin-bottom: 5px;
}


.benefits
{
	position: relative;
	width: 100%;
	min-height: 100vh;
	background:#581f00;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 200px;
}
.benefits .contentBox
{
	width: 50%;
	padding-right: 250px;
}

.benefits .contentBox .capText
{
	font-size: 14px;
	letter-spacing: 6px;
	font-weight: 300;
	color: #fe5900;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.benefits .contentBox .bigTitle
{
	font-size: 3em;
	line-height: 1em;
	color: #fe5900;
	margin-bottom: 30px;
}

.benefits .contentBox h3.bullet-title
{
	color: #FFCCBC;
	margin:20px 0 10px 0;
}

.benefits .contentBox p.bullet-text
{
	color: #fff;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #fe5900;
}

.benefits .imageBox
{
	width: 600px;
	height: 600px;
	overflow: hidden;
	box-shadow: 70px -70px 0px #ffffff; 
}

.benefits .imageBox img
{
	max-width: 100%;
	background-size: cover;
	background-position: center;

}

.benefits .contentBox .btn
{
	font-size: 1em;
	color: #fff;
	background: #fe5900;
	display: inline-block;
	padding: 20px 50px;
	margin-top: 20px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 50px;
	box-shadow: 0 12px 30px rgba(134,47,0,0.2);
	transition: 0.5s;
}

.benefits .contentBox .btn:hover
{
	background: #fff; 
	color: #581f00;
/*	background-image: linear-gradient(to top, #581f00, transparent);*/
}


.about
{
	position: relative;
	width: 100%;
	min-height: 100vh;
	background:#f8f8f8;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 200px;
}

.about .imageBox
{
	width: 600px;
	height: 600px;
	overflow: hidden;
	box-shadow: -70px -70px 0px #581f00; 
}

.about .imageBox img
{
	max-width: 100%;
	background-size: cover;
	background-position: center;

}

.about .contentBox
{
	width: 50%;
	padding-left: 250px;
}

.about .contentBox .capText
{
	font-size: 14px;
	letter-spacing: 6px;
	font-weight: 300;
	color: #fe5900;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.about .contentBox .bigTitle
{
	font-size: 3em;
	line-height: 1em;
	color: #fe5900;
	margin-bottom: 30px;
}

.about .contentBox p.text{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.about .contentBox .btn
{
	font-size: 1em;
	color: #fff;
	background: #fe5900;
	display: inline-block;
	padding: 20px 50px;
	margin-top: 30px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-radius: 50px;
	box-shadow: 0 12px 30px rgba(134,47,0,0.2);
	transition: 0.5s;
}

.about .contentBox .btn:hover
{
	background: #fff; 
	color: #581f00;
/*	background-image: linear-gradient(to top, #581f00, transparent);*/
}




.testimonials
{
	position: relative;
	width: 100%;
	min-height: 100vh;
	background:#fff;
	padding-top:150px;
}


.testimonials .contentBox
{
	text-align: center;
}

.testimonials .contentBox .capText
{
	font-size: 14px;
	letter-spacing: 6px;
	font-weight: 300;
	color: #fe5900;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.testimonials .contentBox .bigTitle
{
	font-size: 3em;
	line-height: 1em;
	color: #fe5900;
	margin-bottom: 30px;
}

.testimonials .contentBox p.text{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0 350px;
}

.testimonials .container
{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 120px;
}

.testimonials .container .cardBox
{
	position: relative;
	background:#f8f8f8;
	width: 400px;
	height: 360px;
	margin: 40px;
	padding:35px;
	border-radius: 15px;
	border:1px solid #f8f8f8;
	text-align: center;
	transition: 0.6s ease-out;
}
.testimonials .container .cardBox:hover
{
	background:#FFCCBC;
}


.testimonials .container .cardBox.active 
{
	transform: scale(1.1);
	margin:0 80px;
}

.testimonials .container .cardBox .clientImg
{
	position: relative;
	left: 80px;
	width: 150px;
	height: 150px;
	background:#fff;
	border-radius: 50%;
	border:10px solid #fff; 
	overflow:hidden;
	box-shadow: 0 5px 20px rgba(0,0,0,0.2);
	margin-top: -140px;
}

.testimonials .container .cardBox .clientImg img
{
	width: 100%;
	background-size: cover;
	background-position: center;
}


.testimonials .container .cardBox h2
{
	margin-top: 30px; 
	margin-bottom: 20px; 
}
.testimonials .container .cardBox .message
{
	font-size: 16px;
	line-height: 30px;
}

.contact
{
	position: relative;
	width: 100%;
	background:#FFCCBC;
}

.contact .bigTitle
{
	font-size: 3em;
	line-height: 1em;
	color: #fe5900;
	margin-bottom: 30px;
}

.contact .contactText
{
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.contact-form-group
{
    width: 100%; 
    margin:0px auto; 
    display: flex; 
    justify-content: center; 
    flex-wrap: wrap;
}


.contact form
{
	position: relative;
	width:100%;
	display: flex;
    align-items: center;
    justify-content: center;
}


.contact form .row50 .tright
{
	text-align:right;
}

.contact form .row50
{
	width: 45%;
}

.contact form .row100
{
	width: 100%;
}


.contact form .inputBox
{
	margin-bottom: 10px;
}


.contact form input
{
	
	background:#fff8f6;
	width:600px;
	padding: 20px;
	outline: none;
	border:none;
	margin: 10px 0;
	border-radius: 6px;
	transition: 0.3s ease-out;
}

.contact form textarea
{
	
	background:#fff8f6;
	width:600px;
	height: 200px;
	padding: 20px;
	outline: none;
	border:none;
	margin: 10px 0;
	border-radius: 6px;
	transition: 0.3s ease-out;
	resize: none;
}


.contact form input:focus,
.contact form textarea:focus
{
	background:#fff;
	box-shadow: 0 5px 35px rgba(0,0,0,0.15);
}


::placeholder,
textarea,
input
{
	font-family: 'Lato', sans-serif;
	font-size: 1em;
}

.inputBox input[type="submit"]
{
	background: #fe5900;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	padding: 20px 40px;
	outline: none;
	border:none;
	margin: 10px 0;
	border-radius: 6px;
	cursor: pointer;
	transition: 0.3s ease-out;
}

.inputBox input:hover[type="submit"]
{	
	background: #581f00;
	color: #fff;
	box-shadow: 0 5px 35px rgba(0,0,0,0.15);
}



.contactDetails
{
	position: relative;
	width: 100%;
	padding:120px 240px;
	display: flex;
	justify-content: center;
}

.contactDetails .detailCard
{
	width: 350px;
	margin: 0 35px;
	text-align: center;
	padding: 35px;
	transition: 0.3s ease-out;
	border-radius: 10px;
}


.contactDetails .detailCard .fa-home,
.contactDetails .detailCard .fa-phone,
.contactDetails .detailCard .fa-envelope
{
	font-size: 3em;
	color: #fe5900;
	margin: 20px 0;
}

.contactDetails .detailCard .cardtitle
{
	font-size: 1.5em;
	color: #777;
	text-transform: uppercase;
	margin: 10px 0;
}

.contactDetails .detailCard .cardText
{
	font-size: 1em;
	color: #777;
	margin: 10px 0;
}

.contactDetails .detailCard .cardTag
{
	font-size: 1em;
	color: #fe5900;
	margin: 10px 0;
	font-weight: 900;
	transition: 0.3s ease-out;
	text-decoration: none;

}

.contactDetails .detailCard:hover
{
	background: #f8f8f8;
}

.contactDetails .detailCard:hover .cardTag
{
	text-decoration: underline;
}




.footer
{

	background: #581f00;
}
.footerContent
{
	display: flex;
	justify-content: space-between;
	padding: 0 240px;
}


.footerContent .contentBox
{
	margin: 40px 0 20px 0;
	width:300px;
}


.footerContent .contentBox h3
{
	font-size: 16px;
	color: #fe5900;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.footerContent .contentBox ul li
{
	list-style: none;
	margin: 13px 0;
	transition: 0.3s ease-in-out;
}

.footerContent .contentBox ul li a
{
	color: #fff;
	text-decoration: none;
	transition: 0.3s ease-in-out;
}


.footerContent .contentBox ul li a:hover
{
	color: #fff;
	text-decoration: underline;
	transition: 0.3s ease-in-out;

}
.footerContent .contentBox ul li:hover
{
	transform: translateX(6px);
}


.footerContent .contentBox p.csupport
{
	color: #fff;
	line-height: 1.5em;
	margin-bottom: 30px;
}




.footerContent .contentBox .callbtn
{
	padding:10px 10px;
	border:2px solid #fff;
	border-radius: 30px; 
	color: #fff;
	cursor:pointer;
	transition: 0.3s ease-in-out;
}

.footerContent .contentBox .callbtn:hover
{
	color: #fff;
	background: #fe5900;
	cursor: pointer;
}
.footerContent .contentBox .callbtn:hover i
{
	color: #fff;
	cursor: pointer;
}


.footerContent .contentBox a i
{
	color: #fe5900;
	margin-right: 10px;
	font-size: 20px;
}

.footerContent .contentBox a span
{
	color: #fff;
}


hr
{
	border:1px solid rgba(255,255,255,0.2);

}
.copyrights
{
	padding:0 240px;
	text-align: center;
}
.copyrights p
{
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	padding: 20px 0;
}









/*SCROLL BAR STYLES*/

/* width */
::-webkit-scrollbar {
  width: 15px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffccbc; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #581f00; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fe5900; 
}



@media (max-width: 991px)
{
	header,
	header.sticky
	{
	    padding: 10px 20px;
	    width:100vw;
	}
	header .navigation
	{
		display: none;
	}

	header .navigation.active
	{
		width: 100vw;
		height: calc(100% - 78px);
		position: fixed;
		top: 78px;
		left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		background-image: linear-gradient(to top, #ffccbc, #ffffff);
	}

	header .navigation li
	{
		margin-left: 0;
	}

	header .navigation li a
	{
		font-size: 2em;
		line-height: 2.2em;
	}

	header ul li a:hover {
		font-size: 2em;
}

	.menuToggle
	{
		position: relative;
		width: 40px;
		height: 40px;
		background: url(images/menu.png);
		background-size: 30px;
		background-repeat: no-repeat;
		background-position: center;
		cursor: pointer;
		transition: 0.3s ease-in-out;
	}
	.menuToggle.active
	{
		background: url(images/close.png);
		background-size: 28px;
		background-repeat: no-repeat;
		background-position: center;
		z-index:999;
	}


	section
	{
		padding:60px;
		width:100vw;
	}

	.home
	{
		flex-direction: column-reverse;
	}

	.home .contentBox 
	{
    	width: 100%;
    	z-index: 3;
	}
	.home .imageBox img 
	{
    	max-width: 430px;
	}

	.collection .container 
	{
	    margin-top: 20px;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	.collection .container .productBox
	{
		width: 300px;
		margin: 20px;
	}
		.collection ul li a
	{
		white-space: nowrap;
	}

}





/*PRODUCT PAGE*/



.product-page
{
	display: flex;
	justify-content: center;
}

.gallery-images
{
	width: 70%;
}
.gallery-images img
{
	width: 100%;
}

.small-img-row
{
	display: flex;
	justify-content: space-between;
}
.small-img-col
{
	flex-basis: 24%;
	cursor: pointer;
}

.product-detail
{
	width: 100%;
	padding-left: 50px;
	margin-top: 100px;
}

.product-detail h1
{
	font-size: 4em;
	color: #fe5900;
	line-height: 1em;
}

.product-detail p
{
	font-size: 1em;
	line-height: 1.5em;
	margin: 10px 0;
}

.product-detail p.breadcrumb
{
	color: #999;
}

.product-detail p.breadcrumb a
{
	color: #999;
}
.product-detail p.breadcrumb a:hover
{
	text-decoration: underline;
}

.product-detail ul
{
	margin:20px 0;
	display: flex;
}
.product-detail ul li
{
	list-style: none;
	margin:5px 30px 5px 0 ;
	font-weight: bold;
	color: #777;
}
.product-detail ul li .fa-check
{
	color: #777;
}

.product-detail p span
{
	font-weight: bold;
}


.product-detail .enquireBtn
{
	margin-top: 60px;
}



.product-detail .enquireBtn a
{
	position: relative;
	background: #fe5900;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding:20px 40px;
	border-radius: 6px;
	margin-top:30px;
	transition: 0.3s ease-out;
}


.product-detail .enquireBtn a:hover
{
	background: #581f00;
	color: #fff;
	box-shadow: 0 5px 35px rgba(0,0,0,0.15);
}


.filtertextbox
{
	margin-top: 0;
}


.filtertextbox p
{
	line-height: 1.4;
	margin-top: 25px
}




/*Mobile Repsonsive*/

@media only screen and (max-width: 600px) {
	header.sticky .logo
	{
		height: 50px;
		z-index: 999;
	}
	header ul li
	{
		width: 100%;
	}
	header .navigation li a
	{
		white-space: nowrap;
		text-align: center;
	}
	header ul .cta-call
	{
		margin-left: 0;
	    margin-top: 40px;
	    transform: scale(1.2);
	    color: #fff;
	    background: #fe5900;
	    cursor: pointer;
	    border: 2px solid #fe5900;
	}
	section
	{
		padding: 75px 20px 30px 20px;
		width:100vw;
	}
	p
	{
		font-size: 14px !important;
	}
	.home .imageBox 
	{
	padding:0;
    margin-bottom:-30px;
    }
	.home .contentBox h2
	{
		font-size: 42px;
	    line-height: 1em;
	    color: #581f00;
	}
	.home .contentBox p
	{
	    margin:15px 0 10px 0;
	}
	.home .contentBox .btn
	{
	    font-size: 14px;
        color: #fff;
        background: #fe5900;
        display: inline-block;
        padding: 15px 30px;
        margin-top: 15px;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 1px;
        border-radius: 50px;
        box-shadow: 0 12px 30px rgb(134 47 0 / 20%);
        transition: 0.5s;
	}
	.home .imageBox img
	{
		max-width: 100vw !important;
	}
	.collection 
	{
		overflow:hidden;
	}
	.collection .container
	{
		display: flex;
		flex-wrap: wrap;
	}
	.collection .container .productBox
	{
		margin:15px 10px;
		width: 42%;
	}
	.collection .container .productBox .description
	{
		 padding: 10px 10px;
	}
	.collection .container .productBox .description h2
	{
		font-size: 16px;
	}
	.benefits
	{
		flex-direction: column-reverse;
		padding-top: 150px;
	}
	.benefits .imageBox
	{
		width: 100%;
		height: 100%;
		margin-bottom: 50px;
		box-shadow: 30px -30px 0px #ffffff;
	}
	.benefits .contentBox
	{
		width: 100%;
		padding-right: 0;
	}
	.benefits .contentBox .capText
	{
		font-size: 10px;
		margin-bottom: 8px;
	}
	.benefits .contentBox .bigTitle 
	{
	    font-size: 2.25em;
	    line-height: 1.05em;
	}
	.benefits .contentBox h3.bullet-title
	{
		font-size: 16px;
	}
	.benefits .contentBox p.bullet-text
	{
		font-size: 14px;
	}

	.about
	{
	    flex-direction: column;
	    padding-top: 100px;
	}
	.about .contentBox .bigTitle
	{
		font-size: 2.25em;
   		line-height: 1.05em;
	}
	.about .imageBox
	{
		width: 100%;
	    height: 100%;
		margin-bottom: 50px;
	    box-shadow: -30px -30px 0px #581f00;
	}
	.about .contentBox
	{
		width: 100%;
	    padding-left: 0;
	}

	.about .contentBox p.text
	{
		font-size: 14px;
	}
	.about .contentBox .capText
	{
		font-size: 10px;
		margin-bottom: 8px;
	}

	.contact
	{
		padding-left: 0;
		padding-right: 0;
	}
	.contact .bigTitle
	{
		font-size: 2.25em;
   		line-height: 1.05em;
   		padding-top: 25px;
   		margin-bottom: 20px;
	}
	.contact .contactText
	{
		font-size: 14px;
		padding: 0 15px;
	}
	.contact form 
	{
	    position: relative;
	    width: 100%;
	    display: flex;
	    padding:0 20px;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	}
	.contact form .inputBox
	{
		margin-bottom:5px;
	}
	.contact form .row50 
	{
   		width: 100%;
	}
	.contact form input,
	.contact form textarea
	{
		width: 100%;
		margin-bottom:0px;
		padding:16px;
	}
	.contact form textarea
	{
		height: 120px;
	}
	.send-btn
	{
		padding: 0 20px;
	}
	.inputBox input[type="submit"]
	{
		width: 100%;
	}


	::placeholder,
	textarea,
	input
	{
		font-family: 'Lato', sans-serif;
		font-size: 14px;
	}

	.contactDetails 
	{
	    position: relative;
	    width: 100%;
	    padding: 75px 30px 30px 30px;
	    display: flex;
	    justify-content: center;
	    flex-direction: column;
	}
	.contactDetails .detailCard 
	{
	    width: 100%;
	    margin: 0;
	    text-align: center;
	    padding: 35px;
	    transition: 0.3s ease-out;
	    border-radius: 10px;
	}
	.footerContent
	{
		display: flex;
	    flex-wrap: wrap;
	    padding: 30px;
	}
	.footerContent .contentBox
	{
		margin: 20px 0 0 0;
	    flex: 49%;
	}
	.footerContent .contentBox .callbtn 
	{
	    padding: 8px 15px;
	    font-size: 14px;
	    border: 1px solid #fff;
	    border-radius: 15px;
	    color: #fff;
	    cursor: pointer;
	    transition: 0.3s ease-in-out;
	}
	.copyrights 
	{
	    padding: 10px;
	    text-align: center;
	}
	.copyrights p
	{
		font-size: 12px;
	}


	/*PRODUCT PAGE*/

	.product-page
	{
		display: flex;
	    justify-content: center;
	    flex-direction: column;
	}
	.gallery-images
	{
		width: 100%;
	}
	.product-detail
	{
		width: 100%;
	    padding-left: 0;
	    margin-top: 35px;
	}
	.product-detail h1
	{
		font-size: 3em;
    color: #fe5900;
    line-height: 1em;
	}

	.product-detail .enquireBtn {
    position: relative;
    z-index: 999;  
    margin-bottom: 30px;
	}
	.product-detail .enquireBtn a {
    
    background: #fe5900;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 40px;
    border-radius: 6px;
    transition: 0.3s ease-out;

	}

	.product-detail ul
	{
	margin: 20px 0;
    display: flex;
    flex-direction: column;

	}

	section.collection,
	.collection ul
	{
    margin-top: 0 !important;
	}
	.collection ul.usp-box
	{
		margin: 20px 0;
	    display: flex;
	    flex-direction: column;
	    align-items: left;
	}
	.collection ul .usp-box-items
	{
	    text-align: left;
	}
	.collection ul li.usp-text
	{
		margin-top: 15px;
	}
	.collection ul li
	{
		font-size: 14px;
		margin-left: 28px;
	}
	.collection ul li i
	{
		margin-right: 10px;
		color: #777;
	}
}

