@media only screen and (min-width:1200px) and (max-width:1600px){
.site-footer .region-footer,.region-copyright{padding-left:108px;}
.region-copyright #block-breva-watches-footercopyright,.region-copyright #block-breva-watches-footerpoweredby{padding:0px;}
.region-copyright .menu--footer{padding:0px;}
}
@media only screen and (min-width:1200px) and (max-width:1400px){
.site-footer-wrapper .region-copyright .nav-item:after{margin:0px 8px;}
.masterpiece-block .hpmb-image{width:356px;height:356px;}
}
@media only screen and (max-width:1199px){
.masterpiece-second-row{margin-top:80px;margin-bottom:80px;}
.text-carousel-block .slick-arrow{width:70px;height:70px;}
.text-carousel-block .slick-next{right:12px;}
.text-carousel-block .slick-slide{width:345px;}
.text-carousel-block .slick-prev{right:102px;}
.text-carousel-block .text-carousel-col:nth-child(even) .slick-prev{left:12px;}
.text-carousel-block .text-carousel-col:nth-child(even) .slick-next{left:102px;}
.image-mechanism-block .icon{right:15px;bottom:-8px;}
.masterpiece-block .hpmb-image img{max-width:100%;height:auto;}
.masterpiece-block .hpmb-title{font-size:27px;line-height:34px;}
.masterpiece-block .hpmb-subtitle{font-size:18px;line-height:26px;margin-bottom:8px;}
.masterpiece-block .hpmb-price-section .hpmb-price{font-size:16px;}
.masterpiece-block .hpmb-price-section .hpmb-price-subtext{font-size:15px;}
.masterpiece-block .hpmb-image:before{width:200px;height:200px;display:none;}
}
@media only screen and (min-width:768px) and (max-width:1199px){
	.js .dropdown-switcher .dropbutton-widget ul li {
	line-height: 26px;
}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
	top:1px;
}
.language-link.active-language {
	width:46px;
}
.js .dropdown-switcher .dropbutton-widget .dropbutton {
	font-size: 21px;
	line-height: 26px;
}
.view-store .attachment .views-element-container{
		margin-left: 7.5px;
	}
		.store-wrapper .content-block {
			padding: 9px 14px 15px 14px;
		}
		.store-wrapper .image img {
			height:166px;
		}
		.store-wrapper .content-block h3 {
			font-size: 17px;
			line-height: 26px;
			padding-bottom: 9px;
		}
		.store-wrapper {
			margin-bottom: 10px;
		}
.view-store {
margin-bottom: 105px;
	}
		.view-store .view-header {
			padding-bottom: 42px;
		}
.store-wrapper .content-block h3 {
	font-size: 17px;
	line-height: 26px;
	padding-bottom: 9px;
}
.store-wrapper .content-block .info-text,
.store-wrapper .content-block .info-text a,
.store-wrapper .content-block p{
	font-size: 14px;
	line-height: 23px;
}
.view-store .view-header h1 {
		font-size: 54px;
		line-height: 57px;
}
.view-store .view-filters h3 {
	font-size: 27px;
	line-height: 34px;
	padding-bottom: 9px;
}
.geolocation-map-container {
	height:555px!important;
}
.view-store .views-exposed-form {
	max-width: 247px;
}
.view-store .js-form-type-search .form-control {
	font-size: 15px;
	line-height: 25px;
}
.store-search .store-data {
	margin-top: 23px;
	padding-right: 7.5px;
	height: calc(555px - 112px);
}
.homepage-wrapper .news-listing .view-content {
	margin-top:33px;
}
.homepage-wrapper .news-listing .slick-slide{
	margin: 0px 7.5px;
}
.homepage-wrapper .news-listing .slick-list {
	margin: 0px -7.5px;
}
.homepage-wrapper .news-listing {
	padding-bottom: 90px;
}
.homepage-wrapper .news-listing .news-wrapper .date {
	font-size: 14px;
	line-height: 21px;
}
.homepage-wrapper .news-wrapper.no-image {
	height: 300px;
}
.homepage-wrapper .news-wrapper .image {
	height:214px;
}
.news-listing .news-wrapper.press-block {
		padding-top: 21px;
	}
/*news-detail*/
	.news-detail-wrapper .title-section h1 {
		font-size: 37px;
		line-height: 41px;
	}

	.news-detail-wrapper .image-block img {
		height: 355px;
	}

	.news-detail-wrapper .image-gallery {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 15px;

	}

	.news-detail-wrapper .text-block p {
		font-size: 15px;
		line-height: 25px;
	}

	.news-detail-wrapper .image-gallery img {
		height: 338px;
		width: 345px;
	}

	.news-detail-wrapper .quote-block {
		font-size: 22px;
		margin-block: 27px 27px;
		line-height: 32px;
	}

	.news-detail-wrapper .introduction {
		padding-top: 50px;
	}

	.news-detail-wrapper .text-block h3 {
		font-size: 27px;
		line-height: 34px;
		padding-bottom: 11px;
	}

	.event-details {
		font-size: 17px;
		line-height: 26px;
	}

	.event-details {
		margin-bottom: 45px;
	}

	.news-detail-wrapper .image-gallery {
		margin-block: 45px 45px;
	}

	.news-detail-wrapper .document-wrapper {
		margin-top: 35px;
	}

	.news-detail-wrapper {
		padding-bottom: 90px;
	}

.news-col:has(.press-block) {
		margin-bottom: 45px;
	}
