.mobile-slide{ display:none}
.inspirations .owl-carousel .owl-item{min-height:210px;}
.inspirations .owl-carousel .owl-item img{object-fit: cover;height:200px;}
.owl-carousel .owl-nav button span {
    display: none;
	background: transparent;
}
.owl-theme .owl-nav {
    transform: translateY(-50%);
	z-index: 1;
}
.owl-carousel .owl-nav button.owl-prev {
    float: left;
	width: 20px;
    height: 26px;
	margin-left: -30px;
	position: relative;
	z-index: 99999999;
}
.owl-carousel .owl-nav button.owl-next {
    float: right;
	width: 20px;
    height: 26px;
	margin-right: -28px;
	position: relative;
	z-index: 99999999;
}
.owl-carousel .owl-nav button.owl-prev:before {
    content: "";
    position: absolute;
    transform: rotate(90deg);
    top: 6px;
    left: 0px;
    filter: grayscale(1);
    width: 24px;
    height: 14px;
    background: url(../images/arrow-gray.png);
    background-size: contain;
    background-repeat: no-repeat;
	z-index: 99999999;
}
.owl-carousel .owl-nav button.owl-next:before {
    content: "";
    position: absolute;
    transform: rotate(270deg);
    top: 6px;
    left: 0px;
    filter: grayscale(1);
    width: 24px;
    height: 14px;
    background: url(../images/arrow-gray.png);
    background-size: contain;
    background-repeat: no-repeat;
	z-index: 99999999;
}

/* MAIN BANNER CSS END*/
.homeslider {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 0 4.2%;
}
.homeslider .slideimages img {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
    top: -2px;
}
/* MAIN BANNER CSS END*/
.listofcollectionsdiv {
    padding: 0 15px;
    padding-top: 0.51%;
    display: flex;
}
.listofcollections {
    padding: 0;
    margin: auto;
}
.listofcollections li {
    float: left;
    list-style-type: none;
    width: 30%;
    position: relative;
    margin-bottom: 60px;
    overflow: hidden;
    /*max-width: 435.74px;*/
    max-height: 403.85px;
}
.listofcollections li a{text-decoration: none;}
.listofcollections li .overlink {
    position: absolute;
    width: 100%;
    height: 100%;
	z-index: 1;
}
.listofcollections li:nth-child(2), .listofcollections li:nth-child(5) {
    color: red;
    margin: 0 4.9%;
}
.listofcollections li img {
	width: 100%;
}
.listofcollections li h3 {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    font-family: Butler;
    color: #000000;
    line-height: 23px;
	font-size: 26px;
    text-align: center;
    font-weight: normal;
    margin: 8% 0;
    font-weight: 500;
    letter-spacing: -0.5px;
}
.discovermore {
    position: absolute;
    bottom: 7.3%;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'LatoWebSemibold';
}
.discovermore a {
    color: #333;
    text-decoration: none;
    font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.7px;
}
.headingwithlines {
    text-align: center;
    font-size: 22px;
	letter-spacing: 5px;
    margin: 0px auto 3%;
    position: relative;
    width: 100%;
    font-weight: normal;
}
.headingwithlines::before {
    content: '';
    background: #379181;
    position: absolute;
    width: 100%;
    left: 0;
    top: 12px;
    height: 2px;
}
.headingwithlines span {
    background: #fff;
    padding: 0 20px;
	position: relative;
}
.shopconfidence .headingwithlines {
    margin:-12px 0 4.8%;
    letter-spacing: 5.6px;
}
.shopconfidence .headingwithlines span{
	padding: 0 40px;
}
.shopconfidence .headingwithlines::before{
	top: 13px;
}

