nav i {
	margin: 0;
	padding: .5rem;
	width: 3.1rem;
	height: 3.1rem;
	font-size: 1.8rem;
	text-align: center;
	color: #fff !important;
	border: .2rem solid #fff;
	border-radius: 100%;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}
.header-compact nav i {
	color: #999 !important;
	border: .2rem solid #999;
}
nav i:hover {
	color: #fe730e !important;
	border-color: #fe730e;
}
nav ul.bmenublack li i:hover {
	color: #000 !important;
	border-color: #000;
}
nav ul.bmenuretailers li a, nav ul.bmenuretailers li i {
	color: #000 !important;
	border-color: #000;
}
nav ul.bmenuretailers li a:hover, nav ul.bmenuretailers li i:hover {
	color: #fe730e !important;
	border-color: #fe730e;
}
.header-compact nav i:hover {
	color: #000 !important;
	border-color: #000;
}
.navigation .mega-sub-menu {
	/* margin-top: 1.2rem; */
	margin-top: .3rem;
}

.header-compact .navigation .mega-sub-menu {
	margin-top: 0;
}
header nav .fa {
	line-height: 17px !important;
}
footer .fa {
	line-height: 32px !important;
}

.navigation .mega-sub-menu > li {
	width: 25%;
	text-align: center;
	border: none;
}
.navigation .mega-sub-menu > li h3 {
/*
	font-size: 5rem;
	font-weight: 900;
	line-height: 5rem;
*/
	padding-top: 100px;
	font-size: 3.3rem;
	font-weight: 400;
	line-height: 3.3rem;
	color: #fff;
	text-transform: uppercase;
}
.navigation .mega-sub-menu > li p {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 2.1rem;
	line-height: 3rem;
	color: #fff;
}
.navigation .mega-sub-menu > li .bcollectiontitle {
	font-size: 1.6rem;
	color: #fff;
}
.navigation .mega-sub-menu > li .border-grey {
	display: inline;
	padding: .7rem 3rem;
	font-size: 1.6rem !important;
	font-weight: 300;
	text-transform: none;
}
.blead {
/*
	font-size: 5rem;
	font-weight: 900;
	line-height: 5rem;
*/
	font-size: 3.3rem;
	line-height: 3.6rem;
	font-weight: 400;
	color: #fe730e;
	text-transform: uppercase;
}
.blead i {
	margin: 5rem 0 0 0;
	padding: .5rem;
	width: 3.1rem;
	height: 3.1rem;
	font-size: 1.8rem;
	color: #d8d8d8 !important;
	border: .2rem solid #d8d8d8;
	border-radius: 100%;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
}
.blead i:hover {
	color: #fe730e !important;
	border-color: #fe730e;
}
.bwhite {
	color: #fff !important;
}
.split-hero-content h2 {
/*
	font-size: 5rem;
	font-weight: 900;
	line-height: 5rem;
*/
	font-size: 3.3rem;
	line-height: 3.6rem;
	font-weight: 400;
	color: #fe730e !important;
	text-transform: uppercase;
}
.split-hero-content p {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #fff;
}
.bkg-lgrey .split-hero-content p {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #181818 !important;
}
.bkg-lgrey .split-hero-content a.button {
	color: #262626 !important;
}
/*
.bkg-lgrey .split-hero-content a.button:hover {
	color: #fff !important;
}
*/
.bkg-lgrey .split-hero-content a.button.color-hover-white:hover {
	color: #fff !important;
}
button, a.button {
	padding: 1rem 4rem;
	font-size: 1.5rem !important;
	font-weight: 300;
}
button.border-white, a.button.border-white {
	/* color: #fff; */
	color: #9d9d9d;
	border-color: #555;
}
button.border-white, a.button.border-white:hover {
	color: #262626 !important;
}
button.border-white2, a.button.border-white2 {
	color: #fff;
	border-color: #fff;
}
button.border-white2, a.button.border-white2:hover {
	color: #262626 !important;
}
button.bbtn-small, a.button.bbtn-small {
	padding: 1rem 4rem;
	font-size: 1.4rem !important;
	font-weight: 300;
}
h1.tms-caption a.button {
	padding: 1.3rem 3rem;
	font-size: 2rem !important;
	font-weight: 300;
	text-transform: none;
}
.bcollectiontitle {
/*
	font-size: 2.1rem;
	font-weight: 900;
	line-height: 3.2rem;
*/
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 2.1rem;
	color: #191919;
	text-transform: uppercase;
}
.bcollectiontitle2 {
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 2.2rem;
	color: #191919;
	text-transform: uppercase;
}
.bcollectiontitle.small {
	font-size: 1.4rem;
	font-weight: 900;
	line-height: 2.4rem;
	color: #525252;
}
.bhomeslide2 {
	background-image: url(/img_slides/home2.jpg);
	background-size: cover;
}
.bhomeslide3 {
	background-image: url(/images/GF_world-history.jpg);
	background-size: cover;
}
.bhomeslide4 {
	background-image: url(/images/GF_world-craftmanship.jpg);
	background-size: cover;
}
.bhomeslide5 {
	background-image: url(/images/GF_world-horological.jpg);
	background-size: cover;
}
.bhomeslide6 {
	background-image: url(/images/GF_world-bart.jpg);
	background-size: cover;
}
.bhomeslide7 {
	background-image: url(/images/GF_world-tim.jpg);
	background-size: cover;
}
.bhomeslide8 {
	background-image: url(/images/GF_world-auto.jpg);
	background-size: cover;
}
.bhomeslide9 {
	background-image: url(/images/GF_world-place.jpg);
	background-size: cover;
}
.bhomeslide10 {
	background-image: url(/images/GF_world-johan.jpg);
	background-size: cover;
}
.bhomeslide11 {
	background-image: url(/images/GF_world-johan2.jpg);
	background-size: cover;
}
.bhomeslide12 {
	background-image: url(/images/GF_world-klokken.jpg);
	background-size: cover;
}
.bhomeslide13 {
	background-image: url(/images/GF_world-craftmanship1.jpg);
	background-size: cover;
}
.bhomeslide14 {
	background-image: url(/images/GF_world-craftmanship2.jpg);
	background-size: cover;
}
.bhomeslide15 {
	background-image: url(/images/GF_world-craftmanship3.jpg);
	background-size: cover;
}
.bhomeslide_collection {
	background-image: url(/images/GF_collection-back.jpg);
	background-size: cover;
}
.bhomeslide-collectiondetail {
	background-image: url(/img_collection/collectiondetail.jpg);
	background-size: cover;
}
.bhomeslide,
.bhomeslide3 p,
.bhomeslide4 p,
.bhomeslide5 p,
.bhomeslide6 p,
.bhomeslide7 p,
.bhomeslide8 p,
.bhomeslide9 p,
.bhomeslide10 p,
.bhomeslide11 p,
.bhomeslide12 p
{
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #fff;
}
.bhomeslide_detail p {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #181818;
}
.bhomeslide_detail p a {
	color: #fe730e;
}
.bhomeslide_detail p a:hover {
	color: #181818;
}
.bhomeslide_detail h2.blead {
	color: #4e5864;
}
.bhomeslide_detail, #technical-specifications, #other-models {
	padding-top: 8rem;
	padding-bottom: 6rem;
}
.bhandtek {
	padding: 3rem 0;
	background-color: #fff !important;
}
.bhandtek {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #3e3e3e;
}
.bhandtek a:hover {
	color: #3e3e3e;
}
.footer h4 {
	margin-bottom: 3rem;
	font-size: 2.5rem;
	font-weight: 400;
	/* line-height: 6.2rem; */
	line-height: 3rem;
	color: #fe760e;
}
.footer p {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 2.9rem;
	*/
	font-size: 1.4rem;
	line-height: 2.8rem;
	color: #fff;
}
.footer .footer-top a {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 2.9rem;
	*/
	font-size: 1.4rem;
	line-height: 2.8rem;
	color: #fff;
	text-decoration: underline;
}
.footer .footer-top a:hover {
	color: #fff;
	text-decoration: none;
}
.footer .form-element, .footer textarea {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.2rem;
	line-height: 2.9rem;
	color: #6d6d6d;
}
.footer .button.small {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.2rem;
	color: #6d6d6d;
	/* letter-spacing: .1rem; */
	text-transform: none;
}
.footer .button.small:hover {
	color: #fff;
	border-color: #333;
	background-color: #333;
}

