
/* #Site Styles
================================================== */
/* ### banner box ### */
.bannerBox { min-height: 574px; position: relative; }
.bannerBox::after { content:''; position: absolute; bottom: 0; width: 100%; background: linear-gradient(to top, rgba(0,0,0,0.3) 10%,rgba(0,0,0,0) 100%); height: 45%; }
.bannerBox .banner-image { width: 100%; height: 100%; }
.bannerBox .banner-image img { height: 574px; width: 100%; object-fit: cover; object-position: center center; }

/* ### content box ### */
.contentBox { padding-top: 57px; padding-bottom: 309px; background-color: #000; position: relative;}
.contentBox::after { content:''; position: absolute; top: -380px; width: 100%; background: linear-gradient(to top, rgba(0,0,0,0.99) 10%,rgba(0,0,0,0) 100%); height: 45%; }
.contentBox .title { color: #fff; font-size: 170px; font-family: 'Mr Sheffield', sans-serif; font-weight: 400; }
.contentBox .paragraph { font-size: 18px; color: #CBBBA0; max-width: 300px; width: 100%; }
.contentBox .paragraph p { margin-bottom: 28px; letter-spacing: 3px; line-height: 1.6; }
.contentBox.inner { padding-bottom: 99px; padding-top: 0; text-align: center; }
.contentBox.inner::after { display: none; }
.contentBox.inner .paragraph { margin-top: -25px; display: inline-block; font-size: 16px; font-family: 'Ubuntu', sans-serif; font-weight: normal; max-width: 300px; font-weight: 300; }
.contentBox.inner .paragraph p { letter-spacing: 1px; line-height: 1.8; margin-bottom: 21px; }


/* ### gift box ### */
.giftBox { position: relative; }
.giftBox .image { position: relative; }
.giftBox .row { background-color: #70705f; }
.giftBox .left .image { margin-left: -15px; margin-top: -42px; padding-right: 21px; }
.giftBox .left .text { position: absolute; bottom: 29%;; right: 10%; font-size: 10px; color: #fff; font-family: 'Ubuntu', sans-serif; letter-spacing: 0.8px; max-width: 112px; text-align: right; line-height: 1.8; }
.giftBox .left img { width: 100%; min-height: 617px; object-fit: cover; }
.giftBox .right { position: relative; padding-top: 155px; z-index: 1; padding-bottom: 114px; }
.giftBox .title { position: absolute; top: 60px; left: -97px; color: #d5c4aa; font-family: 'Santa Fe Spring', sans-serif; font-weight: 400; font-size: 105px; z-index: 1; }
.giftBox .bdr { position: relative; background-color: #b3b1b6; padding: 25px; margin-bottom: 20px; }
.giftBox .bdr img { width: 100%; }
.giftBox .right .image { margin-left: -8px; max-width: 327px; }
.giftBox .logo { position: absolute; bottom: -48px; left: 34px; width: 24%; }
.giftBox .right .text { font-size: 10px; color: #000; font-family: 'Ubuntu', sans-serif; letter-spacing: 0.8px; max-width: 106px; line-height: 1.8; margin: 0 auto; }

/* ### bird box ### */
.birdBox { position: relative; margin-top: -40px; }
.birdBox .left { width: 50.5%; padding: 0; position: relative; }
.birdBox .right { width: 49.5%; padding: 0; margin-left: -33px; margin-top: -13px; position: relative; }
.birdBox .left img { min-height: 440px; object-fit: cover; }
.birdBox .left .text { position: absolute; top: 40px; left: 50%; transform: translateX(-50%); text-align: center; max-width: 220px; }
.birdBox h6 { color: #666a5f; font-family: 'Ubuntu', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 12px; letter-spacing: 4.5px; margin-bottom: 2px; }
.birdBox p { font-size: 10px; font-family: 'Ubuntu', sans-serif; color: #666a5f; line-height: 1.8; letter-spacing: 0.8px; }
.birdBox img { width: 100%; }
.birdBox .right .image { max-width: 327px; background-color: #d5c4aa; padding: 25px; width: 75%; }
.birdBox .right .text { font-size: 10px; color: #f6dfa4; max-width: 115px; line-height: 1.8; letter-spacing: 0.9px; padding-left: 18px; padding-top: 100px; width: 25%; }
.birdBox .title { color: #f6dfa4; font-family: 'Santa Fe Spring', sans-serif; font-size: 92px; z-index: 1; margin-top: -34px; margin-left: 122px; font-weight: 400; transform: rotateZ(-5deg); }

/* ### around box ### */
.aroundBox { padding-top: 230px; padding-bottom: 230px; }
.aroundBox .container-sm { position: relative; padding-right: 0; padding-left: 0; }
.aroundBox .item img { width: 100%; min-height: 204px; object-fit: cover; }
.aroundBox .content { position: absolute; top: -110px; left: 50%; transform: translateX(-50%); text-align: center; font-size: 92px; -webkit-text-stroke: 2px #906a28; color: transparent; font-family: 'Carla Sans', sans-serif; font-weight: 700; margin: 0 auto; line-height: 1; padding-left: 15px; padding-right: 15px; width: 100%; letter-spacing: 4px; }
.aroundBox.block-1 { padding-top: 209px; background-color: #676a5f; }
.aroundBox.block-1 .content { -webkit-text-stroke: 2px #b9ae98; top: -160px; }


/* ### built box ### */
.builtBox { overflow: hidden;  }
.builtBox .row { padding-top: 116px; background-color: #ccbba1; }
.builtBox .text { font-size: 10px; line-height: 1.8; letter-spacing: 0.9px; }
.builtBox .left .box { max-width: 370px; margin-left: 75px; padding-top: 24px; padding-bottom: 50px; }
.builtBox .left .image { background-color: #e8e2d6; padding: 25px; margin-bottom: 16px; position: relative; }
.builtBox .left .title { color: #906a28; font-family: 'Santa Fe Spring', sans-serif; font-size: 64px; z-index: 1; position: absolute; top: -68px; right: 50px; }
.builtBox .left .title span { display: block; font-size: 60px; margin-left: 35px; }
.builtBox .left img { width: 100%; }
.builtBox .left .text { color: #906a28; max-width: 150px; text-align: center; margin: 0 auto; }
.builtBox .right .box { position: relative; max-width: 462px; margin-left: auto; margin-right: -12px; z-index: 1; }
.builtBox .right .text { color: #f6dfa4; position: absolute; top: 31px; left: 39px; max-width: 158px; margin: 0 auto; text-align: center; }
.builtBox .right img { width: 100%; }
.builtBox .logo { position: absolute; top: -155px; left: -52px; }
.builtBox .logo img { opacity: 0.2; }


/* ### brand box ### */
.brandBox { width: 100%; margin-top: -31px; padding-top: 150px; padding-bottom: 150px; min-height: 550px; position: relative; }
.brandBox .content { position: relative; z-index: 1; text-align: center; max-width: 180px; margin: 0 auto; }
.brandBox .logo { margin-bottom: 20px; }
.brandBox .logo img { margin: 0 auto; }
.brandBox .text { padding-top: 49px; font-size: 15px; color: #d5c4aa; font-family: 'Ubuntu', sans-serif; font-weight: bold; letter-spacing: 2px; }
.brandBox .image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.brandBox .image:after { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #6a6d61;
mix-blend-mode: multiply; }
.brandBox .image img { width: 100%; height: 100%; object-fit: cover; }
.brandBox .title { color: #ccbba1; font-size: 78px; z-index: 1; position: absolute; top: 66px; left: 121px; font-family: 'Santa Fe Spring', sans-serif; transform: rotate(-5deg); }
.brandBox .title span { display: block; position: absolute; top: 54px; left: 100px; }
.brandBox .button { background-color: #906a28; padding: 4px 10px; color: #d5c4aa; font-family: 'Ubuntu', sans-serif; font-size: 13px; border: 2px solid #d5c4aa; letter-spacing: 2px; }


/* ### travel box ### */
.travelBox { width: 100%; background-color: #000; }
.travelBox .image { width: 85%; margin-left: auto; border: solid 36px #d5c4aa; position: relative; z-index: 1; margin-top: -56px; }
.travelBox .image img { width: 100%; }
.travelBox .paragraph { position: absolute; top: 17px; left: 21px; font-size: 10px; color: #c8baa3; max-width: 140px; width: 100%; }
.travelBox .paragraph p { letter-spacing: 1px; }
.travelBox .right { padding: 30px 30px 72px 96px; width: 100%; height: 100%; }
.travelBox .logo { padding-bottom: 38px; }
.travelBox .logo img { width: 80px; margin: 0 auto 18px; }
.travelBox .title h5 { font-size: 15px; color: #ccbb9f; font-weight: 700; font-family: 'Ubuntu', sans-serif; letter-spacing: 1.3px; line-height: 1.2; }
.travelBox .title h5 span { display: block; }
.travelBox .button { background-color: #906a28; padding: 4px 14px; color: #d5c4aa; font-family: 'Ubuntu', sans-serif; font-size: 13px; border: 2px solid #b39768; letter-spacing: 2px; }

/* ### payment box ### */
.dutchBox { padding-top: 120px;margin-top: -36px; width: 100%; position: relative; min-height: 564px; }
.dutchBox .box { max-width: 500px; margin:  0 auto; position: relative; z-index: 1; }
.dutchBox .title { width: 22%; padding-top: 16px; }
.dutchBox .title h3 { color: #816537; font-size: 15px; font-weight: 700; font-family: 'Ubuntu', sans-serif; letter-spacing:1px; }
.dutchBox .logo img { width: 80px; margin: 0 auto 20px; }
.dutchBox .paragraph { font-size: 10px; color: #816537; width: 35%; margin-right: -63px; }
.dutchBox .paragraph p { letter-spacing: 1px; margin-bottom: 0; line-height: 1.6; }
.dutchBox .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.dutchBox .image img { width: 100%; height: 100%; object-fit: cover; }
.dutchBox .button { background-color: #906a28; padding: 4px 14px; color: #d5c4aa; text-transform: uppercase; font-family: 'Ubuntu', sans-serif; font-size: 13px; border: 2px solid #d5c4aa; letter-spacing: 2px; }


/* ### pieces box ### */
.piecesBox { padding-top: 179px; padding-bottom: 200px; width: 100%; background-color: #000; }
.piecesBox .container-sm { position: relative;  }
.piecesBox h2 { font-size: 92px; -webkit-text-stroke: 2px #c8baa3; color: transparent; font-family: 'Carla Sans', sans-serif; font-weight: 700; margin: 0 auto; line-height: 1; padding-left: 15px; padding-right: 15px; width: 100%; letter-spacing: 4px; position: relative; z-index: 2; }
.piecesBox .image-one { position: absolute; top: -497px; right: 0; z-index: 1; }
.piecesBox .image-one img { margin-right: -150px; }
.piecesBox .image-two { position: absolute; bottom: -497px; left: -3px; z-index: 1; }
.piecesBox .image-two img { margin-left: -150px; }
.piecesBox .image-three { position: absolute; top: -192px; left: 50%; transform: translateX(-50%); margin-left: -8px; z-index: 1; }

/* ### art box ### */
.artBox { width: 100%; margin-top: -35px; }
.artBox .title { position: absolute; top: 90px; left: -54px; }
.artBox .title h2 { color: #c8baa3; font-size: 116px; font-family: 'Santa Fe Spring', sans-serif; font-weight: 400; }
.artBox p { padding: 0 49% 0 20%; font-size: 10px; color: #eedaa6; font-family: 'Ubuntu', sans-serif; line-height: 1.8; letter-spacing: 1px; }
.artBox .left { width: calc(100% + 70px); margin-left: -15px; background-color: #816537; position: relative }
.artBox .left img { width: 100%; }
.artBox .left .logo { position: absolute; bottom: -63px; right: 34px; width: 13%; }
.artBox .right { padding: 105px 60px 89px 60px; width: 91%; background-color: #d5c4aa; margin-left: auto; position: relative; z-index: 1; }
.artBox .right .image { position: relative; margin-bottom: 52px; overflow: hidden; }
.artBox .right .image img { border: solid 25px #906a29; width: 100%; }
.artBox .right p { padding: 0 22%; color: #816537; }
.artBox .art { margin: -150px 0 0 -15px; padding: 170px 70px 45px 70px; background-color: #906a29; }
.artBox .art .image { position: relative; width: 60%; margin-bottom: 38px; }
.artBox .art .image img { border: solid 25px #e8e2d6; width: 100%; }
.artBox .art .title { position: absolute; top: -106px; left: -70px; }
.artBox .image1 { width: 100%; height: 100%; }
.artBox .image1 img { width: 100%; height: 100%; }

/* ### city box ### */
.cityBox { padding-top: 60px; padding-bottom: 65px; width: 100%; }
.cityBox .box { width: 100%; margin-left: -80px; }
.cityBox .paragraph { width: 12%; color: #ded8cb; margin-right: 35px; font-size: 10px; }
.cityBox .paragraph p { line-height: 1.8; letter-spacing: 1px; }
.cityBox .image { position: relative; width: 29.2%; }
.cityBox .image img { width: 100%; }
.cityBox .built { position: absolute; top: -12px; left: 50%; transform: translateX(-50%); }
.cityBox .built img { width: auto;  }
.cityBox h2 { color: #c8baa3; font-size: 76px; font-family: 'Santa Fe Spring', sans-serif; font-weight: 400; position: absolute; bottom: 126px; right: -181px; transform: rotate(-90deg); }

/* ### world box ### */
.worldBox { width: 100%; position: relative; }
.worldBox .box { width: 100%; min-height: 482px; }
.worldBox .paragraph { width: 100%; position: relative; z-index: 1; font-size: 12px; color: #c8baa3; height: 100%; }
.worldBox .paragraph p { width: 15%; line-height: 1.8; letter-spacing: 1px; margin-right: 115px }
.worldBox .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.worldBox .image img { width: 100%; height: 100%; object-fit: cover; }
.worldBox .watch { position: absolute; top: -3px; left: 50%; transform: translateX(-50%); margin-left: -371px; z-index: 1; }


/* ### airmail box ### */
.airmailBox { padding-bottom: 50px; width: 100%; background-color: #d5c4aa; position: relative; }
.airmailBox h2 { color: #000000; font-size: 110px; font-family: 'Santa Fe Spring', sans-serif; font-weight: 400; position: absolute; top: -19px; left: 50%; transform: translateX(-50%) rotate(-7deg); margin-left: -105px; z-index: 2; }
.airmailBox .image { width: 100%; position: relative; top: -20px; }
.airmailBox .image img { margin: 0 auto; width: 80%; }
.airmailBox .paragraph { width: 17%; font-size: 12px; color: #000; line-height: 1.8; letter-spacing: 1px; margin: 0 auto; position: relative; top: -134px; }

/* ### airmail box ### */
.orderNowBox { padding: 50px 0 50px 0px; width: 100%; background-color: #FFF; position: relative; background: url('/static/images/lifestyle4.jpg.webp') no-repeat center center; background-size: cover;  }
.orderNowBox .image { width: 80%; height: 244px; padding-top: 25px; position: relative; margin: 0 auto; }
.orderNowBox a { width: 150px; font-size: 14px; color: #000; line-height: 1.8; letter-spacing: 1px; background-color: #FFF; color: #000; display: block; margin: 0 auto; font-weight: bold; background-color: #cbbba0; border-radius: 0; }



/* ### copright box ### */
.coprightBox h6 { margin-bottom: 28px; font-family: 'Nunito', sans-serif; font-size: 16px; font-weight: 400; color: #d4c3aa; }
.coprightBox ul { list-style: none; }
.coprightBox ul > li { padding: 0 10px; position: relative; }
.coprightBox ul > li:after { position: absolute; top: 5px; right: 0; width: 1px; height: 14px; background-color: #d4c3aa; content: ''; }
.coprightBox ul > li > a { text-decoration: underline; color: #d4c3aa; }
.coprightBox ul > li > a:hover { text-decoration: none; }
.coprightBox ul > li:last-child:after { display: none; }
.coprightBox.inner ul > li > a { font-size: 20px; }
.coprightBox.inner h6 { font-size: 20px; margin-bottom: 36px; }
.coprightBox.inner ul > li { padding: 0 15px; }
.coprightBox.inner ul > li:after { top: 7px; height: 18px; }

/* ### footer-2 ### */
.footer-2 .text { color: #906a27; }
.footer-2 h6 { color: #906a27; }
.footer-2 ul > li > a { color: #906a27; }
.footer-2 .favicon:after,
.footer-2 .favicon:before { background-color: #906a27; }

/* ### mobile-text ### */
.mobile-text h6 { width: 45%; font-size: 12px; color: #000; }
.mobile-text .btn-add { padding: 5px 17px; font-size: 12px; font-weight: 700; color: #142400; border: solid 2px #142400; border-radius: 4px; }
.mobile-text .btn-add:after { margin-left: 5px; display: inline-block; width: 14px; height: 14px; vertical-align: middle; background: url('../images/plus-icn.svg') no-repeat; content: ''; }

/* ### view-order ### */
.view-order { margin-bottom: 38px; padding: 24px 8px 24px 15px; background-color: #faf8f4; }
.view-order h6 { margin: 0; font-size: 16px; color: #000; }
.view-order h6 em { float: right; font-weight: 700; font-style: normal; }
.view-order:before,
.view-order:after { position: absolute; top: 0; bottom: 0; display: block; width: 50vw; background-color: #faf8f4; content: ''; }
.view-order:after { right: 100%; }
.view-order:before { left: 100%; }

 /* ### keyframes drop-in ### */
 @keyframes drop-in {
	from {
		opacity: 0;
		width: 0;
	}
	to {
		 opacity: 1;
	}
   }

  /* ### keyframes drop-down ### */
    @keyframes drop-down {
	from {
	 opacity: 0;
	}
	to {
	 opacity: 1;
	}
   }


/* #Media Queries
================================================== */
@media only screen and (min-width: 767px) {
	.shippingBox .left ul { display: block !important; height: auto !important; }
}

@media only screen and (max-width: 1699px) {
	.tabsBox .bg::after { right: -25%; }
	.tabsBox .list ul > li { width: 50%; }

	.strapBox { padding-bottom: 350px; }
	.watch1Box .item { width: 45%; }

	.contentBox::after { top: -380px; }
	.content-blockBox .mcs-horizontal { left: 15%; }
	.content-blockBox .mcs-horizontal ul { left: 0; }


}

@media only screen and (max-width: 1499px) {
	.contentBox { padding-bottom: 200px; }

	.watchBox .content { bottom: 60px; padding-left: 120px; }

	.watch1Box .item { width: 48%; }
	.watch1Box .text { right: 0; }
	.watch1Box .text.wheel { left: 20px; }
	.strap1Box .text { bottom: 60px; padding-left: 120px; }

	.contentBox::after { top: -340px; }
	.content-blockBox .mCustomScrollbar { left: 15%; width: auto; margin-right: 230px; }

 }

@media only screen and (max-width: 1299px) {
	.breadcrumbBox .box,
	.shoppingBox .box { margin-left: 0; max-width: 100%; }
	.shoppingBox .box.delivery { max-width: 100%; }

	.tabsBox .content { padding: 40px; }
	.tabsBox .list ul > li h3 { font-size: 19px; }

	.strapBox { padding-bottom: 150px; }
	.strapBox .strap-top img { width: 800px; object-fit: contain; height: 309px; }
	.strapBox .strap-bottom { right: 30px; }
	.strapBox .strap-bottom img { width: 800px; object-fit: contain; height: 309px; }
	.strap1Box img { width: 80%; }

	.watchBox img { height: 520px; }

	.list-infoBox { padding-bottom: 50px; }
	.list-infoBox .box { max-width: 900px; }
	.list-infoBox .list { padding: 40px; }
	.list-infoBox .list li { font-size: 21px; letter-spacing: normal; }

	.lozengeBox { padding-bottom: 100px; }

	.contentBox::after { top: -310px; }


}

@media only screen and (max-width: 1199px) {
	.topBox .item { width: 340px; }
	.menuBox:not(.mm-menu) ul > li { padding: 29px 33px; }

	.navBox ul > li { font-size: 19px; padding-bottom: 15px; }

	.shoppingBox .right { margin-top: 0; }

	.videoBox .link { right: 15px; }
	.videoBox .text-link { right: 20px; }

 	.contentBox { padding-bottom: 150px; }
	.contentBox .title { font-size: 100px; }

	.tabsBox .title { padding-bottom: 25px; }
	.tabsBox .list ul > li { width: 100%; padding-bottom: 15px; }
	.tabsBox .list ul > li:nth-child(2) { margin-top: inherit; }
	.tabsBox .list ul > li:nth-child(3) { margin-top: 0; }
	.tabsBox .list .view { top: 0; }
	.tabsBox .bg::after { right: -40%; }

	.lozengeBox { padding-bottom: 80px; }
	.lozengeBox h1 { font-size: 75px; }
	.lozengeBox .paragraph { max-width: 250px; }

	.strapBox .strap-top { top: 50px; }
	.strapBox .strap-top img { width: 700px; }
	.strapBox .strap-bottom img { width: 700px; }

	.content-blockBox .heading { font-size: 70px; }

	.content-blockBox { padding-bottom: 150px; }
	.newsletterBox .block { max-width: 790px; }

	.watchBox .heading { font-size: 45px; }
	.watch1Box .heading { font-size: 25px; }
	.strap1Box .heading { font-size: 50px; }

	.list-infoBox .list li strong { letter-spacing: 4px; }

	.instagramBox { padding-bottom: 90px; }

}


@media only screen and (max-width: 991px) {
	.menuBox:not(.mm-menu) ul > li { padding: 29px 20px; }
	.cartBox { width: 13%; }
	.shippingBox { margin-bottom: 150px; }
	.shippingBox .left,
	.shippingBox .right { padding-left: 0; }

	.tabsBox .bg::after { right: -60%; }
	.tabsBox .price { padding: 40px; }
	.tabsBox .heading { font-size: 50px; }

	.lozengeBox h1 { font-size: 55px; }

	.contentBox { padding-bottom: 100px; }
	.content-blockBox .mcs-horizontal { left: 5%; }
	.content-blockBox .frame { margin-left: 150px; }

	.watch1Box .heading { margin-bottom: 0; }

	.list-infoBox .box { max-width: 100%; }



	.videoBox { border-bottom: solid 1px #CBBBA0; }
	.videoBox .text-link { right: 30px; }

	.tabsBox.top-space { padding-top: 130px; }

	.text-link .mm-gap { padding: 28px 17px; }

	.watchBox .content { padding-left: 30px; }

	.strapBox .box { margin-left: 20px; }

	.strap1Box { padding-bottom: 120px; }

	.instagramBox .box { max-width: 700px; }

	.strap1Box .text { padding-left: 30px; }

	.aroundBox .content { font-size: 78px; }

	.giftBox .title { font-size: 90px; }

	.birdBox .title { font-size: 74px; }

	.brandBox .title { left: 41px; }

	.piecesBox h2 { font-size: 68px; }

	.worldBox .watch { left: 0; transform: translateX(0); margin: 0; }

	.artBox p { padding: 0 20%; }
	.artBox .right {padding: 89px 20px 10px 20px; width: 100%; }
	.artBox .right p { padding: 0 5%; }
	.artBox .title h2 { font-size: 103px; }
	.artBox .art .title { top: -50px; left: 0; }
	.artBox .art .image { width: 80%; }
	.artBox .art { margin: -180px 0 0 -15px; padding: 150px 10px 45px 10px; }

	.cityBox .image { width: 40%; }

	.airmailBox .paragraph { width: 30%; top: -100px; }

	/* ### airmail box ### */
	.orderNowBox { padding: 0px; width: 100%; background-color: #FFF; position: relative; }
	.orderNowBox .container-sm { padding: 0px;  }
	.orderNowBox .image { width: 100%; height: 200px; padding-top: 25px;  }


}

@media only screen and (max-width: 767px) {
	#wrapper { padding-top: 105px; }
	#wrapper.inner { padding-top: 0; }
	#headerCntr { position: fixed; top: 0; z-index: 2; width: 100%; }
	#headerCntr.mm-menu .toggle-mm { top: 25px; }
	.toggle-mm { display: none; }
	.menuBox:not(.mm-menu).open { opacity: 1; visibility: visible; }
	.menuBox:not(.mm-menu) { position: fixed; top: 123px; left: 0; z-index: 1; opacity: 0; visibility: hidden; width: 100%; height: 100%; background-color: #eee7dd; transition: all 0.4s ease-in-out; }
	.menuBox:not(.mm-menu) ul > li { padding: 15px 10px; font-size: 18px; border-bottom: solid 1px #cfcdcd; }
	.menuBox:not(.mm-menu) ul > li:last-child { border-bottom: 0; }
	.headerBox { margin-bottom: 25px; padding: 22px 0 21px; }
	.cartBox { padding-right: 10px; display: flex; justify-content: flex-end; width: 100%; }
	.cartBox a { font-size: 21px; }
	.cartBox .cart-btn:before { margin-right: 4px; font-size: 24px; }
	.cartBox a span { font-family: 'Bicyclette', sans-serif; font-weight: 700; }
	.cartBox em { display: none; }
	.mm_toggle { padding: 10px 14px 11px; position: relative; width: 100%; border: solid 1px #000; border-radius: 5px; }
	.mm_toggle:after { position: absolute; bottom: -26px; left: -22px; width: 100vw; height: 1px; background-color: #eee7dd; content: ''; }
	.mm_toggle .sub-title { margin-bottom: 0; font-weight: 400; }
	.mm_toggle .toggle-btn { position: absolute; top: 0; right: 0; width: 46px; height: 100%; background-color: #142400; }
	.mm_toggle .icon-select-arrow { margin-bottom: 0; font-size: 9px; }
	.shippingBox { margin-bottom: 100px; padding-top: 45px; }
	.shippingBox .left { margin-bottom: 61px; position: relative; }
	.shippingBox .left ul { position: absolute; top: 100%; left: 0; display: none; width: calc(100% - 47px); background-color: #faf8f4; }
	.shippingBox .left li { border-bottom: solid 1px #e0e0e0; }
	.shippingBox .left li a { padding: 12px 15px; color: #424242; }
	.shippingBox .right { padding: 0 8px; }
	.shippingBox .bg_limegreen { margin-bottom: 18px; }
	.shippingBox p { line-height: 1.8; }
	.uspBox { margin-bottom: 37px; }
	.uspBox h6 { margin-bottom: 12px; font-size: 12px; }
	.uspBox span { font-size: 20px; }
	.paymentBox { background-color: #fff; }
	.shoppingBox { margin-bottom: 50px; }
	.shoppingBox.bottom-space { margin-bottom: 70px; }
	.shoppingBox .block-1:last-of-type { margin-bottom: 32px; }
	.shoppingBox .brand .form-control { padding: 0 10px; font-size: 10px; }
	.shoppingBox h1 { margin-bottom: 4px; }
	.shoppingBox .sub_title { font-size: 12px; }
	.shoppingBox .product-bg { margin-bottom: 26px; padding: 0 5px 0 13px; position: relative; }
	.shoppingBox .product-bg .content { width: 61%; }
	.shoppingBox .product-bg:before,
	.shoppingBox .product-bg:after { position: absolute; top: 0; bottom: 0; display: block; width: 50vw; background-color: #faf8f4; content: ''; }
	.shoppingBox .product-bg:after { right: 100%; }
	.shoppingBox .product-bg:before { left: 100%; }
	.shoppingBox .product-bg .price,
	.shoppingBox .product-bg .close-btn { right: 5px; }
	.shoppingBox .brand { margin-bottom: 45px; padding: 21px 10px 28px 21px; }
	.shoppingBox .brand .title { padding-bottom: 12px; }
	.shoppingBox .total { max-width: 100%; }
	.shoppingBox .total .text { margin-bottom: 38px; font-size: 12px; }
	.shoppingBox .total .btn-primary { letter-spacing: 0.8px; }
	.shoppingBox .left .heading { margin-bottom: 22px; }
	.shoppingBox .left label { margin-bottom: 8px; font-size: 16px; }
	.shoppingBox .gift { margin-bottom: 19px; padding-left: 0; }
	.shoppingBox .gift span { padding-top: 0; font-size: 16px; }
	.shoppingBox .gift em { display: block; font-size: 14px; line-height: 1.5; }
	.shoppingBox .options { padding-left: 0; }
	.shoppingBox .options h2 { margin-bottom: 21px; }
	.shoppingBox .options h5 { font-size: 16px; }
	.shoppingBox .options span { font-size: 14px; }
	.shoppingBox .radio-group .radio { margin-bottom: 4px; }
	.shoppingBox .radio-group .radio label { font-size: 14px; }
	.shoppingBox .radio-group .radio span { font-size: 16px; }

	.text-link ul > li { padding-left: 10px; }
	.text-link ul > li > a { font-size: 16px; }
	.text-link .fa-chevron-right { font-size: 21px; }

	.contentBox { padding-top: 100px; padding-bottom: 90px; }
	.contentBox::after { top:  -430px; }
	.contentBox .paragraph p:last-child { margin-bottom: 20px; }
	.contentBox .title { padding-left: 15px; padding-right: 20px; margin-bottom: 3px; }
	.contentBox .btn-more { margin-bottom: 92px; }

	.tabsBox { padding-bottom: 128px; }
	.tabsBox.top-space { padding-top: 130px; }
	.tabsBox .nav-tabs { width: 273px; margin: 0 auto 105px; }
	.tabsBox .nav-link { padding: 10px 46px; }
	.tabsBox .image { margin: 0 0 125px 0 ; }
	.tabsBox .content { padding: 54px 20px 67px 47px; }
	.tabsBox .title { font-size: 25px; letter-spacing: 0.5px; }
	.tabsBox .list ul > li { padding-bottom: 24px; }
	.tabsBox .list ul > li h3 { font-size: 21px; line-height: 1.2; }
	.tabsBox .list ul > li:nth-child(2) { order: 1; }
	.tabsBox .list ul > li:nth-child(4) { order: 2; }
	.tabsBox .list .view { top: 20px; font-size: 16px; }
	.tabsBox .heading { font-size: 60px; padding-bottom: 25px; }
	.tabsBox .price { padding: 37px 0 29px 27px; position: relative; }
	.tabsBox .price:before,
	.tabsBox .price:after { display: block; content: ''; position: absolute; width: 50vw; top: 0; bottom: 0; background: #F0EAE0; margin-left: -1px; }
	.tabsBox .price:after { right: 100%; }
	.tabsBox .price:before { left: 100%; }

	.lozengeBox { padding-bottom: 60px; }
	.lozengeBox h1 { font-size: 35px; letter-spacing: 12px; margin-bottom: 76px; }
	.lozengeBox img { height: 177px; }
	.lozengeBox .paragraph { font-size: 18px; max-width: 100%; margin: 0; padding: 71px 48px; text-align: center; line-height: 1.35; }

	.strapBox { padding-top: 369px; padding-bottom: 175px; }
	.strapBox .box { margin-left: 18px; max-width: 100%; }
 	.strapBox h2 { font-size: 40px; line-height: 1.05; margin: 0 36px 38px 0; float: right;}
	.strapBox .strap-top { top: -100px; right: -270px; }
	.strapBox .strap-top img { width: 600px; }
	.strapBox .strap-bottom { top: 56px; right: 94px; }
	.strapBox .strap-bottom img { width: 465px; }
	.strapBox .paragraph { font-size: 18px; max-width: 220px; }

	.watchBox { padding-bottom: 150px; }
	.watchBox img { height: 897px; object-fit: cover; object-position: center center; }
	.watchBox .content { padding-left: 28px; bottom: 120px; }
	.watchBox .heading { font-size: 35px; bottom: 124px; margin-bottom: 30px; }

	.content-blockBox { position: relative; padding-bottom: 120px; }
	.content-blockBox::after { content:''; position: absolute; top: 0; right: 0; width: 30%; height: 70%; background: linear-gradient(90deg, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 100%); }
	.content-blockBox .heading { font-size: 40px; line-height: 1.15; margin-bottom: 31px; }
	.content-blockBox .paragraph { font-size: 16px; }
	.content-blockBox .block-1 .paragraph { padding-right: 0; }
	.content-blockBox .image img { height: 290px; object-position: center center; object-fit: cover; }

	.list-infoBox .box { padding: 20px 30px; }
	.list-infoBox .list { padding: 0; border: 0; }
	.list-infoBox .list li { font-size: 16px; padding: 0 0 30px 40px; }
	.list-infoBox .list li::after { top: 0; background-size: 30px; width: 30px; height: 40px; }
	.list-infoBox .list li:nth-child(2):after { top: -10px; background-size: 30px;  }
	.list-infoBox .list li:nth-child(3):after { top: -15px; background-size: 30px; }
	.list-infoBox .list li:nth-child(4):after { top: -15px; background-size: 30px; }
	.list-infoBox .list li:nth-child(5):after { top: -10px; background-size: 30px; }
	.list-infoBox .list li:nth-child(6):after { top: 0; background-size: 30px; height: 45px; }
	.list-infoBox .list li:nth-child(7):after { top: -15px; background-size: 30px; }
	.list-infoBox .list li:nth-child(8):after { top: 0; background-size: 30px; height: 45px; }
	.list-infoBox .list li:nth-child(9):after { background-size: 30px; }

	.instagramBox { text-align: center; padding-bottom: 99px; }
	.instagramBox .heading { font-size: 40px; }
	.instagramBox .box { max-width: 92%; }

	.paymentBox.inner { padding-top: 35px; background-color: #f9f8f4 !important; }
	.paymentBox.inner ul > li { padding: 0 13px; }
	.paymentBox.inner ul > li img { width: 31px; }

	.newsletterBox { background-color: #eee7dd; }
	.newsletterBox.bg { padding-top: 0; padding-bottom: 65px; background-color: #eee7dd; background-image: none; }
	.newsletterBox .block { padding: 38px 0 10px 0; max-width: 100%; box-shadow: none; position: relative; }
	.newsletterBox .block h2 { font-size: 26px; margin-bottom: 26px;  }
	.newsletterBox .block p { font-size: 16px; margin-bottom: 20px; }
	.newsletterBox .block .col { flex: auto; }
	.newsletterBox .block .form-group { margin-bottom: 10px; }
	.newsletterBox .block .form-control { height: 44px; font-size: 16px; padding: 0px 14px; }
	.newsletterBox .block .btn-primary { padding: 12px 6px; font-size: 16px; }

	.giftBox .left .image { margin-left: 0; padding-right: 0; }
	.giftBox .left img { min-height: auto; }
	.giftBox .left .text { right: 2%; }
	.giftBox .right .image { margin: 0 auto; }
	.giftBox .title { position: unset; left: auto; top: 0; font-size: 100px; text-align: center; }
	.giftBox .right { padding-top: 50px; padding-bottom: 50px; }

	.birdBox .left { width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
	.birdBox .right { width: 100%; padding-left: 15px; padding-right: 15px; margin-left: 0; margin-top: 0; }
	.birdBox .left img { min-height: auto; }
	.birdBox .right .image { width: 100%; margin: 0 auto; }
	.birdBox .right .text { width: 100%; margin: 0 auto; padding-left: 0; padding-top: 30px; }
	.birdBox .title { font-size: 100px; margin-top: 20px; margin-left: 0; text-align: center; }
	.aroundBox .content { font-size: 70px; }

	.builtBox .left .box { margin: 0 auto; }
	.builtBox .right .box { max-width: 100%; margin-right: 0; }
	.builtBox .title { font-size: 100px; max-width: 250px; margin: 0 auto -90px auto; text-align: center; }



	.worldBox .paragraph p { width: 50%; margin-right: 0; }
	.artBox .left .logo { bottom: -30px; right: 70px; }
}

@media only screen and (max-width: 575px) {
	.paymentBox.inner ul > li { padding: 0 9px; }


	.personal-detail h4 { font-size: 18px; }

	.instagramBox .heading { width: 90%;}

	.aroundBox .content { top: -76px; font-size: 33px; line-height: 40px; }

	.footerBox .favicon:after,
	.footerBox .favicon:before { width: 43%; }

	.coprightBox.inner ul > li { padding: 0 10px; }

	.piecesBox h2 { font-size: 42px; }
	.piecesBox img { width: 50%; }
	.piecesBox .image-one,
	.piecesBox .image-two,
	.piecesBox .image-three { width: 100%; }
	.piecesBox .image-one { top: -340px; }
	.piecesBox .image-one img { margin-left: auto }
	.piecesBox .image-two { bottom: -200px; }
	.piecesBox .image-two img { margin-right: auto }
	.piecesBox .image-three img { width: 100% }
	.piecesBox .image-one img { margin-right: 0; }
	.piecesBox .image-two img { margin-left: 0; }

	.dutchBox .paragraph { margin-right: 0; }

	.travelBox .image { width: 100%; }

	.travelBox .right { padding: 30px 30px 72px 30px; }

	.brandBox .title { top: 0; left: 0; }

	.birdBox .title { font-size: 80px; }

	.giftBox .title { font-size: 65px; }

	.artBox .art { margin: 0; }
	.artBox p { padding: 0 10%;}

	.cityBox .box { margin-left: 0; }
	.cityBox .paragraph { width: 100%; margin-right: 0; }
	.cityBox .image { width: 100%; }
	.cityBox h2 { right: -80px; }


	.aroundBox.block-1 .content { top: -105px; }

	.airmailBox h2 { font-size: 70px; margin-left: 0;  }
	.airmailBox .image img { width: 100%: }
	.airmailBox .paragraph { top: 0; width: 70%; }

}