/*Shop With Confidence*/
.shopconfidence {
	clear: both;
	width: 100%;
	display: block;
}
.warrntyandreturn {
	padding: 10px 0 79px;
	margin: 0 auto;
	display: block;
	height: 100%;
}
.warrntyandreturn .items {
    text-align: center;
}
.warrntyandreturn .items span {
    display: block;
    text-align: center;
    font-size: 15px;
    margin: 13.5px 0 0;
    line-height: 21px;
}
.warrntyandreturn .items .shopimg {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.warrntyandreturn .items img {
	margin: 0 auto;
    width: auto;
	height: 100%;
}
/*Bespoke Design*/
.bespokedesign {
	float: left;
	width: 100%;
	clear: both;
}
.designconatiner {
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: relative;
}
.designconatiner .bgimg {
    display: inline-block;
    width: 100%;
}
.designconatiner .bgimg img {
    width: 100%;
    /*min-height: 576px;*/
    background-size: cover;
    object-fit: cover;
	height:auto;
}
.bespokewhitebg {
    background: #fff;
    max-width: 398px;
    padding: 22px 16px 22px 35px;
    left: 60px;
    width: 100%;
    height: 313px;
    position: absolute;
    top: 15.1%;
}
.bespokewhitebg h3 {
	margin: 12.8% 3% 7.5% 0%;
    font-family: Butler;
    font-weight: normal;
    font-size: 38px;
}
.bespokewhitebg p {
	font-size: 14px;
	line-height: 18px;
}
.bespokewhitebg a {
    border: 2px solid #379181;
    color: #000;
    display: inline-block;
    text-decoration: none;
	padding: 7px 20px 5px 20px;
	margin: 8% 0 0;
    text-align: center;
    font-size: 15px;
    line-height: unset;
    letter-spacing: 0.4px;
    font-family: 'LatoWebSemibold';
}
/*Expert Advice*/
.expert-advice {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	margin:2.4% 0 0;
}
.expert-advice .owl-nav button span{
    font-size: 0px;
}
.expert-advice .threesetcol h2 {
    font-family: Butler;
    font-size: 33px;
    font-weight: normal;
    line-height: 46px;
    margin: 16px 0 12px;
    font-weight: 500;
    letter-spacing: -1.2px;
}
.adivececolumn {
	max-width: 1033px;
	width: 100%;
	margin: 35px auto;
}
.threesetcol img {
    width: 100%;
}
.owl-item .threesetcol {
    margin:0 0 10.2%;
    text-align: center;
}
.owl-item .threesetcol a{
	color: #000;
	text-decoration: none;
}
.owl-item .threesetcol p {
    text-align: center;
    font-size: 15px;
    line-height: 21px;
    font-family: Lato;
    padding: 0px 15px;
}
.adivececolumn .threesetcol h4 {
	font-family: Butler;
	font-size: 24px;
	margin: 20px 0;
	text-align: center;
}
.adivececolumn .threesetcol p {
	margin: 0 0 15px;
	text-align: center;
	font-size: 14px;
	padding: 0 20px;
}
/*trust pilot*/
.trust-pilotsection img {
	width: 100%;
    height: auto;
}
.trust-pillotborder {
	border-top: 3px solid #379181;
	padding: 43px 0 0;
	height: 2px;
	margin: 43px auto 0;
}
/*logos slider*/
.logoslider {
    display: block;
    clear: both;
    padding:1.5% 0 1.8%;
}
.logoslider .owl-carousel {
    margin: 0 auto;
    max-width: 97%;
}
.logoslider .owl-carousel .owl-stage{
	display: flex;
    align-items: center;
}
.logoslider ul {
	padding: 0;
}
.logoslider ul li {
	list-style: none;
	display: inline-block;
	width: 16.3%;
	text-align: left;
}
.logoslider .items img {
    max-width: 100%;
    margin: 0 auto;
    width: auto;
    height: auto !important;
}
/*inspirations*/
.inspirations .headingwithlines {
    margin: 3.2% 0 4.2%;
}
.warrntyandreturn.owl-carousel .owl-item img {
	width: auto;
	height: 100%;
}
.homepagecontent {
	clear: both;
    margin: 50px 0 10px 0;
}
.homepagecontent h1 {
    text-align: center;
    font-family: Butler;
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 17px;
    font-weight: 400;
	border-top: 2px solid #379181;
	padding-top: 30px;
}
.discovermore a:after {
    content: 'DISCOVER >>';
}
.discovermore a span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}
section.inspirations {
    margin-bottom: 70px;
}
.asseenin{margin-bottom:20px}.asseenin .headingwithlines{text-transform:uppercase}.asseenin .owl-carousel .owl-item .items{text-align:center;margin:0 auto}.asseenin .owl-carousel .owl-item img{width:100%;max-width:131px;margin:0 auto}