.section-block.intro-title-1 {
	padding: 11rem 0 0 0;
}

.section-block.intro-title-1 p {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #fff;
}
.section-block.intro-title-1 a {
	padding: 0 1rem;
	font-size: 1.6rem;
	color: #2d2d2d !important;
	text-transform: uppercase;
}
.section-block.intro-title-1 a.bwhite {
	color: #fff !important;
}
.section-block.intro-title-1 a.active {
	text-decoration: underline;
}
.section-block.intro-title-1 a:hover {
	color: #fff !important;
}
.section-block.intro-title-1 a.bwhite:hover {
	color: #fe730e !important;
}
.section-block.bworldfoto {
	background-color: #fff;
}
/*
.section-block.bworldfoto img.bfoto1 {
	padding: 0 3rem 3rem 0;
}
.section-block.bworldfoto img.bfoto2 {
	padding: 0 3rem 3rem 0;
}
.section-block.bworldfoto img.bfoto3 {
	padding: 0 3rem 0 0;
}
.section-block.bworldfoto img.bfoto4 {
	padding: 0 3rem 0 0;
}
.section-block.bworldfoto img.bfoto5 {
	padding: 0;
}
*/
.bworldlead.text-line-vertical:after {
	width: 0;
	height: 0;
}
.bnews .post-date {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 1.6rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 4.1rem;
	color: #434343;
	text-transform: none;
}
.bnews .post-date span {
	color: #fe730e;
}
.bnews h2.post-title {
	/* height: 11rem; */
	height: 6rem;
}
.bdownloadspost h2.post-title {
	/* height: 5.5rem; */
	height: 1rem;
	/* height: 7rem; */
	line-height: 1.5rem !important;
}
.bnews h2.post-title {
	line-height: 1.5rem !important;
}
.bnews h2.post-title a {
/*
	font-weight: 900;
	font-size: 3rem;
	line-height: 4rem;
*/
	font-weight: 400;
	/*
	font-size: 2.4rem;
	line-height: 2.7rem !important;
*/
	font-size: 2rem;
	line-height: 2.2rem !important;
	color: #434343;
	text-transform: uppercase;
}
.bnews .post-content p {
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #434343;
}
.bnews .post-content p a {
	color: #fe730e;
}