.news-listing-main {
		padding-top: 102px;
		padding-bottom: 50px;
	}

	.news-listing-main h1 {
		margin-bottom: 22px;
	}

	.news-listing .news-list-col-2 .news-wrapper .image {
		margin-bottom: 16px;
	}

	.news-listing .news-wrapper .date {
		font-size: 16px;
		line-height: 26px;
	}
.news-listing .news-wrapper .date {
	flex-wrap: wrap;
}
	.news-listing .view-content {
		margin-top: 45px;
	}
	.news-listing .news-list-col-2 .news-wrapper .image {
		height: 246px;
	}
	.news-listing .news-list-col-2 .news-wrapper .title {
		font-size: 27px;
		line-height: 34px;
	}

	.news-listing .news-list-col-2 {
		margin-bottom: 65px;
	}

	.news-listing .news-list-col-3 {
		margin-bottom: 55px;
	}

	.news-listing .news-list-col-3 .news-wrapper .image {
		height: 214px;
		margin-bottom: 14px;
	}

	.news-wrapper.no-image {
		padding: 21px 12px 20px 15px;
		height: 300px;
	}

	.news-listing .news-wrapper .title {
		font-size: 17px;
		line-height: 23px;
	}

	.news-wrapper.no-image .view-more {
		width: 50px;
		height: 50px;
		min-width: 50px;
		right: 15px;
		bottom: 18px;
	}
	 	.news-listing .news-col {
			padding-left: 7.5px;
			padding-right: 7.5px;
		}
	.news-wrapper.no-image .title {
		-webkit-line-clamp: 8;
	}

	.news-listing .news-list-col-3 .news-wrapper .date {
		font-size: 14px;
		line-height: 21px;
	}