@media screen and (min-width: 1579px) {	
	.homeslider{
	    margin: 0 0 45px;
	}
	.expert-advice{
		margin: 28px 0 0;
	}
	.logoslider{
		padding: 30px 0 36px;
	}
	.warrntyandreturn .items span {
		font-size: 15px;
		margin: 12px 0 0;
		line-height: 17px;
	}
	.asseenin .owl-carousel .owl-item img{margin:0 auto}
}
@media screen and (max-width: 1578px) {
	.headingwithlines span{
		padding: 0 1vw;
	}
	.listofcollectionsdiv{
		padding: 0px 0.73vw;
	    padding-top: 0.51%;
	}
	.listofcollections li{
		margin-bottom: 3.85vw;
	    /*max-width: 21.78vw;*/
	    max-height: 20.2vw;
	    letter-spacing: -0.025vw;
	}
	.shopconfidence .headingwithlines{
		margin: -0.6vw 0 4.8%;
	    letter-spacing: 0.28vw;
	}
	.shopconfidence .headingwithlines::before{
		top: 0.65vw;
	}
	.shopconfidence .headingwithlines span{
	    padding: 0px 2vw;
	}
	.warrntyandreturn{
		padding: 0.25vw 14px 3.95vw 8px;
	}
	.warrntyandreturn .items span {
	    margin: 0.68vw 0 0;
	}
	.bespokewhitebg{
	    max-width: 34.8%;
        padding: 1.4vw 1vw 1.4vw 2.2vw;
        left: 3.8vw;
        height: 68%;
	}
	.expert-advice .threesetcol h2 {
	    margin: 1vw 0 0.75vw;
	}
	.owl-item .threesetcol p {
	    line-height: 1.5vw;
	    padding: 0px 1.25vw;
	}
	.trust-pillotborder{
		border-top: 0.15vw solid #379181;
	    padding: 2.15vw 0 0;
	    height: 0.1vw;
	    margin: 2.15vw auto 0;
	}
	.inspirations .owl-carousel .owl-item{
		min-height: 14vw;
	}
	.inspirations .owl-carousel .owl-item img{
	    height: 13.6vw;
	}
	.logoslider .owl-carousel {
    	margin-left: -0.55vw;
    }
	
	
}
@media screen and (max-width: 1450px) {
	.listofcollections li h3{font-size: 24px;}
	.bespokewhitebg h3{margin: 9% 3% 7.5% 0%;font-size: 33px;}
	.bespokewhitebg a{padding: 6px 17px 4px 17px;font-size: 14px;}
	.owl-item .threesetcol p{font-size: 14px;}
}
@media screen and (max-width: 1350px) {
	.discovermore a{font-size: 15px;}
	.warrntyandreturn .items .shopimg{height: 70px;}
	.expert-advice .threesetcol h2{font-size: 30px;}
}
@media screen and (max-width: 1200px) {
	.listofcollections li h3{font-size: 22px;}
	.bespokewhitebg h3{margin: 9% 3% 7.5% 0%;font-size: 32px;}
	.bespokewhitebg a{padding: 5px 15px 3px 15px;font-size: 13px;}
	.bespokewhitebg p {
		font-size: 12px;
		line-height: 16px;
	}
	.expert-advice .threesetcol h2{font-size: 26px;}
	.owl-item .threesetcol p {
		font-size: 13px;
	}
}
@media screen and (max-width: 1100px) {
	.listofcollections li h3{font-size: 21px;}
	.discovermore a{font-size: 13px;}
}