.caption {
    position: relative;
    overflow: hidden;

    /* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

.caption::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    transition: background .35s ease-out;
}

.caption:hover::before {
    background: rgba(0, 0, 0, .5);
}

.caption__media {
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: auto;
}

.caption__overlay {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2rem;
    color: white;


    -webkit-transform: translateY(100%);
            transform: translateY(100%);

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.caption:hover .caption__overlay {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.bkg-bcollection {
	background-image: url(/images/GF_collection-header-back.jpg);
	background-size: cover;
	background-color: transparent;
}
.bcollection_header_back {
	background-image: url(/images/GF_collection-header-watch.png);
	/* background-position: top right;  */
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
.section-block.bcollection_header_back:not([class*="bkg-"]){
	background-color: transparent;
}
div.bseeback {
	margin: 50px 0 0 0;
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 2.1rem;
	line-height: 4.1rem;
	color: #181818;
	cursor: pointer;
}
div.bseeback i {
	margin-right: 5px;
	color: #525252;
	transition-duration: 300ms;
}
div.bseeback:hover, div.bseeback:hover i {
	color: #fe730e;
}

.bspecs h2.blead {
	color: #4e5864;
}
.bspecs h3 {
	margin: 0 0 1rem 0;
	font-family: 'Roboto Slab';
	font-weight: 400;
	font-size: 2.1rem;
	line-height: 4.1rem;
	color: #4e5864;
}
.bspecs table tr td {
	padding-bottom: 10px;
	font-family: 'Roboto Slab';
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 2.4rem;
	color: #181818;
	vertical-align: top;
}
.bspecs table tr td:first-child {
	width: 16rem;
	font-family: 'Roboto Slab';
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 2.4rem;
	color: #fe760e;
	vertical-align: top;
}

.bdownload p {
	margin: 0 0 1rem 0;
	font-family: 'Roboto Slab'; font-weight: 300;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #000;
}
.bdownload h2.blead {
	margin-top: 8rem;
	color: #4e5864;
}
.bdownload a {
	color: #fe730e;
}
.bdownload a:hover {
	color: #fe730e;
	text-decoration: underline;
}
.bdownload a i {
	margin-right: .5rem;
}
.bimgdownload {
	margin: 2rem .4rem !important;
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.5rem;
	line-height: 3rem;
}
/*
.bimgdownload strong {
	font-family: 'Roboto Slab'; font-weight: 300;
}
*/
.bimgdownload {
	color: #fe730e;
}
.bimgdownload a {
	color: #181818;
}
.bdownloadsidebar {
	border-left: 1px solid #d5d5d5;
}
.bdownloadsidebar h3 {
	font-size: 2.5rem;
	font-weight: 400;
	color: #fe730e;
}
.bdownloadsidebar p, .bdownloadsidebar p a, .bdownloadsidebar p a.bdownloadcatkop {
	padding: 0;
	font-family: 'Roboto Slab';
	font-weight: 400;
	/*
	font-size: 2.1rem;
	line-height: 4.1rem;
	*/
	font-size: 1.5rem;
	line-height: 3rem;
	color: #000;
}
.bdownloadsidebar p a.bdownloadcatkop:hover {
	color: #fe730e;
}
.bdownloadsidebar p a {
	display: block;
	padding-left: 3.5rem;
	font-family: 'Roboto Slab'; font-weight: 300;
}
.bcontentslide {
	overflow: hidden;
}
.featured-media.bcontentslide .tms-arrow-nav{
	width: 4.4rem;
	height: 7.5rem;
	background: none;
	font-size: 2rem;
	line-height: 4.4rem;
	color: #fff;
	border: none;
	background-color: #000;
}
.featured-media.bcontentslide .tms-arrow-nav:before{
	line-height: 7.5rem;
}

.featured-media.bcontentslide #tms-next{
	color: #585858;
	background-color: #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	right: 6rem;
}
.featured-media.bcontentslide #tms-prev{
	color: #585858;
	background-color: #fff;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.featured-media.bcontentslide2 #tms-next {
	right: 0;
}

.bleft-arrow, .bright-arrow {
	position: absolute;
	top: 50%;
	font-size: 5rem;
	color: #fe730e;
	cursor: pointer;
	z-index: 999;
}
.bleft-arrow {
	padding-left: 35px;
	left: 0;
}
.bright-arrow {
	padding-right: 35px;
	right: 0;
}
.binfowindow {
	text-align: left;
}