.masterpiece-wrapper .text-image-wrapper .image-wrapper .video{height:320px;}
.poster-container,.poster-container-m{height:454px;}
.masterpiece-movement-section-wrapper .video-section-wrapper .video,.masterpiece-second-row .video{height:450px;}
.masterpiece-wrapper .banner-section-wrapper .video-section-wrapper video{height:454px;}
.path-frontpage.scrolled .menu-wrapper{display:flex;position:relative;height:100%;}
.homepage-wrapper .banner-section-wrapper{height:100vh;}
.homepage-wrapper .hero{height:100vh;}
.homepage-wrapper .hero__bg,.homepage-wrapper .banner-section-wrapper .banner-block,.homepage-wrapper .banner-section-wrapper .video-section-wrapper,.homepage-wrapper .banner-section-wrapper .image-blok-custom,.homepage-wrapper .banner-section-wrapper .image-blok-custom img{height:100vh;}
.hero__cnt{top:0px;}
/*modal dialog*/
.ui-dialog{max-width:100%;border:0px!important;padding:0px!important;width:calc(100% - 60px)!important;margin-left:30px;margin-right:30px;height:calc(100% - 120px)!important;top:50%!important;transform:translate(-50%,-50%)!important;}
.webform-submission-form .mb-3{margin-bottom:25px!important;}
.ui-dialog .webform-submission-form .form-textarea{height:120px;min-height:120px;}
.ui-dialog .content-wrapper p{color:#112A37;padding-bottom:16px;text-align:center;font-size:15px;line-height:25px;max-width:563px;margin:auto;}
.ui-dialog h2{font-size:31px;line-height:41px;}
.ui-dialog .ui-dialog-content{padding:49px 0px 65px;min-height:100%!important;max-height:100%!important;}
.ui-dialog .ui-dialog-content .webform-submission-form{max-width:585px;margin:auto;}
.ui-dialog .webform-submission-form .col-sm-6.js-form-item{padding-left:7.5px;padding-right:7.5px;}
/* modal dialog*/
.terms-wrapper .banner-section-wrapper img{width:428px;height:350px;}
.brand-wrapper .behind-the-brand-section-wrapper .image-block img{width:345px;height:318px;}
.brand-wrapper .behind-the-brand-section-wrapper h2{font-size:37px;line-height:43px;}
.terms-wrapper .header-title .page-title{bottom:32px;text-align:left;}
.terms-wrapper .field--name-body h2{font-size:37px;margin-bottom:21px;line-height:43px;}
.terms-wrapper .field--name-body a{display:block;}
.terms-wrapper .field--name-body p,.terms-wrapper .field--name-body a{font-size:15px;line-height:25px;}
.brand-wrapper .behind-the-brand-section-wrapper .desc p{max-width:344px;}
.brand-wrapper .behind-the-brand-section-wrapper{margin-top:93px;}
.video-wrapper .youtube-block{height:450px;}
.story-section-wrapper .video-wrapper{padding-top:100px;}
.story-section-wrapper .second-row{margin-top:174px;flex-direction:column-reverse;margin-bottom:0px;}
.story-section-wrapper .second-row .image-block{padding:0px 30px!important;}
.story-section-wrapper .second-row .text-content-wrapper{padding:36px 30px 0px;}
.story-section-wrapper .first-row img{width:345px;height:318px;object-fit:cover;}
.story-section-wrapper .first-row .icon{right:-54px;bottom:-115px;}
.story-section-wrapper .text-content-wrapper .desc p,.brand-wrapper .behind-the-brand-section-wrapper .desc p,.text-carousel-block .desc p{font-size:15px;line-height:25px;}
.story-section-wrapper .first-row .icon svg{width:160px;height:auto;}
.story-section-wrapper .first-row .text-content-wrapper .desc p{max-width:300px;}
.story-section-wrapper .text-content-wrapper h2{font-size:37px;line-height:43px;}
.warranty-inner-sec{margin-top:45px;}
.warranty-inner-sec.webform-wrapper h2 p{max-width:579px;font-size:27px;line-height:34px;}
.brand-wrapper .banner-section-wrapper h1{max-width:508px;}
.brand-wrapper .banner-section-wrapper .text-content-wrap{bottom:44px;}
.webform-submission-form .form-actions{padding-top:0px;}
.node--type-warranty .warranty-wrapper{margin-bottom:80px;}
.warranty-inner-sec .webform-submission-form{max-width:465px;}
.origin-section-wrapper .text-content-wrapper h2{font-size:37px;line-height:43px;}
p{font-size:15px;line-height:25px;}
.origin-section-wrapper .text-content-wrapper .desc{margin-bottom:30px;}
.header .logo-block{width:auto;margin:auto;position:absolute;left:50%;transform:translateX(-50%);}
body.sticky-menu .header .navbar-collapse{padding-top:169px;align-items:start;}
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{font-size:46px;line-height:47px;}
body.sticky-menu .header .menu-block .navbar-collapse ul.nav{padding-left:92px;}
.navbar-collapse .bw-icon{right:31px;bottom:47px;}
.navbar-collapse .bw-icon img{width:181px;height:auto;}
.header .navbar-brand img{width:200px;height:auto;}
.homepage-wrapper .banner-section-wrapper h1{font-size:46px;line-height:47px;max-width:508px;}
.text-inro{max-width:660px;padding:56px 0px 72px;font-size:31px;line-height:41px;}
.origin-section-wrapper .image-video-block img{height:320px;}
.origin-section-wrapper .text-content-wrapper h2{margin-bottom:20px;}
.text-inro:before{margin-bottom:18px;}
.homepage-wrapper .banner-section-wrapper .banner-content{bottom:44px;}
.origin-section-wrapper{margin-bottom:90px;}
.masterpiece-section-wrapper .content-block{padding:26px 45px 37px 36px;right:30px;bottom:-119px;max-width:525px;}
.brand-section-wrapper .text-content-wrapper{margin-left:30px;}
.warranty-wrapper .banner-section-wrapper .icon svg{width:170px;height:auto;}
.webform-wrapper h2{font-size:37px;line-height:43px;}
.contact-address-wrap span{font-size:14px;line-height:30px;margin-bottom:0px;letter-spacing:0.98px;}
.site-footer-wrapper .footer-logo{left:22px;}
.site-footer-wrapper .footer-logo svg{height:400px;width:auto;}
.site-footer-wrapper .address .address-info{max-width:173px;}
.site-footer-wrapper .address a,.site-footer-wrapper .address p{font-size:16px;line-height:23px;}
.site-footer-wrapper .site-footer .nav .nav-item .nav-link{font-size:27px;line-height:34px;}
.site-footer-wrapper .region-copyright p,.site-footer-wrapper .region-copyright .nav-link,.site-footer-wrapper .region-copyright a{font-size:12px;line-height:22px;}
#block-breva-watches-footerfollowus{padding-left:10px;}
.region-copyright #block-breva-watches-footercopyright,.region-copyright #block-breva-watches-footerpoweredby{padding:0px;}
.region-copyright .menu--footer{padding:0px;}
.region-copyright{padding-left:69px;justify-content:space-between;}
.site-footer-wrapper .site-footer{padding:98px 0px 100px 69px;}
.webform-submission-form .form-check-input[type=checkbox]{margin-top:7px;}
.webform-submission-form .js-form-type-checkbox{align-items:start;}
body{font-size:15px;line-height:25px;}
.warranty-wrapper{margin-bottom:100px;}
.address-block .address,.contact-address-wrap .telephone-block{padding-bottom:30px;}
.address-block .address p,.contact-address-wrap a{font-size:22px;line-height:32px;}
.warranty-wrapper .contact-address-wrap{padding-left:50px;padding-top:13px;}
.warranty-wrapper .banner-section-wrapper .icon{right:30px;bottom:-126px}
.warranty-wrapper .banner-section-wrapper .content{width:100%;}
.warranty-wrapper .banner-section-wrapper .content h1{margin:auto;max-width:508px;}
.font-60{font-size:46px;line-height:47px;}
.brand-section-wrapper .image-block img{width:100%;}
.home-brand-text-btn-wrap .desc{max-width:457px;}
.font-50{font-size:37px;line-height:43px;}
.brand-section-wrapper{margin-top:212px;max-width:720px;}
.masterpiece-section-wrapper .content-block .desc{margin-bottom:15px;}
.masterpiece-section-wrapper .content-block h2{font-size:37px;line-height:43px;margin-bottom:7px;}
.masterpiece-section-wrapper .content-block .desc p{font-size:17px;line-height:26px;}
/*master page*/
.masterpiece-wrapper .text-button-wrap{bottom:22px;width:calc(100% - 24px);}
.masterpiece-wrapper .text-button-wrap h1{max-width:508px;}
.price-block .price-content .price-header{font-size:18px;line-height:30px;letter-spacing:1.26px;}
.masterpiece-wrapper .text-inro{max-width:660px;}
.price-block .price-text{font-size:16px;line-height:26px;}
.price-block .price-subtext{font-size:15px;line-height:25px;}
.concept-section-wrapper .image-wrapper img{width:345px;height:320px;float:right;}
.concept-section-wrapper .text-content-wrapper .desc p{font-size:15px;max-width:341px;line-height:25px;}
.concept-section-wrapper .text-content-wrapper h2{font-size:37px;max-width:350px;line-height:43px;}
.image-mechanism-block img{width:100%;height:auto;}
.text-carousel-block h2{max-width:350px;}
.text-carousel-block .desc p{max-width:340px;}
.image-mechanism-block .icon{right:34px;bottom:-20px;}
.image-mechanism-block .icon svg{width:160px;height:auto;}
.text-carousel-block .text-carousel-col{margin-bottom:80px;}
.masterpiece-movement-section-wrapper .content-block{max-width:525px;padding:27px 53px 40px 28px;}
.masterpiece-case-dial-section-wrapper .text-content-wrapper h2{font-size:37px;line-height:43px;max-width:350px;}
.masterpiece-case-dial-section-wrapper .youtube-block{margin-top:100px;margin-bottom:90px;}
.masterpiece-case-dial-section-wrapper .text-content-wrapper .desc p{max-width:360px;font-size:15px;line-height:25px;}
.masterpiece-case-dial-section-wrapper .first-sec-row img{float:right;}
.masterpiece-technical-specifications-wrapper{background:rgba(17,42,55,0.50);padding-top:58px;padding-bottom:54px;margin-top:80px;}
.masterpiece-technical-specifications-wrapper .spec-block h3{margin-bottom:20px;}
.tech-col{margin-bottom:30px;}
.masterpiece-technical-specifications-wrapper .spec-block h3{font-size:27px;line-height:34px;}
.masterpiece-technical-specifications-wrapper h2{font-size:46px;line-height:47px;margin-bottom:40px;}
.team-section .view-team-member-tab-custom .content-tabs img{width:100%;}
.team-section .view-team-member-tab-custom .nav-link .function,.team-member-detail .function{font-size:14px;margin-top:15px;line-height:24px;letter-spacing:0.98px;}
.team-member .hover-content{height:80%;}
.team-section .view-team-member-tab-custom .nav-link .name{font-size:27px;line-height:34px;}
.team-section .view-team-member-tab-custom .content-tabs{grid-template-columns:285px 285px;column-gap:70px;row-gap:50px;}
.team-section .view-team-member-tab-custom{flex-direction:column;row-gap:53px;}
.team-section{margin-top:60px;margin-bottom:80px;}
.masterpiece-case-dial-section-wrapper img{width:345px;height:320px;}
.masterpiece-movement-section-wrapper h2{font-size:37px;line-height:43px;}
.masterpiece-movement-section-wrapper .desc{max-width:443px;}
.masterpiece-movement-section-wrapper .content-block .desc p{font-size:17px;line-height:26px;}
.team-section h2{font-size:46px;line-height:47px;margin-bottom:50px;}
.origin-section-wrapper .video-block{height:320px;object-fit:cover;}
.homepage-wrapper .origin-section-wrapper .video-section-wrapper .video{width:345px;height:320px;float:right;}
.masterpiece-wrapper .text-image-wrapper .image-wrapper .video{float:right;width:345px;height:320px;}
.iframe-block-masterpiece{width:100%;height:450px;}
.story-section-wrapper .video-wrapper .video{height:450px;}
.text-inro{padding-bottom:28px;}
.masterpiece-list-wrapper{padding:28px 0 49px;}
.masterpiece-list-wrapper .view-header h2{font-size:37px;margin-bottom:31px;}
.origin-section-wrapper{padding-top:49px;}
.masterpiece-listing-wrapper .masterpiece-list-block{padding:50px 0 50px;}
.masterpiece-block .hpmb-image{width:300px;height:300px;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap .desc{max-width:405px;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap .desc *{font-size:20px;line-height:29px;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap{bottom:40px;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap h1{margin-bottom:13px;}
}
@media only screen and (min-width:768px) and (max-width:991.5px){
/*responsive set*/
.masterpiece-case-dial-section-wrapper .last-row{margin-right:15px;}
.masterpiece-case-dial-section-wrapper .first-sec-row{margin-left:15px;}
.masterpiece-wrapper .concept-section-wrapper .row{margin-left:15px;}
.text-carousel-block .text-carousel-col:nth-child(even) .text-image-wrapper{margin-left:15px;}
.footer-call-to-action .call-to-action .desc{max-width:442px;margin-bottom:30px;}
.text-carousel-block .text-image-wrapper{justify-content:space-between;}
.text-carousel-block .text-image-wrapper .image-wrapper{width:345px;}
.text-carousel-block .text-image-wrapper .image-wrapper img{height:320px;}
.header .menu-block .navbar-collapse ul.nav li:hover .dropdown-menu{position:absolute;left:auto;right:94px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li,.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li a{font-size:27px;}
.masterpiece-block .hpmb-image{width:225px;height:225px;}
}
@media only screen and (max-width:767.5px){
.js .dropdown-switcher .dropbutton-widget ul li {
	line-height: 24px;
}
.js .dropdown-switcher .dropbutton-widget .dropbutton {
	font-size: 18px;
	line-height: 24px;
}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow {
	width:15px;
	height:15px;
	right:0px;
}
.language-link.active-language {
	width:39px;
}
.site-footer-wrapper .footer-logo{left:8px;top:17px;}
.site-footer-wrapper .footer-logo svg{width:54px;height:auto;}
.site-footer-wrapper .site-footer{padding:77px 0px 100px 68px;}
.site-footer-wrapper .site-footer .nav .nav-item .nav-link,.site-footer h2{font-size:24px;line-height:30px;}
.site-footer-wrapper .site-footer .footer-address{margin-top:35px;margin-bottom:27px;}
.site-footer-wrapper .address .phone-number{margin-bottom:4px;}
.site-footer-wrapper .address a,.site-footer-wrapper .address p{font-size:15px;line-height:23px;}
.site-footer-wrapper .address p{margin-bottom:9px;}
.site-footer-wrapper .region-copyright p,.site-footer-wrapper .region-copyright .nav-link,.site-footer-wrapper .region-copyright a{font-size:12px;line-height:22px;}
.region-copyright{justify-content:space-between;row-gap:36px;}
.site-footer-wrapper #block-breva-watches-footercopyright{order:2;width:auto;}
.site-footer-wrapper #block-breva-watches-footerpoweredby{order:3;width:auto;}
.site-footer-wrapper #block-breva-watches-footer{order:1;}
.site-footer-wrapper .region-copyright .nav{justify-content:center;}
.header .logo-block{width:auto;margin:auto;}
.header{height:65px;}
.header .logo-block img{width:150px;height:auto;}
.homepage-wrapper .banner-section-wrapper .banner-content h1{font-size:34px;line-height:40px;}
.sub-title{margin-bottom:8px;font-size:13px;line-height:23px;letter-spacing:0.91px;}
.homepage-wrapper .banner-section-wrapper .banner-content{bottom:30px;}
.text-inro{padding:52px 15px 31px;font-size:29px;max-width:375px;line-height:38px;}
.origin-section-wrapper img{height:345px;object-fit:cover;}
.font-50{font-size:34px;line-height:40px;}
p{font-size:15px;line-height:25px;}
.origin-section-wrapper .text-content-wrapper .desc{margin-bottom:30px;}
/* p color */
.origin-section-wrapper p,.home-brand-text-btn-wrap .desc p{color:#C5C5C5;}
.masterpiece-section-wrapper .content-block h2{margin-bottom:11px;}
.masterpiece-section-wrapper .content-block{margin:0px 15px;max-width:100%;right:0px;bottom:-15px;padding:36px 39px 50px 23px;}
.masterpiece-section-wrapper .content-block .desc p{font-size:17px;line-height:26px;}
.masterpiece-section-wrapper .content-block .desc{margin-bottom:20px;}
.origin-section-wrapper .text-content-wrapper h2{margin-bottom:14px;}
.origin-section-wrapper .content-block{margin-top:27px;}
.origin-section-wrapper .row{flex-direction:column-reverse;}
.origin-section-wrapper{margin-bottom:45px;}
.brand-section-wrapper{margin-top:90px;}
.home-brand-text-btn-wrap{flex-direction:column;row-gap:27px;}
.brand-section-wrapper .text-content-wrapper .container{padding-left:12px;padding-right:12px;}
.brand-section-wrapper .text-content-wrapper{margin-left:0px;}
.font-60{font-size:50px;line-height:53px;}
.footer-call-to-action .call-to-action .desc{margin-bottom:34px;}
.footer-call-to-action .call-to-action{padding-top:80px;padding-bottom:76px;}
.header .menu-block .navbar-collapse ul.nav > li > span,.header .menu-block .navbar-collapse ul.nav > li > a{font-size:34px;line-height:40px;}
body.sticky-menu .header .menu-block .navbar-collapse ul.nav{padding-left:74px;}
.navbar-collapse .bw-icon{right:14px;bottom:30px;}
.navbar-collapse .bw-icon img{width:140px;height:auto;}
.warranty-wrapper .banner-section-wrapper .content{width:95%;}
.warranty-wrapper .banner-section-wrapper .icon{right:24px;bottom:-57px;}
.webform-wrapper h2,.brand-wrapper .banner-section-wrapper h1,.story-section-wrapper .text-content-wrapper h2,.brand-wrapper .behind-the-brand-section-wrapper h2,.warranty-wrapper .banner-section-wrapper .content h1{font-size:34px;line-height:40px;}
.webform-submission-form .js-form-type-checkbox{align-items:start;}
.webform-row{margin-top:36px;}
.webform-submission-form .form-check-input[type=checkbox]{margin-top:7px;}
.contact-us-wrapper .webform-wrapper{margin-top:73px;}
.webform-submission-form .js-form-type-checkbox{margin-bottom:18px!important;}
.webform-submission-form .form-actions{padding-top:0px;}
.warranty-wrapper .contact-address-wrap{padding-left:0px;padding-top:50px;}
.address-block .address p,.contact-address-wrap a{font-size:19px;line-height:28px;}
.brand-wrapper .banner-section-wrapper .text-content-wrap{bottom:40px;}
.warranty-wrapper{margin-bottom:120px;}
.address-block .address,.contact-address-wrap .telephone-block{padding-bottom:30px;}
.contact-us-wrapper .banner-section-wrapper .icon svg{width:110px;height:auto;}
.story-section-wrapper .text-content-wrapper .desc p,.brand-wrapper .behind-the-brand-section-wrapper .desc p,.text-carousel-block .desc p{font-size:15px;line-height:25px;}
.story-section-wrapper .text-content-wrapper .sub-title{margin-bottom:7px;}
.warranty-inner-sec.webform-wrapper h2 p{font-size:24px;margin-bottom:30px;text-align:center;line-height:30px;}
.story-section-wrapper .first-row .image-block img{height:345px;}
.brand-wrapper .text-inro{padding-bottom:66px;}
.brand-wrapper .banner-section-wrapper .sub-title{margin-bottom:8px;}
.warranty-inner-sec{margin-top:38px;}
.node--type-warranty .warranty-wrapper{margin-bottom:60px;}
.story-section-wrapper .text-content-wrapper{margin-top:30px;}
.story-section-wrapper .second-row{flex-direction:column-reverse;}
.story-section-wrapper .first-row .image-block{position:initial;}
.story-section-wrapper .first-row{position:relative;padding-bottom:80px;}
.story-section-wrapper .first-row .icon{right:15px;bottom:-44px;z-index:1;}
.story-section-wrapper .first-row .icon svg{width:130px;height:auto;}
.brand-wrapper .behind-the-brand-section-wrapper .text-content-wrapper{margin-top:30px;}
.brand-wrapper .behind-the-brand-section-wrapper .image-block img{height:345px;}
.story-section-wrapper .video-wrapper{padding-top:90px;}
.video-wrapper .youtube-block{height:450px;}
.brand-wrapper .behind-the-brand-section-wrapper{margin-top:90px;}
body.sticky-menu .header .navbar-collapse{padding-top:140px;align-items:start;}
.node--type-warranty .warranty-wrapper .banner-section-wrapper .content h1{max-width:238px;margin:auto;}
.terms-wrapper .banner-section-wrapper img{width:209px;height:250px;}
.terms-wrapper .field--name-body h2{font-size:35px;line-height:42px;margin-bottom:9px;}
.terms-wrapper .header-title .page-title{font-size:42px;line-height:49px;}
.terms-wrapper .field--name-body a{display:block;}
.terms-wrapper .field--name-body p,.terms-wrapper .field--name-body a{font-size:15px;line-height:25px;}
.terms-wrapper{margin-bottom:80px;}
.mobile-title{margin-top:25px;max-width:346px;line-height:49px;font-size:42px;}
.terms-wrapper .banner-section-wrapper .header-title h1{display:none;}
.ui-dialog{height:100%;width:100%!important;top:0px!important;left:0px!important;right:0px;bottom:0px;}
.ui-dialog .ui-dialog-content{min-height:100%!important;max-height:100%!important;padding:49px 15px 50px;}
/*masterpiece mobile*/
.masterpiece-wrapper .text-button-wrap h1{font-size:34px;line-height:40px;}
.price-block .price-content .price-header{font-size:16px;line-height:30px;letter-spacing:1.12px;}
.price-block .price-subtext{font-size:14px;line-height:23px;}
.masterpiece-wrapper .button-wrapper{display:flex;width:100%;padding-top:20px;column-gap:18px;}
.masterpiece-wrapper .banner-section-wrapper .button-wrapper .breva-btn{min-width:160px;margin:0px;}
.masterpiece-wrapper .banner-section-wrapper .text-wrapper{position:absolute;max-width:310px;left:0px;bottom:103px;}
.masterpiece-wrapper .text-button-wrap{flex-direction:column;position:relative;bottom:initial;}
/* .masterpiece-wrapper .banner-section-wrapper:after{height:calc(100% - 80px);} */
.concept-section-wrapper .text-content-wrapper h2{font-size:34px;line-height:40px;}
.concept-section-wrapper .text-content-wrapper .sub-title{margin-bottom:7px;}
.concept-section-wrapper .image-wrapper img{height:345px;}
.masterpiece-wrapper .concept-section-wrapper .row{flex-direction:column-reverse;}
.masterpiece-wrapper .concept-section-wrapper .content-block,.text-carousel-col .content-block,.masterpiece-case-dial-section-wrapper .content-block{padding:27px 15px 0px;}
.image-mechanism-block img{width:100%;height:auto;}
.image-mechanism-block .icon svg{width:110px;height:auto;}
.text-carousel-block .slick-arrow{bottom:15px;}
.masterpiece-movement-section-wrapper .content-block{padding:32px 23px 47px 25px;max-width:345px;bottom:-240px;}
.masterpiece-movement-section-wrapper .content-block .desc{max-width:280px;}
.masterpiece-movement-section-wrapper .content-block .desc p{font-size:17px;line-height:26px;}
.masterpiece-movement-section-wrapper{margin-bottom:330px;}
.masterpiece-case-dial-section-wrapper img{height:345px;}
.masterpiece-case-dial-section-wrapper .first-sec-row{flex-direction:column-reverse;}
.masterpiece-movement-section-wrapper h2{font-size:34px;line-height:40px;}
.masterpiece-case-dial-section-wrapper .youtube-block{margin-top:80px;}
.masterpiece-technical-specifications-wrapper{padding-top:48px;padding-bottom:35px;margin-top:90px;}
.masterpiece-technical-specifications-wrapper h2{margin-bottom:35px;font-size:42px;line-height:49px;}
body{font-size:15px;line-height:25px;}
.tech-col{margin-bottom:25px;}
.masterpiece-technical-specifications-wrapper .spec-block h3{font-size:24px;line-height:30px;}
.team-section .view-team-member-tab-custom{display:none;}
.ui-dialog .ui-dialog-titlebar-close{width:24px;background-size:100% 100%;height:24px;}
.ui-dialog .content-wrapper p{font-size:15px;line-height:25px;}
.ui-dialog h2{font-size:29px;line-height:38px;max-width:280px;}
.ui-dialog .js-form-type-textfield,.ui-dialog .webform-submission-form .js-form-type-textarea{padding:0px;}
.ui-dialog .form-wrapper{margin:0px;}
.ui-dialog .webform-submission-form .col-sm-6.js-form-item{padding:0px;}
.masterpiece-technical-specifications-wrapper .spec-block h3{margin-bottom:12px;}
.view-duplicate-of-team-member-tab-content .slick{padding:0px;}
.view-duplicate-of-team-member-tab-content .slick-arrow{width:50px;height:50px;}
.view-duplicate-of-team-member-tab-content .team-member-detail img{width:100%;}
.team-section h2{padding-bottom:30px;font-size:42px;line-height:49px;max-width:345px;margin-left:auto;margin-right:auto;text-align:center;font-style:normal;}
.view-duplicate-of-team-member-tab-content .slick-arrow.slick-prev{right:73px;left:initial;}
.view-duplicate-of-team-member-tab-content .slick-arrow:before{width:18px;height:13px;background-size:100% 100%;}
.view-duplicate-of-team-member-tab-content .slick{position:relative;}
.team-section{margin-top:45px;margin-bottom:80px;}
.view-duplicate-of-team-member-tab-content .slick__arrow{top:280px;}
.view-duplicate-of-team-member-tab-content .slick-arrow{bottom:initial;top:0px;backdrop-filter:blur(5px);right:15px;}
.mobile-team{margin-left:-12px;margin-right:-12px;}
.mobile-team .team-member-detail .content{padding:0px 15px;}
.view-duplicate-of-team-member-tab-content .team-member-detail img{height:345px;object-fit:cover;}
.node--type-brand .view-duplicate-of-team-member-tab-content .view-content{margin:0px;}
.origin-section-wrapper .video-block{height:345px;}
.homepage-wrapper .banner-section-wrapper{height:100vh;}
.homepage-wrapper .hero{height:100vh;grid-template-rows:100vh;}
.homepage-wrapper .hero__bg,.homepage-wrapper .banner-section-wrapper .banner-block,.homepage-wrapper .banner-section-wrapper .video-section-wrapper,.homepage-wrapper .banner-section-wrapper .image-blok-custom,.homepage-wrapper .banner-section-wrapper .image-blok-custom img{height:100vh;}
.homepage-wrapper .brand-section-wrapper{margin-top:350px;}
.homepage-wrapper .masterpiece-section-wrapper .content-block{bottom:-249px;}
.hero__cnt{top:0px;}
.image-mechanism-block .icon{bottom:0px;}
.image-mechanism-block{margin-bottom:55px;}
.header .logo-block{width:auto;margin:auto;position:absolute;left:50%;transform:translateX(-50%);}
.text-carousel-block .text-carousel-col{margin-bottom:70px;}
body.node--type-homepage::-webkit-scrollbar{display:block;}
.node--type-homepage.autofixed{scrollbar-width:thin;}
.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper{display:block;}
.masterpiece-wrapper .banner-section-wrapper .video-section-wrapper{display:none;}
.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper video,.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper .youtube-block{height:454px;width:100%;object-fit:cover;}
.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper .youtube-block iframe,.masterpiece-header-mobile-block .video-section-wrapper .youtube-block .youtube-para img,.masterpiece-header-mobile-block .video-section-wrapper .youtube-block .youtube-para{width:100%;height:100%;object-fit:cover;}
.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper .play{z-index:10;}
.masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper .play-btn{position:absolute;top:50%;left:50%;width:110px;height:110px!important;border-radius:100%;background:rgba(255,255,255,0.10);backdrop-filter:blur(5px);transform:translate(-50%,-50%);color:#FEFBF9;font-size:16px;font-weight:500;line-height:normal;letter-spacing:0.32px;text-transform:uppercase;font-family:'Satoshi-Medium';cursor:pointer;display:flex;justify-content:center;align-items:center;transition-duration:4s;z-index:4;}
html[lang="ja"] .masterpiece-wrapper .banner-section-wrapper .masterpiece-header-mobile-block .video-section-wrapper .play-btn{font-family:"Noto Sans JP",sans-serif;}
.path-frontpage.scrolldown .menu-wrapper{display:flex;position:relative;height:100%;}
.story-section-wrapper .second-row{margin-top:0px;margin-bottom:0px;}
.masterpiece-wrapper .banner-section-wrapper .video-section-wrapper video{height:454px;}
.masterpiece-movement-section-wrapper .video-section-wrapper .video,.masterpiece-second-row .video{height:450px;}
.masterpiece-wrapper .text-image-wrapper .image-wrapper .video{height:345px;}
.poster-container,.poster-container-m{height:454px;}
.masterpiece-header-mobile-block{height:100vh;background-color:#000;}
.masterpiece-wrapper .banner-section-wrapper img{object-fit:contain;}
.masterpiece-wrapper .text-inro{margin-top:87px;}
.homepage-wrapper .origin-section-wrapper .video-section-wrapper .video{width:100%;height:345px;float:initial;}
.masterpiece-wrapper .text-image-wrapper .image-wrapper .video{float:initial;width:100%;height:345px;}
.iframe-block-masterpiece{width:100%;height:450px;}
.story-section-wrapper .video-wrapper .video{height:450px;}
.view-id-masterpieces_home_page_section.view-display-id-block_1 .masterpiece-block{margin-bottom:36px;}
.masterpiece-list-wrapper{padding:31px 0 45px;}
.masterpiece-list-wrapper .view-header h2{font-size:34px;margin-bottom:14px;}
.brand-section-wrapper .image-block img{width:100%;height:auto;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap{bottom:40px;}
.masterpiece-listing-wrapper .masterpiece-list-block{padding:30px 0 30px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu{margin:20px 0 0;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li{margin-bottom:20px;}
.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li,.header .menu-block .navbar-collapse ul.nav li .dropdown-menu li a{font-size:24px;}
.masterpiece-list-block .view-content .views-row{display:flex;justify-content:center;}
.masterpiece-block .hpmb-image{width:345px;height:345px;}
.masterpiece-listing-wrapper .banner-section-wrapper .text-content-wrap .desc *{font-size:16px;line-height:25px;}
/*news listing */
.news-listing-main {
	padding-top:81px;
	padding-bottom: 70px;
}
.news-listing-main h1 {
	margin-bottom: 25px;
}
.news-listing .news-list-col-2 .news-wrapper .image {
	margin-bottom: 16px;
}
.news-listing .news-wrapper .date {
	font-size: 16px;
	line-height: 24px;
}
.news-listing .view-content {
	margin-top: 47px;
}
.news-listing .news-list-col-2 .news-wrapper .image {
	height:246px;
}
.news-listing .news-list-col-2 .news-wrapper .title{
	font-size: 27px;
	line-height: 34px;
}
.news-listing .news-list-col-2 {
	margin-bottom: 50px;
}
.news-listing .news-list-col-3 {
	margin-bottom: 50px;
}
.news-listing .news-list-col-3 .news-wrapper .image {
	height:328px;
	margin-bottom: 22px;
}
.news-wrapper.no-image {
			padding: 21px 26px 20px 15px;
			height:260px;
}
.news-listing .news-wrapper .title {
font-size: 17px;
line-height: 23px;
}
.news-wrapper.no-image .view-more {
	width:50px;
	height:50px;
	min-width: 50px;
	right:15px;
	bottom:20px;
}
.news-wrapper.no-image .title {
	-webkit-line-clamp: 6;
}
.news-listing .news-list-col-3 .news-wrapper .date {
	font-size: 14px;
	line-height: 21px;
}
.news-col:has(.press-block) {
 margin-bottom: 20px;
}
body.node--type-news .layout-main-wrapper {
	padding-top:82px;
}
.news-detail-wrapper .title-section h1 {
	font-size: 29px;
	line-height: 38px;
}
.news-detail-wrapper .image-block img {
	height: 250px;
}
.news-detail-wrapper .image-gallery {
	flex-direction: column;
	gap:25px;
}
.news-detail-wrapper .text-block p {
	font-size: 15px;
	line-height: 25px;
}
.news-detail-wrapper .image-gallery img {
	height: 338px;
}
.news-detail-wrapper .quote-block {
	font-size: 19px;
	margin-block: 25px 25px;
		line-height: 28px;
		padding-left: 0px;
		padding-top: 35px;
}
.news-detail-wrapper .introduction {
	padding-top: 27px;
}
.news-detail-wrapper .text-block h3 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 6px;
}
.event-details {
	font-size: 15px;
	line-height: 25px;
}
.event-details {
	margin-bottom: 39px;
}
.news-detail-wrapper .image-gallery {
	margin-block:39px 39px;
}
.news-detail-wrapper .document-wrapper {
	margin-top:28px;
}
.news-detail-wrapper {
	padding-bottom: 85px;
}
.news-detail-wrapper .image-block {
width: 100vw;
	position: relative;
	margin-left: -50vw;
	left: 50%;
	overflow-x: hidden;
	padding: 0px;
}
.news-listing .news-wrapper.press-block {
	padding-top: 21px;
}
.homepage-wrapper .news-wrapper .image{
	height: 328px;
	margin-bottom: 22px;
}
.homepage-wrapper .news-wrapper.no-image {
	height: 328px;
}
.homepage-wrapper .news-wrapper.no-image .title {
-webkit-line-clamp: 8;
}
.homepage-wrapper .news-listing .news-wrapper .date {
	font-size: 14px;
	line-height: 21px;
}
.homepage-wrapper .news-listing .slick-dots li {
	padding:0px;
	margin: 0px;
	width: 14px;
	height: 14px;
	margin-right: 8px;
}
.slick-dots .slick-active button:before {
	color:#E76F51!important;
}
.slick-dots li button:before {
	color:#FEFBF9;
	opacity: 1;
}
.view-store .view-header {
	padding-bottom: 32px;
}
.homepage-wrapper .news-listing .slick-dots li button {
	padding:0px;
	width: 14px;
	height: 14px;
}
body.path-store .layout-main-wrapper {
	padding-top: 85px;
}
.store-wrapper .content-block h3 {
	font-size: 17px;
	line-height: 26px;
	padding-bottom: 9px;
}
.store-wrapper {
	margin-bottom: 15px;
}
.view-store .store-wrapper .content-block .info-text {
	margin-bottom: 6px;
}
.store-wrapper .content-block .info-text,
.store-wrapper .content-block .info-text a,
.store-wrapper .content-block p {
	font-size: 14px;
	line-height: 23px;
}
.geolocation-map-container {
height:450px!important;
}
.view-store .attachment .views-element-container {
	margin-left: 0px;
}
.geolocation-map-wrapper {
			width: 100vw;
				position: relative;
				margin-left: -50vw;
				left: 50%;
				overflow-x: hidden;
				padding: 0px;
}
.view-store {
	margin-bottom: 98px;
}
.store-search .store-data {
	padding-right: 0px;
}
.store-search .store-data {
	height:285px;
}
.store-wrapper .content-block {
	padding: 9px 50px 20px 14px;
}
.view-store .view-filters h3 {
			font-size: 24px;
			padding-bottom: 16px;
			line-height: 30px;
}
.store-search .store-data {
	margin-top:16px;
}
.view-store .js-form-type-search .form-control {
	font-size: 15px;
	line-height: 25px;
}
.store-wrapper .image {
	display: none;
}
.view-store .views-exposed-form {
	max-width: 100%;
}
}
@media only screen and (max-width:345px){
.masterpiece-block .hpmb-image{width:300px;height:300px;}
}