@media (max-width: 1024px){
	
	.bespokewhitebg h3 {
		font-size: 29px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.homeslider .slideimages img, .catbanner img{min-height: 360px;}
	.listofcollections li{max-height: 24vw;}
	.inspirations .owl-carousel .owl-item img {height: 22vw}
	.expert-advice .owl-item .threesetcol p {
		font-size: 13px;
		line-height: 16px;
	}
	.headingwithlines {
		font-size: 18px;
		line-height: 17px;
	}
	.warrntyandreturn .items span {
		font-size: 12px;
		line-height: 14px;
	}
	.bespokewhitebg p {
		font-size: 12px;
		line-height: 16px;
	}
	.listofcollections li h3 {
		line-height: 20px;
		font-size: 19px;
		letter-spacing: .6px;
	}
	.discovermore a {
		font-size: 13px;
		line-height: 15px;
		letter-spacing: .6px;
	}
	.warrntyandreturn .items .shopimg,.warrntyandreturn.owl-carousel .owl-item img {
		height: 7vw;
		width: auto;
	}
	.bespokewhitebg a {
		border: 1px solid #379181;
		padding: 7px 14px;
		margin: 1.5vw 0 0;
		width: auto;
		height: auto;
		font-size: 12px;
		line-height: 12px;
	}
	.bespokewhitebg h3 {
		margin: 10% 3% 7.5% 0%;
	}
	.expert-advice .threesetcol h2{
		font-size: 22px;
		line-height: 26px;
		letter-spacing: .6px;
	}
	.subsctiptiontext{width: 48%;}
	.subcriptionbtn {padding-top: 5%;width: 52%;}
	.emailandsignup {
		max-width: 35vw;
		float: right;
	}
	.emailandsignup input {
		width: 63%;
		border-bottom: 1px solid #379181 !important;
		height: auto;
		margin-right: 0.6vw;
		padding-bottom: 2px;
	}
	.emailandsignup button {
		height: auto;
		border: 0.05vw solid #379181;
		font-size: 12px;
		line-height: 12px;
		margin-top: -3px;
		max-width: none;
		width: auto;
		padding: 6px 12px 4px 12px;
	}
	.homepagecontent h1{font-size: 22px;}
	.collection-page .discovermore {
		bottom: 4.5%;
	}
}

@media screen and (max-width: 990px) {
	.homeslider .slideimages img, .catbanner img{min-height: 400px;}
}

@media screen and (max-width: 990px) {
	.homeslider .slideimages img, .catbanner img{min-height: 340px;}
}

@media screen and (max-width: 860px) {
	.homeslider .slideimages img, .catbanner img{min-height: 260px;}
}

/****************** RESPONSIVE START **************/
@media screen and (max-width: 767px) {
	.desktop-slide{ display:none}
	.mobile-slide{ display:block}
	.homeslider{
	    margin:0 0 7.2vw;
	}
	.headingwithlines{
		font-size: 1.37vw;
		margin-top: 0px;
	    margin-bottom: 8.2vw;
	}
	.headingwithlines span {
	    font-size: 3.42vw;
	    letter-spacing: 0.75vw;
	    padding-right: 2vw;
	    padding-left: 2.8vw;
	}
	.headingwithlines::before {
	    top: 1.85vw;
	    height: 0.3vw;
	    background: #379181;
	}
	.listofcollectionsdiv {
	    padding: 0px;
	}
	.listofcollections {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.listofcollections li {
	    width: 42.45vw;
	    padding: 0px;
	    max-width: 100%;
	    max-height: inherit;
	    margin:0 0 4.3vw !important;
	}
	.listofcollections li:nth-child(2), .listofcollections li:nth-child(5){
	    margin: 0px;
	}
	.listofcollections li h3{
		font-size: 3.1vw;
	    line-height: 1.8vw;
	    font-weight: 500;
	    margin: 4.1vw 0;
	    letter-spacing: -0.03vw;
	}
	.discovermore{
		bottom: 3.4vw;
	    letter-spacing: 0.1vw;
	}
	.discovermore a{
		font-size: 2.13vw;
	    line-height: 2.58vw;
	}
	.shopconfidence .headingwithlines {
	    margin:5.7vw 0 8.9vw;
	}
	.shopconfidence .headingwithlines span{
		padding-right: 4.3vw;
	    padding-left: 5.1vw;
	}
	.shopconfidence .headingwithlines::before {
	    top: 1.68vw;
	}
	.warrntyandreturn {
	    padding:0.5vw 0 10.95vw;
	}
	.warrntyandreturn .items .shopimg {
	    height: auto;
	}
	.warrntyandreturn .items img {
	    height: auto;
	    width: 15.55vw !important;
	}
	.warrntyandreturn .items span {
	    font-size: 2.55vw;
	    margin: 2.3vw 0 0;
	    line-height: 3.35vw;
	}
	.owl-carousel .owl-stage{
		/*display: flex;*/
	  	align-items: center;
	}
	
	.bespokedesign .container1450 {
	    width: 100%;
	    max-width: 100%;
        padding: 0 0px;
	}
	.bespokewhitebg {
	   	padding: 2.4vw 11vw;
		position: static;
		max-width: 100%;
		text-align: center;
	}
	.bespokewhitebg h3{
		margin: 0px;
		font-size: 8.9vw;
	    margin-bottom: 3.14vw;
	    transition: width .3s ease;
	}
	.bespokewhitebg p{
	    line-height: 4.02vw;
	    font-size: 3.14vw;
	    transition: width .3s ease;
	}
	.bespokewhitebg a {
	    border: 0.3vw solid #379181;
	    font-size: 4.65vw;
	    width: auto;
	    height: auto;
	    padding: 2.3vw 6.79vw 1.7vw;
	    display: inline-block;
	    margin-top: 4.5vw;
	    line-height: 5.98vw;
	    letter-spacing: 0.16vw;
	    font-family: 'Lato';
	    font-weight: normal;
	}
	.bespokewhitebg a:hover{
		color: #379181;
	}
	.expert-advice{
		margin: 9.3vw 0 0;
	    padding-bottom: 5.8vw;
	}
	.expert-advice .threesetcol h2 {
	    font-size: 3.75vw;
	    line-height: 2.95vw;
	    margin:3.25vw 0 2.5vw;
	}
	.owl-item .threesetcol p {
	    font-size: 1.83vw;
	    line-height: 2.5vw;
	    padding: 0px 2.5vw;
	}
	.trust-pillotborder{
		border-top: 0.3vw solid #379181;
	}
	.logoslider{
		padding:7% 0 5.4%;
	}
	.logoslider .owl-carousel {
	    /*max-width: 83%;*/
	    max-width:100%;
	    margin: 0px auto;
	}
	.logoslider .items img {
	    width: auto;
	}
	.inspirations .owl-carousel .owl-item img {
	    height: 19.72vw;
	}
	.inspirations {
	    padding-bottom: 7.5vw;
	}
	.inspirations .headingwithlines {
	    margin: 3.2% 0 6.65%;
	}
	.catwrapper .inspirations .container1480:after{
		display: none;
	}
	.homepagecontent {
		margin: 8.2vw 0 10px 0;
	}
	.homepagecontent h1 {font-size: 22px;border-top: 0.3vw solid #379181;}
	.asseenin .owl-carousel .owl-item img{max-width:170px}
}
@media (max-width: 767px){
	.inspirations .owl-carousel .owl-item img {
	    height: 26.32vw;
	}
	.shopconfidence .owl-theme .owl-nav {
		top: 40%;
	}
}
@media screen and (max-width: 660px) {
	.expert-advice .threesetcol h2{
		font-size: 24px;
	}
	.owl-item .threesetcol p{
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 550px) {
	.expert-advice .threesetcol h2{
		font-size: 21px;
	}
	.listofcollections li h3{
		font-size: 17px;
	}
	.discovermore a{
		font-size: 12px;
	}
}
@media screen and (max-width:480px) {
	.headingwithlines span{
	    font-size: 16px;
	}
	.warrntyandreturn .items span{
		font-size: 12px;
		line-height: 16px;
	}

	.bespokewhitebg h3{
		font-size: 42px;
	}
	.bespokewhitebg p{
		font-size: 15px;
		line-height: 19px;
	}
	.bespokewhitebg a{
		font-size: 22px;
	}
	.expert-advice .threesetcol h2{
		font-size: 16px;
	}
	.inspirations .owl-carousel .owl-item img {
	    height: 40.71vw;
	}
}
@media screen and (max-width: 390px) {
	.bespokewhitebg p{
		font-size: 12px;
	    line-height: 16px;
	}
	.expert-advice .threesetcol h2{
		font-size: 21px;
	}
}

@media screen and (max-width: 375px) {
	.listofcollections li h3{
		font-size: 15px;
	}
	.headingwithlines span{
		font-size: 14px;
	}
	.bespokewhitebg h3{
		font-size: 37px;
	}
	.bespokewhitebg a{
		font-size: 16px;
	}
}

@media screen and (max-width: 301px) {
	.inspirations .owl-carousel .owl-item img {
	    height: 87.67vw;
	}
}