.bretailers h2 {
/*
	font-size: 5rem;
	font-weight: 900;
	line-height: 5rem;
*/
	font-size: 3.3rem;
	font-weight: 400;
	line-height: 3.6rem;
	color: #fe730e !important;
	text-transform: uppercase;
}
.bretailers {
	font-family: 'Roboto Slab'; font-weight: 300;
}
.bretailers strong {
	font-family: 'Roboto Slab';
	font-weight: 400;
}
.header, .header .header-inner {
	/* height: 7.7rem !important; */
	/* height: 6rem !important; */
	height: 11.2rem !important;
}
.overlay-navigation > ul > li > a {
	color: #fe730e;
	font-weight: 700;
	opacity: 1;
	text-transform: uppercase;
}
.overlay-navigation .sub-menu a {
	font-family: 'Roboto Slab'; font-weight: 300;
	font-size: 1.4rem;
	opacity: 1;
	text-transform: uppercase;
}
.column {
	padding-right: 3rem;
	padding-left: 3rem;
}
/*
.bhomemodel {
	padding-top: 125px;
}
*/
.bhomemodel {
	    padding-top: 50px;
}
.caption__overlay__content {
	min-width: 100%;
}
/*
[class*="hero-"].window-height.bhomeb1 {
	height: 70rem;
}
*/
[class*="hero-"].window-height.bhomeb1 {
	height: 50rem;
}
/*
[class*="hero-"].window-height.bworldb1 {
	height: 100rem;
}
*/
[class*="hero-"].window-height.bworldb1 {
	height: 60rem;
}
.post-content p {
	padding-bottom: 3rem;
}
.tms-pagination {
	width: -moz-calc(100% - 6rem);
	width: -webkit-calc(100% - 6rem);
	width: calc(100% - 6rem);
}
a.bfootersocial {
	display: inline-block;
	margin: 0 .3rem .6rem .3rem;
	width: 35px;
	height: 35px;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 100%;
}
.bfootersocial i {
	font-size: 1.7rem;
}

.bdownloadspost {
	padding-top: 3rem;
}
.barticlespost {
	padding-top: 5rem;
}
.bdownloadspost .post-media {
	margin-top: 6rem;
}
.bdownloadspost .post-content {
	margin-top: 1.5rem;
}
.barticle .post-content {
	margin-top: 1.5rem;
}
.hero-5 > .row:after {
	background-position-y: 0px;
	background-position: center top;
}
/* @media only screen and (max-width: 1125px) { */
/* @media only screen and (max-width: 1175px) { */
@media only screen and (max-width: 1185px) {
	li.bmenusocial {
		display: none;
	}
}
@media only screen and (max-width: 1365px) {
	.header .navigation > ul > li > a {
		font-size: 1.3rem;
		margin: 0 .7rem;
	}
}
@media only screen and (max-width: 978px) {
	.header .navigation > ul > li > a {
		margin: 0 .5rem;
	}

}

@media only screen and (max-width: 1200px) {
	a.instalink {
		display: block;
	}
}

.bhandtekimg {
	max-height: 37rem;
}
@media only screen and (max-width: 1260px) {
	.bhandtekimg {
		max-height: 100%;
	}

	.bhomeslide6 {
		/* background-position: 1375px; */
		background-position: right 20% center;
	}
	.bhomeslide6 .row {
		padding: 10rem 0 !important;
	}
	.bhomeslide7 {
		/* background-position: -550px; */
		background-position: left 35% center;
	}
	.bhomeslide7 .row {
		padding: 10rem 0 !important;
	}
	.bhomeslide11 {
		/* background-position: -650px; */
		background-position: -300px;
	}
}
@media only screen and (max-width: 1140px) {
	.blead {
		font-size: 3.6rem;
		line-height: 4rem;
	}
	.split-hero-content h2 {
		font-size: 3.6rem;
		line-height: 4rem;
	}
	.barticle h2.post-title {
		font-size: 2rem;
		line-height: 2.5rem !important;
	}
	.barticle h2.post-title a {
		font-size: 2rem;
		line-height: 2.5rem !important;
	}
	.barticle h2.post-title {
		/* height: 6rem; */
		height: 7.5rem;
	}
	.navigation .mega-sub-menu > li h3 {
		font-size: 2.9rem;
	}
}
.bretailersmob {
	display: none;
}
.bcollection3 {
	 margin: 3rem 0 0 0;
}
@media only screen and (max-width: 768px) {
	.title-container-inner a {
		display: none;
	}
}
@media only screen and (max-width: 960px) {

/*
	[class*="hero-"].window-height.bworldb1 {
		height: 110rem;
	}
*/
	[class*="hero-"].window-height.bworldb1 {
		height: 80rem;
	}
	.bcontentslide {
		height: auto;
	}
	.bcollectiontitle {
		font-size: 1.5rem;
		line-height: 1.4rem;
	}
	.bdownloadspost .post-media {
		margin-top: 1.5rem;
	}
	.bdownloadspost h2.post-title {
		font-size: 2rem;
		line-height: 2.5rem;
		height: auto;
	}
	.bdownloadspost h2.post-title a {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.section-block.intro-title-1.bcontacttitle {
		padding-top: 3rem !important;
		padding-bottom: 5rem !important;
	}
	.wrapper-inner {
		padding: 0;
	}
	.bcollection3 {
		 margin: 0;
	}
	.section-block.intro-title-1.bkg-black.color-white {
		padding: 0;
	}
}
.bhandtek.bhandtekmob {
	display: none;
}
.bcolsecond2 {
	display: none;
}
@media only screen and (max-width: 768px) {
	.bhandtek {
		display: none;
	}
	.bhandtek.bhandtekmob {
		display: block;
		padding: 30px;
		/*
		font-size: 1rem;
		line-height: 1.2rem;
		*/
	}
	.bhandtekmobimg {
		width: 50%;
	}
	.hero-5 > .row:after {
	    min-height: 70rem;
	}
	.bhomemodel .column {
		padding-right: 6rem;
		padding-left: 6rem;
		padding-bottom: 7rem;
	}
	.bworldfoto .caption {
		margin: 0 0 3rem 0 !important;
	}
	.bretailers {
		display: none !important;
	}
	.bretailersmob {
		display: block;
	}
	.bretailersmob .bretail3 {
		padding: 30px;
	}
	.bleft-arrow, .bright-arrow {
		display: none;
	}
	.bhomeslide7 {
		background-position: 1000px;
	}
	.bviewbut {
		margin-bottom: 6rem;
	}
	.bcolsecond1 {
		display: none;
	}
	.bcolsecond2 {
		display: block;
	}
	#technical-specifications .column.width-6 {
		padding: 0;
	}
	.bdownloadstitle p {
		padding-bottom: 6rem;
	}
	.bnews h2.post-title {
		height: auto;
	}
	.bdownloadsidebar {
		border-left: none;
	}
	.section-block.intro-title-1.bcontacttitle {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.bcolmodmar {
		margin-bottom: 5rem;
	}
	.bcolshowfoto1 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.bcolcolpad, .bwatchimg {
		padding-bottom: 2rem !important;
	}
	.column.bcolmodmar2 {
		padding-right: 0;
		padding-left: 0;
	}
}

@media only screen and (max-width: 600px) {
	.bblog .width-4, .bdownloads .width-4, .barticle .width-4 {
		padding: 0;
	}
}

.bclearfix {
	display: none;
}

@media only screen and (max-width: 480px) {


	.section-block {
		padding-top: 9rem;
		padding-bottom: 3rem;
	}

	.blead {
		font-size: 3.6rem;
		line-height: 4rem;
	}
	.split-hero-content h2 {
		font-size: 3.6rem;
		line-height: 4rem;
	}
	.bhomemodel {
		padding-top: 0;
	}
	.bhomemodel .column {
		padding-right: 4rem;
		padding-left: 4rem;
		padding-bottom: 5rem;
	}
	.scroll-to-top {
		right: 0;
	}
	.bblog .width-12, .bdownloads .width-12, .barticle .width-12 {
		padding: 1.5rem;
	}
	.bhomemodel .column {
	/*
	    padding-right: 2rem;
	    padding-left: 2rem;
	   */
	    padding-bottom: 5rem;
	}
	.bhomeslide_detail, #technical-specifications, #other-models {
		padding-top: 6rem;
		padding-bottom: 2rem;
	}
	.bhomefirst h2 {
		padding-bottom: 2rem;
	}
}

@media only screen and (max-width: 360px) {
	.blead {
		font-size: 2.6rem;
		line-height: 3rem;
	}
	.split-hero-content h2 {
		font-size: 2.6rem;
		line-height: 3rem;
	}
	.bblog .width-12, .bdownloads .width-12, .barticle .width-12 {
		padding: 0 1.5rem;
	}
	/*
	.barticle .content-grid-3 {
		padding: 0;
		margin: 0;
	}
	*/

}


.bcolcolpad {
	padding: 10rem 0 5rem 0;
}
.bcolshowfoto1 {
	display: none;
}
.bcolshowfoto2 {
	display: block;
}
#tml-tool-bar {
	display: none;
}
#tml-caption {
	font-family: 'Roboto Slab';
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #434343;
	background-color: #fff;

}

@media only screen and (max-width: 1260px) {
	.bcolcolpad {
		padding: 5rem 2.5rem 5rem 2.5rem;
	}
}
@media only screen and (max-width: 1140px) {
	.bcolcolpad {
		padding: 2rem 2.5rem 0 2.5rem;
	}
	.bcolcolpad p {
		margin-bottom: 1rem;
	}
}
.bmodelpadding {
	padding-left: 5rem !important;
	padding-right: 5rem !important;
}
@media only screen and (max-width: 960px) {
	.bcolshowfoto1 {
		display: block;
		padding: 2.5rem 0;
	}
	.bcolshowfoto2 {
		display: none;
	}
	.tm-slider-parallax-container {
		display: none;
	}
	.bmodelpadding {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
}
@media only screen and (max-width: 767px) {
	.section-block.intro-title-1.bmodelheader {
		padding-top: 0;
	}
}
.title-container-inner {
	/* padding-top: 125px; */
	/* padding-top: 30px; */
	padding-top: 80px;
}
/*
.title-container-inner h1, .title-container-inner a {
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}
*/
@media only screen and (max-width: 1395px) {
	.bmodelheader .title-container-inner.center {
		padding-right: 300px;
	}
}
/* @media only screen and (max-width: 960px) { */
@media only screen and (max-width: 768px) {
	.bmodelheader {
		background-image: none !important;
	}
	.bmodelheader .title-container-inner.center {
		padding-right: 0;
	}
}

/* @media only screen and (min-width : 1200px) { */

/* @media only screen and (max-width: 1200px){ */
@media only screen and (min-width : 480px) {
	/* centered columns styles */
	.row-centered {
		text-align:center;
	}
	.col-centered {
		display:inline-block;
		float:none;
		/* reset the text-align */
		text-align:center;
		/* inline-block space fix */
		margin-right:-4px;
	}

	.bcollection3 .row {
		width: 100% !important;
		max-width: 100% !important;
		text-align: center;
	}
	.bcollection3 .row .column.width-3 {
		width: 285px !important;
		padding-bottom: 30px;
	}
	.bcollection3 .row .clearfix, .bcollection3 .row .clearfix::after {
		display: none !important;
		clear: none !important;
	}

	.bcollection3 .row .bcolpre, .bcollection3 .row .column.width-12 {
		display: none;
	}


}
.bcolpre_small {
	display: none;
}
@media only screen and (max-width : 768px) {


	.bcollection3 .row .column.width-3 {
		width: 50% !important;
		padding-bottom: 30px;
	}
	.bprevious .row .column.width-2 {
		width: 50% !important;
		padding-bottom: 30px;
	}
	.bprevioushide {
		display: none;
	}

	.bcolpre {
		display: none;
	}
	.bcollection3 .row .clearfix, .bcollection3 .row .clearfix::after {
		display: none !important;
		clear: none !important;
	}
	.bcollection3 .row .bcolpre, .bcollection3 .row .column.width-12 {
		display: none;
	}

}
@media only screen and (max-width : 480px) {
	.bcolpre_small {
		display: block;
	}
}

.header .logo .logo-inner {
	height: 6.7rem;
}

.header .logo a:first-child {
	top: 6rem;
}
@media only screen and (max-width: 960px) {
	.header .logo a:first-child {
		top: -.8rem;
	}
}

.content-grid-3 .width-3 {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
a.instalink i {
	padding-right: 5px;
	font-size: 18px;
	color: #434343;
}
a.instalink:hover i {
	color: #fe760e;
}
/*
.thumbnail, .thumbnail > span, .thumbnail > a {
	overflow: visible;
}
*/
.mega-sub-menu .thumbnail, .mega-sub-menu .thumbnail > span, .mega-sub-menu .thumbnail > a,
.bhomemodel .thumbnail, .bhomemodel .thumbnail > span, .bhomemodel .thumbnail > a,
.bcollection3 .thumbnail, .bcollection3 .thumbnail > span, .bcollection3 .thumbnail > a
{
	overflow: visible;
}
#bg_container{ max-height:500px; overflow:hidden; line-height: 0; }
#bg{ width:100%; }

.section-block.bhomeslide2, .section-block.bhomeslide3, .section-block.bhomeslide4, .section-block.bhomeslide5, .section-block.bhomeslide6, .section-block.bhomeslide7, .section-block.bhomeslide13,
.section-block.bhomeslide9, .section-block.bhomeslide10, .section-block.bhomeslide11 {
	padding-top: 0rem;
	padding-bottom: 0rem;
}
@media only screen and (min-width: 1920px) {
	.bhomeslide5 {
		background-position: center 20%;
	}
}
@media only screen and (min-width: 960px) {
	.bhomeslide9, .section-block.bhomeslide10, .section-block.bhomeslide11 {
			background-position: center 20%;
	}

}
.map-container {
	margin: 0;
}
.section-block.bhomeslide2 {
	padding-bottom: 11rem;
}
.pagination-next, .row.xlarge {
	padding-top: 10rem;
	padding-bottom: 6rem;
}
.tm-lightbox {
	background: rgba(0, 0, 0, 0.73);
}
.tml-nav {
    width: 5.4rem;
    height: 5.4rem;
    /* color: #232323; */
    color: #fff;
    opacity: 1;
    font-size: 2rem;
}
#tml-exit {
    background-color: #fff;
    opacity: 1;
    font-size: 3rem;
    top: 5.5rem;
    right: 6rem;
}
.tml-nav {
    line-height: 5.5rem;
}
.bshow_small {
	display: none;
}
@media only screen and (max-width: 960px) {
	br.bshow_small {
		display: block !important;
		line-height: 0;
	}
	.bcustomcols .width-3 .post-date {
		line-height: 2.1rem;
	}
}
@media only screen and (max-width: 768px) {
	.bcustomcols .width-3 {
		width: 50%;
	}
	.bshow_small {
		display: block !important;
		line-height: 0;
	}
	.bcollection3 .row .clearfix.bshow_small {
		display: block !important;
		clear: both !important;
	}
	.bcustomcols_media {
		margin-bottom: 30px;
	}
	.bnewsdettitle {
		padding-top: 6rem;
	}
	/*
	.bnewsdettitle {
		padding-top: 0;
	}
	*/
	.bnewsdettitle h1 {
		margin-bottom: 5rem !important;
	}
	.bnewsdetmargin {
		margin-top: 0 !important;
	}
	.bcustomcols .width-3 .post-date {
		line-height: 2.1rem;
	}
	.barticlespost .post-title {
		display: none;
	}
	.barticlespost .post-media {
		margin-top: 1rem;
	}
	.section-block.intro-title-1 {
		padding-top: 0;
	}
	.bnews h2.post-title a {
		display: none;
	}

	.bcustomcols .width-3 .post-date {
		line-height: 2.1rem;
	}
	.blog-masonry .post-info .post-date {
		border: 0;
	}
	.blog-masonry .post-info .post-date {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.blog-masonry .post-info {
		margin-bottom: 0;
	}
	.blog-masonry .post-media {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 480px) {
	.bcustomcols .width-3 .post-content.bcustomcols_content {
		display: none;
	}
	.bcustomcols .width-3 .post-date {
		line-height: 12px;
	}
	.bcustomcols .width-3 .post-media {
		margin-top: 1.5rem;
	}
	.bcustomcols article.post {
		padding-bottom: 3rem;
	}
	.bhide_small {
		display: none;
	}
	.barticlespost {
		margin: 0;
		padding: 0;
	}
	.bcustomcols .width-3 .barticlespost .post-media {
		margin-top: 0;
	}
	.bcustomcols_insta {
		margin: 0 !important;
	}
	.bhomeslide {
		display: none;
	}
	.bhomeslide.bhomeslide_small_visible {
		display: block;
	}
}

.scroll-to-top a {
	width: 12rem;
	font-size: 1.3rem;
	color: #fe730e;
}
.scroll-to-top a:hover {
	color: #fff;
}

@media only screen and (max-width: 325px) {
	.header .logo {
		width: 18rem;
	}
}

.contact-form-container .form-element, .contact-form-container textarea, .signup-form-container .form-element, .signup-form-container textarea, .search-form-container .form-element, .comment-form .form-element, .comment-form textarea {
font-family: 'Roboto Slab';
margin-bottom: 3rem;
background-color: #fafafa;
border: none;
font-size: 1.5rem;
text-transform: none;
font-weight: 300;
letter-spacing: 0;
color: #1e1e1e;
}

a.borderbutton, .borderbutton {
	display: inline-block;
	padding: 10px 20px;
	font-size: 1.5rem !important;
	font-weight: 300;
	background-color: #000000;
	margin: 10px 10px 10px 0;
	line-height: 1;
	border: 1px solid #f4f4f4;
	color: #fff !important;
	text-transform: none;
	cursor: pointer;
}
a.borderbutton:hover, .borderbutton:hover {
	background-color: #fe730e;
	border-color: #fe730e;
}


a.borderbutton.orange {
	margin-top: 30px;
	border: 1px solid #fe730e;
	background-color: #fe730e;
}
a.borderbutton.orange:hover {
	background-color: #000000;
	border-color: #000000;
}

@media only screen and (max-width: 768px) {
	a.borderbutton.orange {
		margin-bottom: 40px;
	}
}


/* CUSTOM CHECKBOX */
.container_bcheck {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.container_bcheck p {
	margin: 0 0 30px 0;
	line-height: 24px;
}
.container_bcheck input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.checkmark_bcheck {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #ccc;
}
/*
.container:hover input ~ .checkmark {
	background-color: #ccc;
}
*/
.container_bcheck input:checked ~ .checkmark_bcheck {
	background-color: #fe730e;
}

.checkmark_bcheck:after {
	content: "";
	position: absolute;
	display: none;
}

.container_bcheck input:checked ~ .checkmark_bcheck:after {
	display: block;
}

.container_bcheck .checkmark_bcheck:after {
	left: 9px;
	top: 3px;
	width: 8px;
	height: 14px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


.bmenu-basket {
	opacity: 0;
	display: none;
	position: absolute;
	/* top: 78px; */
	top: 48px;
	right: 0;
	padding: 30px;
	width: 390px;
	background: rgba(69, 69, 69, .97);
}

.header-compact .bmenu-basket {
	/* top: 60px; */
	top: 47px;
}
.bshopping_basket {
position: relative; padding: 25px; background: #fff; border-bottom: 3px solid #f4f4f4;
}
.bshopping_basket_desc {
	margin-top: 110px;
}
.bshopping_basket_model {
font-size: 34px; line-height: 36px; color: #4e5864;
}
.bshopping_basket_option {
font-family: 'Roboto Slab'; font-size: 14px; font-weight: 300; color: #888;
}

.bshopping_basket_prijs {
margin-top: 120px; font-family: 'Lato'; font-weight: 300; font-size: 24px; color: #8f8f8f; white-space: nowrap;
}

.bshopping_basket_trash {
position: absolute; top: 0; right: 0; margin: 20px 30px 0 0; font-size: 18px;
}

.breservation_items {
	margin-bottom: 40px; padding-top: 110px; background: #fff;
}
.breservation_items_back {
background: #fff; padding: 110px 9999px 9999px 30px; margin: -110px -9999px -9999px -30px !important;
}
.breservation_desc {
margin-top: 30px; padding: 0 10px;
}
.breservation_model {
display: block; font-size: 18px; line-height: 20px; color: #4e5864;
}
.breservation_option {
display: block; padding-top: 6px; font-family: 'Roboto Slab'; font-size: 12px; font-weight: 300; line-height: 16px; color: #888;
}
.breservation_prijs {
margin-top: 30px; padding: 0; font-family: 'Lato'; font-weight: 300; font-size: 14px; color: #8f8f8f; white-space: nowrap;
}
.breservation_total_left {
	padding-top: 40px; padding-left: 0; border-top: 1px solid #d8d8d8;
}
.breservation_total_right {
	padding: 40px 0 0 0; border-top: 1px solid #d8d8d8;
}
.bbasket_menu_bull {
display: inline-block; width: 20px; height: 20px; vertical-align: top; line-height: 20px; border-radius: 100%; font-size: 12px; text-align: center; color: #fff; background: #fe730e;
}
.bbasket_menu_bull_small {
position: absolute; margin: -7px -2px 0 0; top: 0; right: 0; width: 16px; height: 16px; font-size: 10px; line-height: 16px; text-align: center; color: #fff; background: #fe730e; border-radius: 100%;
}
@media only screen and (max-width: 960px) {
	.bshopping_basket_desc {
		margin-top: 50px;
	}
	.bshopping_basket_prijs {
		margin-top: 60px;
	}
	.breservation_desc {
		margin-top: 0;
	}
	.breservation_prijs {
		margin-top: 0;
	}
	.breservation_img {
		padding: 0 10px;
	}
}
.bflexmovement {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media only screen and (max-width: 768px) {
	.bflexmovement {
		display: inline;
	}
	.bshopping_basket_desc {
		margin-top: 0;
	}
	.bshopping_basket_prijs {
		margin-top: 0;
		/* text-align: left; */
	}
	.bshopping_basket_order {
		padding-top: 0;
	}
	.bshopping_basket_order_columns {
		display: flex;
		flex-direction: column-reverse;
	}
	.breservation_total_left {
		width: 50%;
		float: left !important;
	}
	.breservation_total_right {
		width: 50%;
		float: left !important;
	}
	.breservation_items_back {
		margin: 0 !important;
		padding: 0;
		backgroud: none;
	}
}

/*
.breadmore a {
	font-family: 'Roboto Slab';
	font-weight: 300;
	font-size: 2.1rem;
	line-height: 4.1rem;
	font-size: 1.5rem;
	line-height: 3rem;
	color: #fe730e !important;
}
*/

.navigation .sub-menu li a {
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fff;
}
.navigation .sub-menu {
	margin-top: .3rem;
}

@media only screen and (max-width: 600px) {
    [class*="portfolio-"] [class*="content-grid"] .grid-item,
    [class*="portfolio-"].full-width [class*="content-grid"] .grid-item {
        width: 50%
    }
}

.header .logo,
.header.header-compact .logo {
	height: 6.5rem;
}
.header .header-inner .navigation,
.header.header-compact .header-inner .navigation {
	padding-top: 0;
}

@media only screen and (max-width: 960px) {
/* @media only screen and (max-width: 1024px) { */
	.header, .header .header-inner {
		height: 6rem !important;
	}
	.bcustommenu {
		/* margin-top: -58px; */
		/* margin-top: -78px; */
		/* width: auto; */
		float: right;
		margin-top: 0 !important;
	}
	header .width-12 {
		width: 20% !important;
	}


.header .logo a:first-child {
    display: table-cell;
}



}

.overlay-navigation ul li a {
	padding: 0.4rem 0;
}

.overlay-info {
    background: rgba(255, 255, 255, 0);
}
/*
@media only screen and (max-width: 1024px) {
.header .navigation-show {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: table !important;
    visibility: visible !important;
}
header .navigation {
    display: none !important;
}
.header .navigation-show a span {
    border: 1px solid #eee;
    background: none;
}
.header .header-inner {
    padding: 0 3rem;
    background: #fff;
    border-bottom: 1px solid #eee;
    transition: none;
    border: none;
    border-top: none !important;
}
.header.header-fixed-on-mobile .header-inner {
    width: 100%;
    position: fixed !important;
    left: 0;
    top: 0;
}
.header .header-inner > .row {
    max-width: 100%;
    padding: 0 3.5rem;
}
.header, .header .header-inner {
    padding-top: 0;
    border: none;
}
.header {
    background: none;
}
.header .nav-bar {
height: 100%;
border-top: none !important;
}
.header .nav-bar-inner {
    height: 100%;
}
}
*/


	.header .navigation-show a span{
		border: 0 !important;
	}
/*
#about {
	height: 105rem;
}
@media only screen and (max-width: 960px) {
	#about {
		height: 115rem;
	}
}
*/
@media only screen and (max-width: 850px) {
	.bcollection3 .row .clearfix.bcolfix {
		display: block !important;
		clear: both !important;
	}
}
#readmore {
	font-weight: 700;
}
#readmore2 {
	font-weight: 700;
	color: #fe760e;
}
#readmore2:hover {
	color: #fff;
}

/* 2022 UPDATE */
.borderbutton.grey {
	background: #E1E1E1;
	color: #7d7d7d !important;
	cursor: default;
	border: none;
}
.borderbutton.grey:hover {
	    pointer-events: none;
	    border: unset !important;
}
.borderbutton.order {
	margin: 0;
	width: 220px;
	text-align: center;
}

.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 5px 10px 5px 0;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTableCell.CellRight {
	text-align: right;
}
.bmenuwidth {
	width: var(--bmenuwidth1) !important;
}
.bbasketlabel {
	margin: 8px 0;
	padding: 3px 20px;
	background: #BFBFBF;
	color: #fff;
	display: table;
}
.configurator_gronograaf span#case_name span {
	color: #969696;
	font-weight: 300 !important;
}
.configurator_gronograaf span#case_name {
	padding-right: 12px;
}
.configurator_deltaworks span#case_name span {
	color: #969696;
	font-weight: 300 !important;
}
.configurator_deltaworks span#case_name {
	/* padding-right: 12px; */
}
@media only screen and (max-width: 1365px) {
	.bmenuwidth {
		width: var(--bmenuwidth2) !important;
		margin-bottom: 40px !important;
	}
}
@media only screen and (max-width: 960px) {
	.width-3.balternative {
		width: 50% !important;
		padding-bottom: 30px;
	}
	.borderbutton_nextrow {
		display: inline-block;
		text-align: left !important;
	}
}
.bcollection_omschrijving a {
	color: #fe760e;
}
.bcollection_omschrijving a:hover {
	color: #fff;
}
