@import "https://fonts.googleapis.com/css?family=Roboto:300,400,700|Roboto+Slab:400,700";
@import "https://fonts.googleapis.com/css?family=Raleway%3Aregular%7CRaleway%3Aregular%7CRaleway%3Aregular%7CRoboto%3Aregular%7CRoboto%3Aregular%7CRoboto%3Aregular%7CRoboto%3Aregular%7CRoboto%3Aregular&subset=latin";


*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,body{margin:0}
.hidden{display:none}
.n{padding:5px}
#cc-website-title a {text-decoration: none}
.cc-m-image-align-1{text-align:left}
.cc-m-image-align-2{text-align:right}
.cc-m-image-align-3{text-align:center}



fieldset,figure,p {
	margin:0;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders,#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:after,#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:before,.jtpl-mobile-navigation__borders,.jtpl-mobile-navigation__borders:after,.jtpl-mobile-navigation__borders:before {
	border-radius:1000px;
	border-top-style:solid;
	display:block;
}

.j-module a:link img,.j-module a:visited img,.j-static-page a:link img,.j-static-page a:visited img,.jtpl-footer a:link img,.jtpl-footer a:visited img,a:link img,a:visited img,fieldset {
	border:0;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:after,#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:before,.jtpl-mobile-navigation__borders:after,.jtpl-mobile-navigation__borders:before {
	content:'';
	position:absolute;
	width:100%;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:after,#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:before {
	-ms-transform-origin:center center;
	transform-origin:center center;
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:after,.jtpl-mobile-navigation .jmd-nav__toggle-button:before {
	clear:both;
	display:table;
}

fieldset {
	padding:0;
}

html {
	font-size:62.5%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

.jtpl-main {
	font-size:16px;
	line-height:1.5;
	font-family:Raleway,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:normal;
	font-weight:300;
	color:#969696;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}

.j-module .j-website-title-content,.j-module h1,.j-module h2,.j-module h3,.j-module h4,.j-static-page .j-website-title-content,.j-static-page h1,.j-static-page h2,.j-static-page h3,.j-static-page
h4 {
	word-wrap:break-word;
}

@media (max-width:767px) {
	.j-module .j-website-title-content,.j-module h1,.j-static-page .j-website-title-content,.j-static-page
	h1 {
		font-size:30px!important;
	}
	
	.j-module h2,.j-static-page
	h2 {
		font-size:26px!important;
	}
	
	.j-module h3,.j-static-page
	h3 {
		font-size:22px!important;
	}
	
	.j-module .cc-shop-product-desc h4,.j-static-page .cc-shop-product-desc
	h4 {
		font-size:19px!important;
	}
}

.jtpl-main b,.jtpl-main
strong {
	font-weight:700;
}

.j-module a:link,.j-module a:visited,.j-static-page a:link,.j-static-page a:visited,.jtpl-footer a:link,.jtpl-footer a:visited {
	color:#2a2a2a;
	text-decoration:none;
	transition:background-color 250ms ease-in-out,color 250ms ease-in-out;
}

.j-module a:active,.j-module a:focus,.j-module a:hover,.j-static-page a:active,.j-static-page a:focus,.j-static-page a:hover,.jtpl-footer a:active,.jtpl-footer a:focus,.jtpl-footer a:hover {
	color:#969696;
}

.jtpl-breadcrumb,.jtpl-content,.jtpl-footer__inner,.jtpl-header__inner,.jtpl-sidebar__inner {
	margin:0 auto;
	max-width:990px;
}

.j-module .j-rss h1 a:link,.j-module .j-rss h1 a:visited,.j-module h1,.j-module h2,.j-module h3,.j-module h4,.j-static-page .j-rss h1 a:link,.j-static-page .j-rss h1 a:visited,.j-static-page h1,.j-static-page h2,.j-static-page h3,.j-static-page h4,.jtpl-footer .j-rss h1 a:link,.jtpl-footer .j-rss h1 a:visited,.jtpl-footer h1,.jtpl-footer h2,.jtpl-footer h3,.jtpl-footer
h4 {
	margin:0;
	font-family:"Roboto Slab",Helvetica,Arial,sans-serif;
	word-wrap:break-word;
}

.j-module .j-rss h1 a:link,.j-module .j-rss h1 a:visited,.j-module h1,.j-static-page .j-rss h1 a:link,.j-static-page .j-rss h1 a:visited,.j-static-page h1,.jtpl-footer .j-rss h1 a:link,.jtpl-footer .j-rss h1 a:visited,.jtpl-footer
h1 {
	font-weight:700;
	text-align:left;
	text-transform:uppercase;
	font-size:48px;
	font-size:4.8rem;
	line-height:1.05;
}

@media (min-width:768px) {
	.j-module .j-rss h1 a:link,.j-module .j-rss h1 a:visited,.j-module h1,.j-static-page .j-rss h1 a:link,.j-static-page .j-rss h1 a:visited,.j-static-page h1,.jtpl-footer .j-rss h1 a:link,.jtpl-footer .j-rss h1 a:visited,.jtpl-footer
	h1 {
		text-align:center;
	}
}

.j-module h2,.j-static-page h2,.jtpl-footer
h2 {
	font-size:32px;
	font-size:3.2rem;
	line-height:1.25;
	font-family:"Roboto Slab",Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#969696;
}

.j-module h3,.j-module h4,.j-static-page h3,.j-static-page h4,.jtpl-footer h3,.jtpl-footer
h4 {
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	text-transform:uppercase;
	font-weight:700;
	text-align:left;
}

.blogreadmore:link,.blogreadmore:visited,.cc-pagemode-overlay input[type=submit].submitUser,.comment:link,.comment:visited,.j-blog .commententry input,.j-callToAction .j-calltoaction-link-style-1,.j-callToAction .j-calltoaction-link-style-2,.j-callToAction .j-calltoaction-link-style-3,.j-checkout__button,.j-comment input[type=submit],.j-downloadDocument .cc-m-download-link,.j-formnew input[type=submit],.j-googlemaps .cc-map-route-submit button,.j-newsletterbox input[type=submit],.j-product .cc-shop-addtocard,.j-rss br+a[target="_blank"],.skiptoform a:link,.skiptoform a:visited {
	display:inline-block;
	box-sizing:border-box;
	border:0;
	border-radius:0;
	margin:10px 0;
	padding:5px 10px;
	background-color:#969696;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	font-family:inherit;
	cursor:pointer;
	text-decoration:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	transition:background-color 250ms ease-in-out,color 250ms ease-in-out;
}

.blogreadmore:link,.blogreadmore:visited,.cc-pagemode-overlay input[type=submit].submitUser:link,.cc-pagemode-overlay input[type=submit].submitUser:visited,.comment:link,.comment:visited,.j-blog .commententry input:link,.j-blog .commententry input:visited,.j-callToAction .j-calltoaction-link-style-1:link,.j-callToAction .j-calltoaction-link-style-1:visited,.j-callToAction .j-calltoaction-link-style-2:link,.j-callToAction .j-calltoaction-link-style-2:visited,.j-callToAction .j-calltoaction-link-style-3:link,.j-callToAction .j-calltoaction-link-style-3:visited,.j-checkout__button:link,.j-checkout__button:visited,.j-comment input[type=submit]:link,.j-comment input[type=submit]:visited,.j-downloadDocument .cc-m-download-link:link,.j-downloadDocument .cc-m-download-link:visited,.j-formnew input[type=submit]:link,.j-formnew input[type=submit]:visited,.j-googlemaps .cc-map-route-submit button:link,.j-googlemaps .cc-map-route-submit button:visited,.j-newsletterbox input[type=submit]:link,.j-newsletterbox input[type=submit]:visited,.j-product .cc-shop-addtocard:link,.j-product .cc-shop-addtocard:visited,.j-rss br+a[target="_blank"]:link,.j-rss br+a[target="_blank"]:visited,.skiptoform a:link,.skiptoform a:visited {
	transition:background-color 250ms ease-in-out,color 250ms ease-in-out;
}

.blogreadmore:active:link,.blogreadmore:active:visited,.blogreadmore:focus:link,.blogreadmore:focus:visited,.blogreadmore:hover:link,.blogreadmore:hover:visited,.cc-pagemode-overlay input[type=submit].submitUser:active,.cc-pagemode-overlay input[type=submit].submitUser:focus,.cc-pagemode-overlay input[type=submit].submitUser:hover,.comment:active:link,.comment:active:visited,.comment:focus:link,.comment:focus:visited,.comment:hover:link,.comment:hover:visited,.j-blog .commententry input:active,.j-blog .commententry input:focus,.j-blog .commententry input:hover,.j-callToAction .j-calltoaction-link-style-1:active,.j-callToAction .j-calltoaction-link-style-1:focus,.j-callToAction .j-calltoaction-link-style-1:hover,.j-callToAction .j-calltoaction-link-style-2:active,.j-callToAction .j-calltoaction-link-style-2:focus,.j-callToAction .j-calltoaction-link-style-2:hover,.j-callToAction .j-calltoaction-link-style-3:active,.j-callToAction .j-calltoaction-link-style-3:focus,.j-callToAction .j-calltoaction-link-style-3:hover,.j-checkout__button:active,.j-checkout__button:focus,.j-checkout__button:hover,.j-comment input[type=submit]:active,.j-comment input[type=submit]:focus,.j-comment input[type=submit]:hover,.j-downloadDocument .cc-m-download-link:active,.j-downloadDocument .cc-m-download-link:focus,.j-downloadDocument .cc-m-download-link:hover,.j-formnew input[type=submit]:active,.j-formnew input[type=submit]:focus,.j-formnew input[type=submit]:hover,.j-googlemaps .cc-map-route-submit button:active,.j-googlemaps .cc-map-route-submit button:focus,.j-googlemaps .cc-map-route-submit button:hover,.j-newsletterbox input[type=submit]:active,.j-newsletterbox input[type=submit]:focus,.j-newsletterbox input[type=submit]:hover,.j-product .cc-shop-addtocard:active,.j-product .cc-shop-addtocard:focus,.j-product .cc-shop-addtocard:hover,.j-rss br+a[target="_blank"]:active,.j-rss br+a[target="_blank"]:focus,.j-rss br+a[target="_blank"]:hover,.skiptoform a:active:link,.skiptoform a:active:visited,.skiptoform a:focus:link,.skiptoform a:focus:visited,.skiptoform a:hover:link,.skiptoform a:hover:visited {
	background-color:rgba(100,100,100,.1);
	color:#969696;
}

.j-checkout__button,.j-product .cc-shop-addtocard {
	background-color:#969696;
	background-repeat:no-repeat;
	background-position:-50px 7px;
	transition:all 250ms ease-in-out;
}

.j-checkout__button:active,.j-checkout__button:focus,.j-checkout__button:hover,.j-product .cc-shop-addtocard:active,.j-product .cc-shop-addtocard:focus,.j-product .cc-shop-addtocard:hover {
	background-color:rgba(100,100,100,.1);
	color:#969696;
	background-position:10px 7px;
	padding-left:40px;
}

.cc-pagemode-overlay #password,.j-checkout__input-field,.j-comment input[type=text],.j-comment input[type=date],.j-comment textarea,.j-formnew .cc-m-form-view-sortable input[type=text],.j-formnew .cc-m-form-view-sortable input[type=date],.j-formnew .cc-m-form-view-sortable input[type=email],.j-formnew .cc-m-form-view-sortable textarea,.j-googlemaps .cc-map-route-start,.j-newsletterbox input[type=email] {
	box-sizing:border-box;
	border:1px solid #404040;
	padding:5px!important;
	background-color:#fff;
	color:#131313;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	font-family:inherit;
	transition:border-color 250ms ease-in-out;
}

.cc-pagemode-overlay #password:active,.cc-pagemode-overlay #password:focus,.cc-pagemode-overlay #password:hover,.j-checkout__input-field:active,.j-checkout__input-field:focus,.j-checkout__input-field:hover,.j-comment input[type=text]:active,.j-comment input[type=text]:focus,.j-comment input[type=text]:hover,.j-comment input[type=date]:active,.j-comment input[type=date]:focus,.j-comment input[type=date]:hover,.j-comment textarea:active,.j-comment textarea:focus,.j-comment textarea:hover,.j-formnew .cc-m-form-view-sortable input[type=text]:active,.j-formnew .cc-m-form-view-sortable input[type=text]:focus,.j-formnew .cc-m-form-view-sortable input[type=text]:hover,.j-formnew .cc-m-form-view-sortable input[type=date]:active,.j-formnew .cc-m-form-view-sortable input[type=date]:focus,.j-formnew .cc-m-form-view-sortable input[type=date]:hover,.j-formnew .cc-m-form-view-sortable input[type=email]:active,.j-formnew .cc-m-form-view-sortable input[type=email]:focus,.j-formnew .cc-m-form-view-sortable input[type=email]:hover,.j-formnew .cc-m-form-view-sortable textarea:active,.j-formnew .cc-m-form-view-sortable textarea:focus,.j-formnew .cc-m-form-view-sortable textarea:hover,.j-googlemaps .cc-map-route-start:active,.j-googlemaps .cc-map-route-start:focus,.j-googlemaps .cc-map-route-start:hover,.j-newsletterbox input[type=email]:active,.j-newsletterbox input[type=email]:focus,.j-newsletterbox input[type=email]:hover {
	border:1px solid #f3f3f3;
	outline:0;
}

.jtpl-background-area {
	position:fixed;
	height:100vh;
	width:100vw;
	top:0;
	left:0;
	z-index:-1;
}

.jtpl-breadcrumb__inner {
	background-color:#969696;
}

.jtpl-breadcrumb {
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
}

.jtpl-breadcrumb:after,.jtpl-breadcrumb:before {
	clear:both;
	content:"";
	display:table;
}

@media (min-width:768px) {
	.j-module h3,.j-module h4,.j-static-page h3,.j-static-page h4,.jtpl-footer h3,.jtpl-footer
	h4 {
		text-align:center;
	}
	
	.jtpl-breadcrumb__inner {
		float:left;
		margin-left:5px;
		padding:0 0 0 20px;
	}
	
	.jtpl-breadcrumb {
		position:relative;
		min-width:300px;
		top:-50px;
	}
	
	.jtpl-breadcrumb .jtpl-breadcrumb__navigation,.jtpl-breadcrumb .jtpl-title-wrapper {
		float:left;
		height:50px;
	}
}

.jtpl-breadcrumb .jtpl-breadcrumb__navigation {
	display:none;
	padding-left:5px;
}

@media (min-width:768px) {
	.jtpl-breadcrumb .jtpl-breadcrumb__navigation {
		display:block;
	}
}

.jtpl-breadcrumb .jtpl-title-wrapper {
	min-width:100px;
}

.jtpl-breadcrumb__title-navigation-gutter:after,.jtpl-breadcrumb__title-navigation-gutter:before {
	clear:both;
	content:"";
	display:table;
}

@media (min-width:768px) {
	.jtpl-breadcrumb__title-navigation-gutter {
		background-color:inherit;
		position:relative;
		min-width:150px;
	}
	
	.jtpl-breadcrumb__title-navigation-gutter:before {
		content:' ';
		position:absolute;
		left:-5000px;
		top:0;
		height:50px;
		width:5000px;
		display:block;
		background-color:inherit;
	}
}

.jtpl-breadcrumb__title-navigation-gutter
ol {
	list-style-type:none;
	border:0;
	margin:0;
	padding:0;
}

.jtpl-breadcrumb__title-navigation-gutter
li {
	display:inline-block;
	position:relative;
}

.jtpl-breadcrumb__title-navigation-gutter a:link,.jtpl-breadcrumb__title-navigation-gutter a:visited {
	display:block;
	box-sizing:border-box;
	padding:3px 20px 3px 30px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	text-decoration:none;
	text-align:left;
	color:#fff;
	transition:color 250ms ease-in-out;
}

.jtpl-breadcrumb__title-navigation-gutter a:link:before,.jtpl-breadcrumb__title-navigation-gutter a:visited:before {
	content:'\2986';
	opacity:.5;
	font-size:80%;
	left:15px;
	position:absolute;
}

@media (min-width:768px) {
	.jtpl-breadcrumb__title-navigation-gutter a:link,.jtpl-breadcrumb__title-navigation-gutter a:visited {
		padding:10px 20px 10px 30px;
		font-size:16px;
		font-size:1.6rem;
		line-height:1.5;
		line-height:30px;
		max-height:50px;
		font-weight:400;
	}
}

.jtpl-breadcrumb__title-navigation-gutter a:active,.jtpl-breadcrumb__title-navigation-gutter a:focus,.jtpl-breadcrumb__title-navigation-gutter a:hover {
	color:#ccc;
}

.jtpl-cart .j-cart {
	transition:right 250ms ease-in-out,top 250ms ease-in-out;
}

.jtpl-cart .j-cart .j-cart-icon {
	background-color:rgba(255,255,255,.85);
	color:#222;
	margin:0;
	padding:5px 10px;
	transition:color 250ms ease-in-out;
}

.jtpl-cart .j-cart .j-cart-icon:hover {
	color:#666;
}

@media (max-width:767px) {
	.jtpl-cart .j-cart {
		position:absolute;
		top:10px;
		right:15px;
		line-height:41px;
	}
	
	.jtpl-cart .j-cart .j-cart--hover-popup {
		display:none!important;
	}
}

.jtpl-cart .j-cart-item-amount {
	font-weight:400;
}

.jtpl-mobile-navigation a:link,.jtpl-mobile-navigation a:visited,.jtpl-navigation a:link,.jtpl-navigation a:visited {
	letter-spacing:.14em;
	font-weight:300;
	box-sizing:border-box;
	text-transform:uppercase;
	word-wrap:break-word;
	text-decoration:none;
}

@media (min-width:1170px) {
	.jtpl-content {
		padding:20px 0;
	}
}

.jtpl-header {
	box-sizing:border-box;
	background-color:#fff;
	box-shadow:0 0 30px rgba(0,0,0,.2);
}

@media (min-width:768px) {
	.jtpl-cart .j-cart {
		top:20px;
		right:0;
		line-height:41px;
	}
	
	.jtpl-header {
		position:fixed;
		z-index:10;
		top:0;
		width:100%;
	}
}

.jtpl-header .j-imageSubtitle,.jtpl-header .jtpl-logo {
	background-color:transparent;
}

.jtpl-header__inner {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	display:-webkit-flex;
	vertical-align:middle;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-items:center;
	box-sizing:border-box;
}

.jtpl-header--image {
	width:100%;
	position:relative;
	height:220px;
}

@media (min-width:768px) {
	.jtpl-header--image {
		height:741px;
	}
}

.j-shop-special-page .jtpl-header--image {
	height:0;
}

.jtpl-logo {
	padding:10px 20px;
	box-sizing:border-box;
	width:100%;
}

.jtpl-logo a:link,.jtpl-logo a:visited {
	border:0;
	background-color:transparent!important;
}

.jtpl-logo a:link img,.jtpl-logo a:visited
img {
	max-height:75px;
}

@media (min-width:768px) {
	.j-shop-special-page .jtpl-header--image {
		height:250px;
	}
	
	.jtpl-logo a:link img,.jtpl-logo a:visited
	img {
		max-height:200px;
	}
	
	.jtpl-logo {
		max-width:300px;
		min-width:150px;
		width:auto;
		padding:10px 10px 10px 0;
	}
}

.ie .jtpl-header__inner {
	display:table;
}

.ie .jtpl-logo {
	vertical-align:middle;
	display:table-cell;
}

.jtpl-main {
	max-width:100%;
	margin:0;
}

.jtpl-navigation {
	display:none;
	position:relative;
	z-index:10;
	transition:opacity 250ms ease-in-out;
	-ms-flex:1;
	flex:1;
}

@media (min-width:768px) {
	.jtpl-navigation {
		display:block;
	}
}

.jtpl-navigation
ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:inherit;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}

.jtpl-navigation
li {
	padding:0;
	display:inline-block;
	position:relative;
	background-color:inherit;
	text-align:left;
}

.jtpl-navigation li:hover>ul {
	z-index:1;
	display:block;
}

.jtpl-navigation a:link,.jtpl-navigation a:visited {
	display:inline-block;
	padding:10px;
	transition:color 250ms ease-in-out,background-color 250ms ease-in-out;
	color:#404040;
	background-color:#fff;
	text-align:center;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	text-decoration: none;
    border-bottom: 1px solid transparent;
}
.jtpl-navigation li a:hover {
    text-decoration: none;
    border-bottom-color: #ffe37f;  
}

.jtpl-navigation .j-nav-level-1,.jtpl-navigation .j-nav-level-2 {
	position:absolute;
	min-width:200px;
	max-width:250px;
	background-color:inherit;
}

.jtpl-navigation .j-nav-current>a:link,.jtpl-navigation .j-nav-current>a:visited,.jtpl-navigation .j-nav-parent>a:link,.jtpl-navigation .j-nav-parent>a:visited,.jtpl-navigation a:active,.jtpl-navigation a:focus,.jtpl-navigation a:hover {
	color:#969696;
}

.jtpl-navigation .j-nav-level-1 {
	display:none;
	border-bottom:5px solid rgba(150,150,150,.2);
	box-shadow:5px 5px 30px rgba(0,0,0,.15);
}

.jtpl-navigation .j-nav-level-1 .j-nav-has-children:after {
	content:"\2986";
	font-size:10px;
	margin-top:-10px;
	position:absolute;
	padding-left:10px;
	opacity:.6;
	right:15px;
	z-index:1;
	top:50%;
}

.jtpl-navigation .j-nav-level-1
li {
	display:block;
}

.jtpl-navigation .j-nav-level-1 a:link,.jtpl-navigation .j-nav-level-1 a:visited {
	padding:7px 25px;
	display:block;
}

.jtpl-navigation .j-nav-level-2 {
	display:none;
	left:100%;
	top:0;
	box-shadow:5px 5px 30px rgba(0,0,0,.25);
}

.jtpl-navigation__inner {
	height:auto;
	padding:0;
}

.j-has-shop .jtpl-navigation__inner {
	padding-right:65px;
}

@media (min-width:1170px) {
	.j-has-shop .jtpl-navigation__inner {
		padding-right:0;
	}
}

.ie .jtpl-navigation {
	vertical-align:middle;
	display:table-cell;
}

.jtpl-mobile-navigation {
	position:relative;
	z-index:200;
	visibility:hidden;
	max-height:0;
	clear:both;
	opacity:0;
	width:100%;
	left:0;
	padding:0;
	-ms-transform:translateY(-10px);
	transform:translateY(-10px);
	transition:all 250ms ease-in-out;
}

.jtpl-mobile-navigation .jmd-nav__toggle-button {
	box-sizing:border-box;
	width:40px;
	width:4rem;
	height:40px;
	height:4rem;
	position:absolute;
	outline:0;
	cursor:pointer;
	border:none;
	background-color:rgba(255,255,255,.85);
	-webkit-tap-highlight-color:transparent;
	text-align:center;
	display:block;
	border-radius:0;
}

@media (min-width:768px) {
	.jtpl-mobile-navigation {
		visibility:hidden!important;
		max-height:0!important;
		padding:0!important;
	}
	
	.jtpl-mobile-navigation .jmd-nav__toggle-button {
		display:none;
	}
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:before {
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:after {
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

.jtpl-mobile-navigation .jmd-nav__toggle-button:after,.jtpl-mobile-navigation .jmd-nav__toggle-button:before {
	content:"";
	position:absolute;
	border-radius:0;
	width:16px;
	width:1.6rem;
	height:2px;
	height:.2rem;
	left:12px;
	left:1.2rem;
	top:19px;
	top:1.9rem;
	background-color:#222;
	transition:all .3s ease-in-out;
}

.jtpl-mobile-navigation .jmd-nav__item--last-opened>.jmd-nav__toggle-button:after,.jtpl-mobile-navigation .jmd-nav__item--last-opened>.jmd-nav__toggle-button:before {
	-ms-transform:rotate(0);
	transform:rotate(0);
}

.jtpl-mobile-navigation .jmd-nav__toggle-button {
	top:4px;
	right:15px;
}

.jtpl-mobile-navigation .j-nav-has-children>ul {
	display:none;
}

.jtpl-mobile-navigation .jmd-nav__item--last-opened>ul {
	display:block;
}

.jtpl-mobile-navigation
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.jtpl-mobile-navigation
li {
	display:block;
	margin:0;
	padding:0;
	position:relative;
}

.jtpl-mobile-navigation a:link,.jtpl-mobile-navigation a:visited {
	display:block;
	padding:12px 60px 12px 25px;
	border-bottom:1px rgba(0,0,0,.15) solid;
	border-radius:1px;
	color:#404040;
	background-color:#fff;
	text-align:left;
	font-size:16px!important;
	font-size:1.6rem!important;
	line-height:1.5!important;
	transition:color 250ms ease-in-out,background-color 250ms ease-in-out;
}

.jtpl-mobile-navigation .j-nav-level-1,.jtpl-mobile-navigation .j-nav-level-2 {
	background-color:rgba(0,0,0,.07);
}

.jtpl-mobile-navigation .j-nav-current>a:link,.jtpl-mobile-navigation .j-nav-current>a:visited,.jtpl-mobile-navigation .j-nav-parent>a:link,.jtpl-mobile-navigation .j-nav-parent>a:visited,.jtpl-mobile-navigation a:active,.jtpl-mobile-navigation a:focus,.jtpl-mobile-navigation a:hover {
	color:#969696;
}

.jtpl-mobile-navigation .j-nav-level-1 a:link,.jtpl-mobile-navigation .j-nav-level-1 a:visited {
	padding-left:55px;
}

.jtpl-mobile-navigation .j-nav-level-1 a:link:before,.jtpl-mobile-navigation .j-nav-level-1 a:visited:before {
	content:'\2986';
	padding-right:10px;
	position:relative;
	opacity:.5;
	font-size:10px;
	top:-3px;
}

.jtpl-mobile-navigation .j-nav-level-2 a:link,.jtpl-mobile-navigation .j-nav-level-2 a:visited {
	padding-left:80px;
}

.jtpl-mobile-navigation .j-nav-level-2 a:link:before,.jtpl-mobile-navigation .j-nav-level-2 a:visited:before {
	content:'\2986\2986';
}

#jtpl-mobile-navigation__checkbox {
	display:none;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__label {
	background-color:rgba(255,255,255,.85);
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders {
	width:35px;
	position:relative;
	margin:9px 0;
	border-top-width:3px;
	border-color:transparent;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:after,#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:before {
	top:-3px;
	border-color:#222;
	border-top-width:3px;
}

.jtpl-mobile-navigation__borders,.jtpl-mobile-navigation__borders:after,.jtpl-mobile-navigation__borders:before {
	border-color:#333;
	border-top-width:3px;
	transition:all .3s;
	border-radius:1px;
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:before {
	-ms-transform:rotate(45deg) scaleX(1.166190379);
	transform:rotate(45deg) scaleX(1.166190379);
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation__borders:after {
	-ms-transform:rotate(-45deg) scaleX(1.166190379);
	transform:rotate(-45deg) scaleX(1.166190379);
}

#jtpl-mobile-navigation__checkbox:checked+.jtpl-main .jtpl-mobile-navigation {
	visibility:visible;
	opacity:.95;
	max-height:none;
	-ms-transform:translateY(0);
	transform:translateY(0);
}

.jtpl-mobile-navigation__label {
	position:absolute;
	display:block;
	padding:15px;
	top:10px;
	left:15px;
	box-sizing:border-box;
	text-decoration:none;
	background-color:transparent;
	cursor:pointer;
}

.jtpl-footer,.jtpl-sidebar {
	background-color:#2a2a2a;
	color:#fff;
}

.jtpl-mobile-navigation__borders {
	width:35px;
	position:relative;
	margin:9px 0;
}

.jtpl-mobile-navigation__borders:before {
	top:-12px;
}

.jtpl-mobile-navigation__borders:after {
	top:6px;
}

.jtpl-section-aside {
	position:relative;
	z-index:1;
}

.jtpl-sidebar {
	padding:40px 20px;
}

.jtpl-sidebar a:link,.jtpl-sidebar a:visited {
    color: #b2b2b2;
}

.jtpl-sidebar a {
    color: #b2b2b2;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.jtpl-sidebar a:hover {
    color: #fff;
}

.jtpl-sidebar
h3 {
	color:#fff;
	font-weight:700;
}

.jtpl-footer {
	box-sizing:border-box;
	padding:20px;
}

.jtpl-section-main,.jtpl-top-bar {
	background-color:#fff;
	box-sizing:border-box;
}

.jtpl-footer a:link,.jtpl-footer a:visited {
	text-decoration:none;
	color:#fff;
}

.jtpl-footer .j-meta-links {
	word-wrap:break-word;
}

.jtpl-footer__inner {
	box-sizing:border-box;
	padding:0 5px;
}

.jtpl-section-main {
	margin-top:0;
	padding-bottom:50px;
}

@media (min-width:768px) {
	.jtpl-mobile-navigation__label {
		display:none;
	}
	
	.jtpl-section-main {
		min-height:400px;
		min-width:320px;
		position:relative;
		width:100%;
		z-index:1;
	}
	
	.jtpl-title {
		height:50px;
		float:left;
	}
}

.jtpl-title {
	min-width:100px;
}

.jtpl-title a:link,.jtpl-title a:visited {
	padding:0!important;
	border:0;
}

.jtpl-title a:link:before,.jtpl-title a:visited:before {
	content:'';
	display:none;
}

.datetime,.number {
	float:right;
}

.j-website-title-content {
	margin:0;
	padding:5px 20px;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#fff;
	word-wrap:break-word;
}

@media (min-width:768px) {
	.j-website-title-content {
		padding:0;
		word-wrap:normal;
		letter-spacing:.2em;
		line-height:40px;
		max-width:400px;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
	}
}

.datetime,.postmeta {
	line-height:1.5;
	margin:1em 0;
}

.jtpl-content {
	box-sizing:border-box;
	padding:40px 20px;
}

@media (min-width:768px) {
	.jtpl-content {
		padding:20px;
	}
}

.jtpl-top-bar {
	position:relative;
	left:0;
	top:0;
	z-index:100;
	width:100%;
	padding:12px 0 10px;
	color:#333;
	height:75px;
}

.jtpl-top-bar:after,.jtpl-top-bar:before {
	clear:both;
	content:"";
	display:table;
}

@media (min-width:768px) {
	.jtpl-top-bar {
		display:none;
	}
}

.datetime {
	font-size:13px;
	font-size:1.3rem;
	font-style:italic;
}

.datetime:after,.datetime:before,.j-blog-meta:after,.j-blog-meta:before {
	clear:both;
	content:"";
	display:table;
}

.postmeta {
	font-size:13px;
	font-size:1.3rem;
}

.j-callToAction .j-calltoaction-link-style-1 {
	border-radius:0;
	padding:15px 25px;
}

.j-callToAction .j-calltoaction-link-style-2 {
	border-radius:0;
	background-color:transparent;
	border-width:2px;
	border-style:solid;
	border-color:#969696;
	color:#969696;
	padding:15px 25px;
}

.j-callToAction .j-calltoaction-link-style-2:active,.j-callToAction .j-calltoaction-link-style-2:focus,.j-callToAction .j-calltoaction-link-style-2:hover {
	background-color:#969696;
	border-color:#969696;
	color:#fff;
}

.j-callToAction .j-calltoaction-link-style-3 {
	border-radius:50px;
	padding:10px 25px;
}

.j-callToAction .j-calltoaction-link-style-3.active {
	background-color:rgba(100,100,100,.1);
	color:#969696;
}

.j-comment
ul {
	margin:0;
	padding:0;
}

.j-comment
li {
	margin-bottom:35px;
	list-style-type:none;
}

.j-comment
dd {
	margin:0;
}

.com-list-noava
li {
	margin-bottom:35px;
}

.com-meta,.commententry {
	margin:0 60px 0 0;
}

.com-meta dd,.commententry
dd {
	margin:0;
}

.j-hr
hr {
	border-bottom-width:1px;
	border-style:solid;
	border-color:#969696;
}

.j-product .cc-shop-product-desc h4,.j-product .cc-shop-product-price-old {
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
}

.j-product .cc-shop-product-price-current {
	font-size:32px;
	font-size:3.2rem;
	line-height:1.25;
}

.j-product>div:target:before {
	content:'';
	display:block;
	height:120px;
	margin-top:-120px;
	visibility:hidden;
}

.j-rss {
	line-height:1.5;
}

.j-rss
.rssFeedTitle {
	display:block;
	margin:1em 0 .5em;
	font-weight:700;
	color:#fff;
}

.j-checkout__overview-change-link {
	color:#969696;
}

.j-checkout__button {
	padding:8px 18px;
}

.j-checkout__shipping-address .j-checkout__heading {
	padding-bottom:0;
}

@media (min-width:768px) {
	.j-checkout__shipping-address .j-checkout__heading {
		padding-bottom:50px;
	}
}

.j-checkout__payment-info {
	background:0 0;
}

#cc-checkout-steps {
	font-size:13px;
	font-size:1.3rem;
	line-height:1.5;
	display:inline-block;
	list-style:none;
	margin:0 0 15px;
	padding:5px 0;
	text-align:center;
	width:100%;
}

#cc-checkout-steps
li {
	box-sizing:border-box;
	color:#2a2a2a;
	display:inline-block;
	border:0;
	text-align:center;
	max-height:65px;
	background-color:rgba(60,60,60,.1);
	padding:8px 10px;
	margin-bottom:10px;
	position:relative;
	width:100%;
}

@media (min-width:768px) {
	#cc-checkout-steps
	li {
		width:25%;
		padding:18px 10px;
		border-right:1px #dadada solid;
	}
	
	#cc-checkout-steps li:last-child {
		border-right:0;
	}
}

#cc-checkout-steps li:before {
	content:" ";
}

#cc-checkout-steps li a:link,#cc-checkout-steps li a:visited,#cc-checkout-steps li
span {
	color:#404040;
	display:inline-block;
	line-height:1.5;
	text-decoration:none;
	font-size:16px;
}

#cc-checkout-steps li a:link:after,#cc-checkout-steps li a:visited:after,#cc-checkout-steps li span:after {
	content:"\00bb";
	display:inline-block;
	padding:0 10px;
}

#cc-checkout-steps li a:link span:after,#cc-checkout-steps li a:visited span:after,#cc-checkout-steps li span span:after {
	content:"";
	padding:0;
}

#cc-checkout-steps li:last-child a:link:after,#cc-checkout-steps li:last-child a:visited:after,#cc-checkout-steps li:last-child span:after {
	content:"";
}

#cc-checkout-steps .cc-checkout-steps-ready {
	cursor:default;
}

#cc-checkout-steps .cc-checkout-steps-current {
	background-color:rgba(60,60,60,.2);
}

.navigation-colors {
	background-color:#000;
}

.navigation-colors a,.navigation-colors a:link,.navigation-colors a:visited {
	font-family:"Raleway",sans-serif,"google";
	font-size:14px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	color:#fff;
	background-color:rgba(0,0,0,0);
}

.navigation-colors li a:hover,.navigation-colors li a:active,.navigation-colors li a:focus,.navigation-colors li.cc-nav-current > a:link,.navigation-colors li.cc-nav-current > a:visited,.navigation-colors li.cc-nav-parent > a:link,.navigation-colors li.cc-nav-parent>a:visited {
	color:#fff;
}

.navigation-colors .navigation-colors__menu-icon,.navigation-colors .navigation-colors__menu-icon:before,.navigation-colors .navigation-colors__menu-icon:after {
	border-color:#fff;
}

.navigation-colors .navigation-colors__menu-icon-hi,.navigation-colors .navigation-colors__menu-icon-hi:before,.navigation-colors .navigation-colors__menu-icon-hi:after {
	border-color:#fff;
}

.navigation-colors.after-background-color li a:before {
	background-color:rgba(0,0,0,0);
}

.navigation-colors.after-font-color li a:before {
	color:#fff;
}

.navigation-colors.after-font-color li a:after {
	color:#fff;
}

.navigation-vertical-alignment a,.navigation-vertical-alignment a:link,.navigation-vertical-alignment a:visited {
}

.navigation-colors--transparency {
	background-color:#000;
}

@media only screen and (max-width: 768px) {
	.navigation-colors--transparency-bp {
		background-color:#000;
	}
}

.navigation-alignment {
	text-align:center;
}

.navigation-alignment a,.navigation-alignment a:link,.navigation-alignment a:visited {
}

.content-options-box {
	background-color:#000;
}

.content-options-svg {
	fill:#000;
	stroke:#000;
}

.content-options__contrast-black-white,.content-options__contrast-black-white:before,.content-options__contrast-black-white:after {
	border-color:#fff;
}

.content-options-inner h1:not(.cc-within-single-module-element):not(.j-blog-headline) {
	font-family:"Raleway",sans-serif,"google";
	font-size:48px;
	font-weight:400;
	font-style:normal;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
}

.content-options-inner h2:not(.j-blog-headline):not(.j-blog-comment-counter) {
	font-weight:400;
	font-style:normal;
}

.content-options-inner h3,.content-options-inner .j-rss h3 a:link,.content-options-inner .j-rss h3 a:visited {
	font-weight:400;
	font-style:normal;
}

.content-options-inner .com-list,.content-options-inner .j-blogSelection,.content-options-inner .j-catalog,.content-options-inner .j-comment,.content-options-inner .j-downloadDocument,.content-options-inner .j-formnew,.content-options-inner .j-formnew label,.content-options-inner .j-htmlCode,.content-options-inner .j-newsletterbox,.content-options-inner .postmeta,.content-options-inner .j-product,.content-options-inner .j-rss,.content-options-inner .j-table,.content-options-inner .j-text,.content-options-inner .j-textWithImage,.content-options-inner .j-imageSubtitle,.content-options-inner .cc-m-gallery-slider .bx-wrapper .bx-caption span,.content-options-inner .j-twitter,.content-options-inner .j-shop-addtocard-response,.content-options-inner .j-cart,.content-options-inner #cc-checkout-steps,.content-options-inner #cc-checkout-gutter,.content-options-inner .sitemap,.content-options-inner #cc-shop-deliveryinfopage,.content-options-inner .cc-tos,.content-options-inner .cc-privacy,.content-options-inner #cc-shop-infopage,.content-options-inner .cc-withdrawal,.content-options-inner .cc-protected-note,.content-options-inner .cc-shop-product-availability,.content-options-inner .j-googlemaps,.content-options-inner .j-pswp-caption {
	color:#fff;
	font-family:"Raleway",sans-serif,"google";
	font-size:16px;
}

.content-options-inner #cc-checkout-gutter a:link,.content-options-inner #cc-shop-deliveryinfopage a:link,.content-options-inner #cc-shop-infopage a:link,.content-options-inner .cc-privacy a:link,.content-options-inner .cc-shop-product-desc a:link,.content-options-inner .cc-tos a:link,.content-options-inner .cc-withdrawal a:link,.content-options-inner .com-list a:link,.content-options-inner .com-list-noava a:link,.content-options-inner .sitemap a:link,.content-options-inner .j-catalog-product-description a:link,.content-options-inner .j-htmlcode a:link,.content-options-inner .j-table a:link,.content-options-inner .j-text a:link,.content-options-inner .j-textWithImage a:link,.content-options-inner .j-twitter a:link,.content-options-inner .j-blog-content .j-catalog-product-description a:link,.content-options-inner .j-blog-content .j-htmlcode a:link,.content-options-inner .j-blog-content .j-table a:link,.content-options-inner .j-blog-content .j-text a:link,.content-options-inner .j-blog-content .j-textWithImage a:link,.content-options-inner .j-blog-content .j-twitter a:link,.content-options-inner #cc-checkout-gutter a:visited,.content-options-inner #cc-shop-deliveryinfopage a:visited,.content-options-inner #cc-shop-infopage a:visited,.content-options-inner .cc-privacy a:visited,.content-options-inner .cc-shop-product-desc a:visited,.content-options-inner .cc-tos a:visited,.content-options-inner .cc-withdrawal a:visited,.content-options-inner .com-list a:visited,.content-options-inner .com-list-noava a:visited,.content-options-inner .sitemap a:visited,.content-options-inner .j-catalog-product-description a:visited,.content-options-inner .j-htmlcode a:visited,.content-options-inner .j-table a:visited,.content-options-inner .j-text a:visited,.content-options-inner .j-textWithImage a:visited,.content-options-inner .j-twitter a:visited,.content-options-inner .j-blog-content .j-catalog-product-description a:visited,.content-options-inner .j-blog-content .j-htmlcode a:visited,.content-options-inner .j-blog-content .j-table a:visited,.content-options-inner .j-blog-content .j-text a:visited,.content-options-inner .j-blog-content .j-textWithImage a:visited,.content-options-inner .j-blog-content .j-twitter a:visited {
	color:#fff;
}

.content-options-inner #cc-checkout-gutter a:hover,.content-options-inner #cc-shop-deliveryinfopage a:hover,.content-options-inner #cc-shop-infopage a:hover,.content-options-inner .cc-privacy a:hover,.content-options-inner .cc-shop-product-desc a:hover,.content-options-inner .cc-tos a:hover,.content-options-inner .cc-withdrawal a:hover,.content-options-inner .com-list a:hover,.content-options-inner .com-list-noava a:hover,.content-options-inner .sitemap a:hover,.content-options-inner .j-catalog-product-description a:hover,.content-options-inner .j-htmlcode a:hover,.content-options-inner .j-table a:hover,.content-options-inner .j-text a:hover,.content-options-inner .j-textWithImage a:hover,.content-options-inner .j-twitter a:hover,.content-options-inner .j-blog-content .j-catalog-product-description a:hover,.content-options-inner .j-blog-content .j-htmlcode a:hover,.content-options-inner .j-blog-content .j-table a:hover,.content-options-inner .j-blog-content .j-text a:hover,.content-options-inner .j-blog-content .j-textWithImage a:hover,.content-options-inner .j-blog-content .j-twitter a:hover,.content-options-inner #cc-checkout-gutter a:active,.content-options-inner #cc-shop-deliveryinfopage a:active,.content-options-inner #cc-shop-infopage a:active,.content-options-inner .cc-privacy a:active,.content-options-inner .cc-shop-product-desc a:active,.content-options-inner .cc-tos a:active,.content-options-inner .cc-withdrawal a:active,.content-options-inner .com-list a:active,.content-options-inner .com-list-noava a:active,.content-options-inner .sitemap a:active,.content-options-inner .j-catalog-product-description a:active,.content-options-inner .j-htmlcode a:active,.content-options-inner .j-table a:active,.content-options-inner .j-text a:active,.content-options-inner .j-textWithImage a:active,.content-options-inner .j-twitter a:active,.content-options-inner .j-blog-content .j-catalog-product-description a:active,.content-options-inner .j-blog-content .j-htmlcode a:active,.content-options-inner .j-blog-content .j-table a:active,.content-options-inner .j-blog-content .j-text a:active,.content-options-inner .j-blog-content .j-textWithImage a:active,.content-options-inner .j-blog-content .j-twitter a:active,.content-options-inner #cc-checkout-gutter a:focus,.content-options-inner #cc-shop-deliveryinfopage a:focus,.content-options-inner #cc-shop-infopage a:focus,.content-options-inner .cc-privacy a:focus,.content-options-inner .cc-shop-product-desc a:focus,.content-options-inner .cc-tos a:focus,.content-options-inner .cc-withdrawal a:focus,.content-options-inner .com-list a:focus,.content-options-inner .com-list-noava a:focus,.content-options-inner .sitemap a:focus,.content-options-inner .j-catalog-product-description a:focus,.content-options-inner .j-htmlcode a:focus,.content-options-inner .j-table a:focus,.content-options-inner .j-text a:focus,.content-options-inner .j-textWithImage a:focus,.content-options-inner .j-twitter a:focus,.content-options-inner .j-blog-content .j-catalog-product-description a:focus,.content-options-inner .j-blog-content .j-htmlcode a:focus,.content-options-inner .j-blog-content .j-table a:focus,.content-options-inner .j-blog-content .j-text a:focus,.content-options-inner .j-blog-content .j-textWithImage a:focus,.content-options-inner .j-blog-content .j-twitter a:focus {
	color:#fff;
}

.content-options-inner input[type="submit"],.content-options-inner .j-formnew input[type="submit"],.content-options-inner .j-blogarticle .blogreadmore:link,.content-options-inner .j-blogarticle .blogreadmore:visited,.content-options-inner .j-blog .skiptoform a,.content-options-inner .j-blogarticle .comment,.content-options-inner .post .blogreadmore:link,.content-options-inner .post .blogreadmore:visited,.content-options-inner .post .comment,.content-options-inner .j-downloadDocument .cc-m-download-link,.content-options-inner .j-newsletterbox input[type="submit"],.content-options-inner .j-comment input[type="submit"],.content-options-inner .j-comment .skiptoform a,.content-options-inner .commententry input[type="submit"],.content-options-inner .cc-checkout-btn[type="submit"],.content-options-inner .j-rss br + a[target="_blank"],.content-options-inner .j-googlemaps .cc-map-route-submit button,.content-options-inner .j-checkout__button {
}

.content-options-inner .j-comment textarea,.content-options-inner .j-comment input[type="text"],.content-options-inner .j-comment input[type="date"],.content-options-inner .commententry textarea,.content-options-inner .commententry input[type="text"],.content-options-inner .commententry input[type="date"],.content-options-inner .j-formnew .cc-m-form-view-sortable input[type="text"],.content-options-inner .j-formnew .cc-m-form-view-sortable input[type="date"],.content-options-inner .j-formnew .cc-m-form-view-sortable input[type="email"],.content-options-inner .j-formnew .cc-m-form-view-sortable textarea,.content-options-inner .j-formnew .cc-m-form-view-sortable select,.content-options-inner .j-newsletterbox input[type="email"],.content-options-inner #cc-checkout-gutter input[type="text"],.content-options-inner #cc-checkout-gutter input[type="date"],.content-options-inner #cc-checkout-gutter input[type="email"],.content-options-inner #cc-checkout-gutter textarea,.content-options-inner #cc-checkout-gutter select,.content-options-inner .j-googlemaps .cc-map-route-start,.content-options-inner .j-checkout__input-field {
}

.content-options-inner .j-calltoaction-link-style-1:link,.content-options-inner .j-calltoaction-link-style-1:visited {
	font-family:"Raleway",sans-serif,"google";
}

.content-options-inner .j-calltoaction-link-style-2:link,.content-options-inner .j-calltoaction-link-style-2:visited {
	background-color:rgba(0,0,0,0);
	border-color:rgba(0,0,0,0);
	color:#faff9a;
	font-size:16px;
	border-color:#faff9a;
	border-width:1px;
	border-style:solid;
	border-radius:0;
	font-family:"Raleway",sans-serif,"google";
}

.content-options-inner .j-calltoaction-link-style-2:hover,.content-options-inner .j-calltoaction-link-style-2:active,.content-options-inner .j-calltoaction-link-style-2:focus {
	background-color:rgba(0,0,0,0);
	border-color:#faff9a;
	color:#faff9a;
}

.content-options-inner .j-calltoaction-link-style-3:link,.content-options-inner .j-calltoaction-link-style-3:visited {
	font-family:"Raleway",sans-serif,"google";
}

.content-options-inner hr:after,.content-options-inner hr:before {
	color:#000;
}

.content-options-inner .j-imageSubtitle figcaption,.content-options-inner .j-textWithImage
figcaption {
	font-weight:400;
}

.sidebar-options {
	background-color:#000;
}

.content-options-svg {
	fill:#000;
	stroke:#000;
}

.content-options__contrast-black-white,.content-options__contrast-black-white:before,.content-options__contrast-black-white:after {
	border-color:#fff;
}

.sidebar-options h1:not(.cc-within-single-module-element):not(.j-blog-headline) {
	font-family:"Roboto",sans-serif,"google";
	font-weight:400;
	font-style:normal;
}

.sidebar-options h2:not(.j-blog-headline):not(.j-blog-comment-counter) {
	font-weight:400;
	font-style:normal;
}

.sidebar-options h3,.sidebar-options .j-rss h3 a:link,.sidebar-options .j-rss h3 a:visited {
	font-weight:400;
	font-style:normal;
}

.sidebar-options #cc-checkout-gutter a:link,.sidebar-options #cc-shop-deliveryinfopage a:link,.sidebar-options #cc-shop-infopage a:link,.sidebar-options .cc-privacy a:link,.sidebar-options .cc-shop-product-desc a:link,.sidebar-options .cc-tos a:link,.sidebar-options .cc-withdrawal a:link,.sidebar-options .com-list a:link,.sidebar-options .com-list-noava a:link,.sidebar-options .sitemap a:link,.sidebar-options .j-catalog-product-description a:link,.sidebar-options .j-htmlcode a:link,.sidebar-options .j-table a:link,.sidebar-options .j-text a:link,.sidebar-options .j-textWithImage a:link,.sidebar-options .j-twitter a:link,.sidebar-options .j-blog-content .j-catalog-product-description a:link,.sidebar-options .j-blog-content .j-htmlcode a:link,.sidebar-options .j-blog-content .j-table a:link,.sidebar-options .j-blog-content .j-text a:link,.sidebar-options .j-blog-content .j-textWithImage a:link,.sidebar-options .j-blog-content .j-twitter a:link,.sidebar-options #cc-checkout-gutter a:visited,.sidebar-options #cc-shop-deliveryinfopage a:visited,.sidebar-options #cc-shop-infopage a:visited,.sidebar-options .cc-privacy a:visited,.sidebar-options .cc-shop-product-desc a:visited,.sidebar-options .cc-tos a:visited,.sidebar-options .cc-withdrawal a:visited,.sidebar-options .com-list a:visited,.sidebar-options .com-list-noava a:visited,.sidebar-options .sitemap a:visited,.sidebar-options .j-catalog-product-description a:visited,.sidebar-options .j-htmlcode a:visited,.sidebar-options .j-table a:visited,.sidebar-options .j-text a:visited,.sidebar-options .j-textWithImage a:visited,.sidebar-options .j-twitter a:visited,.sidebar-options .j-blog-content .j-catalog-product-description a:visited,.sidebar-options .j-blog-content .j-htmlcode a:visited,.sidebar-options .j-blog-content .j-table a:visited,.sidebar-options .j-blog-content .j-text a:visited,.sidebar-options .j-blog-content .j-textWithImage a:visited,.sidebar-options .j-blog-content .j-twitter a:visited {
}

.sidebar-options input[type="submit"],.sidebar-options .j-formnew input[type="submit"],.sidebar-options .j-blogarticle .blogreadmore:link,.sidebar-options .j-blogarticle .blogreadmore:visited,.sidebar-options .j-blog .skiptoform a,.sidebar-options .j-blogarticle .comment,.sidebar-options .post .blogreadmore:link,.sidebar-options .post .blogreadmore:visited,.sidebar-options .post .comment,.sidebar-options .j-downloadDocument .cc-m-download-link,.sidebar-options .j-newsletterbox input[type="submit"],.sidebar-options .j-comment input[type="submit"],.sidebar-options .j-comment .skiptoform a,.sidebar-options .commententry input[type="submit"],.sidebar-options .cc-checkout-btn[type="submit"],.sidebar-options .j-rss br + a[target="_blank"],.sidebar-options .j-googlemaps .cc-map-route-submit button,.sidebar-options .j-checkout__button {
}

.sidebar-options .j-comment textarea,.sidebar-options .j-comment input[type="text"],.sidebar-options .j-comment input[type="date"],.sidebar-options .commententry textarea,.sidebar-options .commententry input[type="text"],.sidebar-options .commententry input[type="date"],.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="text"],.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="date"],.sidebar-options .j-formnew .cc-m-form-view-sortable input[type="email"],.sidebar-options .j-formnew .cc-m-form-view-sortable textarea,.sidebar-options .j-formnew .cc-m-form-view-sortable select,.sidebar-options .j-newsletterbox input[type="email"],.sidebar-options #cc-checkout-gutter input[type="text"],.sidebar-options #cc-checkout-gutter input[type="date"],.sidebar-options #cc-checkout-gutter input[type="email"],.sidebar-options #cc-checkout-gutter textarea,.sidebar-options #cc-checkout-gutter select,.sidebar-options .j-googlemaps .cc-map-route-start,.sidebar-options .j-checkout__input-field {
}

.sidebar-options .j-calltoaction-link-style-1:link,.sidebar-options .j-calltoaction-link-style-1:visited {
}

.sidebar-options .j-calltoaction-link-style-2:link,.sidebar-options .j-calltoaction-link-style-2:visited {
}

.sidebar-options .j-calltoaction-link-style-3:link,.sidebar-options .j-calltoaction-link-style-3:visited {
}

.sidebar-options hr:after,.sidebar-options hr:before {
	color:#000;
}

.sidebar-options .j-imageSubtitle figcaption,.sidebar-options .j-textWithImage
figcaption {
	font-weight:400;
}

.footer-options {
	font-family:"Roboto",sans-serif,"google";
	background-color:#000;
	color:#fff;
	font-size:16px;
}

.footer-options a:link,.footer-options a:visited,.footer-options .leftrow,.footer-options
.rightrow {
}

.breadcrumb-options a:link,.breadcrumb-options a:visited {
	font-family:"Raleway",sans-serif,"google";
	font-weight:400;
	font-style:normal;
}

.j-website-title-content {
	font-weight:400;
	font-style:normal;
	font-family:"Roboto",sans-serif,"google";
}

.j-product .cc-shop-product-desc
h4 {
	font-weight:400;
	font-style:normal;
}

.j-product .cc-shop-product-desc .cc-shop-addtocard,.j-product .cc-shop-product-desc input.cc-checkout-btn {
}

.cc-product-details .cc-product-title
a {
	font-weight:400;
	font-style:normal;
}

body .j-shop-addtocard-response {
	background-color:#000;
}

body .j-shop-addtocard-response .j-shop-addtocard-response--message {
	color:#FFF;
	background-color:#EEE;
	background-color:rgba(255,255,255,0.5);
}

body .j-shop-addtocard-response .j-shop-addtocard-response--item-title,body .j-shop-addtocard-response .j-shop-addtocard-response--item--variant,body .j-shop-addtocard-response .j-shop-addtocard-response--item-price {
	color:#FFF;
}

body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited {
	opacity:.7;
}

body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:hover,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:hover,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:active,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:active,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:link:focus,body .j-shop-addtocard-response a.j-shop-addtocard-response--backward:visited:focus {
	color:#FFF;
}

.j-blog .j-blog-meta .j-blog-headline,.j-blogSelection .j-blog-headline {
	font-family:"Roboto",sans-serif,"google";
	font-weight:400;
	font-style:normal;
}

.datetime {
}

.j-rss .j-rss-feed-title {
	font-family:"Roboto",sans-serif,"google";
	font-weight:400;
	font-style:normal;
}



.jtpl-logo {  padding-top: 20px;}
.cc-nav-level-0 {padding-left: 120px !IMPORTANT;}
.navigation-colors { position: relative; }
.jtpl-header--image { height: 0px; }
.jtpl-breadcrumb { display: none; }
.jtpl-footer { display: none; }

@media (max-width: 768px) {
    #cc-m-13929064522 { display:none; }
    h2 { font-size: 24px; }
}

   
/*  This code prevents side-scrolling */
body { overflow-x: hidden;}
.jtpl-main {overflow-x:hidden;}

/* about page - first section fullwidth */
#section1 {
    margin: 0 -9999rem;
    padding: 0.25rem 9999rem;
    background: url("../images/eiffel-tower.png") no-repeat center center;
    background-size: 100vw;
}

/* about page - first section fullwidth, mobile fix */
@media (max-width: 768px) {
    #section1  {
        background-size: contain;
    }
}

#cc-m-13929066522 {
    width: 100vw;
    left: calc(-50vw + 50%);
    position: relative;
    padding: 0px;
}

.cc-m-gallery-slider ul img {
    height: auto !important;
}



#appView {
    position: relative;
    margin: 36px 10px 10px 2px;
}
.formBuilder {
    font-family: Raleway, sans-serif, google;
    color: rgb(255, 255, 255);
    border-width: 1px;
    max-width: 352px;
    border-color: rgb(0, 0, 0);
    border-radius: 0px;
    border-width: 1px;
    border-style: solid;
    background: rgb(0, 0, 0);
    margin: 0 auto;
    padding: 5%;
    background-size: auto;
    background-repeat: repeat-x;
}
.formBuilder .header {
    width: 100%;
}

.formElementsModule .dynamicElements {
    margin: 0px -15px;
}
.formElementsModule .dynamicElements.visible {
    display: block !important;
}
.formElementsModule .col-sm-12.form-group {
    padding: 0px 15px;
    clear: both;
    display: inline-block;
    width: 100%;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.formElementsModule textarea, .formElementsModule textarea:focus, .formElementsModule input[type="text"]:focus, .formElementsModule input[type="number"]:focus, .formElementsModule input[type="email"]:focus, .formElementsModule input[type="tel"]:focus, .formElementsModule input[type="url"]:focus, .formElementsModule input[type="text"], .formElementsModule input[type="number"], .formElementsModule input[type="email"], .formElementsModule input[type="tel"], .formElementsModule input[type="url"] {
    background-image: url(//s3-us-west-1.amazonaws.com/powr/images/downGradient.png);
    background-size: auto;
    background-repeat: repeat-x;
    max-width: 100%;
    box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.12);
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.12);
    -moz-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.12);
    -ms-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.12);
    -o-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.12);
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"] {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0) !important;
}
.formBuilder input[placeholder] {
    color: rgba(0, 0, 0, 0.5);
}
.formBuilder textarea, .formBuilder input[type="text"], .formBuilder input[type="number"], .formBuilder input[type="email"], .formBuilder input[type="tel"], .formBuilder input[type="url"] {
    font-size: 14px;
    font-family: Raleway, sans-serif, google;
    border-radius: 0px;
}

.formElementsModule h2, .formElementsModule h1, .formElementsModule label, .formElementsModule .btn {
    margin: 7px 0px;
    font: inherit;
    font-family: inherit;
    display: block;
    color: white;
}
.formElementsModule .col-sm-12.form-group {
    padding: 0px 15px;
    clear: both;
    display: inline-block;
    width: 100%;
}
.formBuilder .buttonContainer {
    width: 100%;
    padding: 0px !important;
}

.formElementsModule .btn {
    background-image: url(//s3-us-west-1.amazonaws.com/powr/images/upGradient.png);
    background-size: auto 100%;
    padding: 10px 15px;
    font-family: sans-serif;
    box-shadow: none;
    border: 1px solid;
    font-size: 1.1rem;
    margin-top: 5px;
    max-width: 100%;
    white-space: normal;
    display: block;
}
.formBuilder #submitButton {
    display: table;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.formBuilder .submitButton, .formBuilder .resultsButton {
    font-family: Raleway, sans-serif, google;
    background-color: rgb(0, 0, 0);
    color: rgb(250, 255, 154);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.formBuilder .schedule-btn {
	color: rgb(250, 255, 154) !important;
}
.formBuilder #submitButton:hover, 
.formBuilder .schedule-btn:hover {
    background: white;
    color: black !important;
}

.hide {
    display: none!important;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}



.col-xs-6 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.formElementsModule .col-sm-12.form-group {
    padding: 0px 15px;
    clear: both;
    display: inline-block;
    width: 100%;
}
.form-group {
    margin-bottom: 15px;
}




@media screen and (max-width: 767px) {
    .half {
        width: 100% !important;
        display: block;
    }
}


.home-links a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding-bottom: 10px;
}
.home-links a:hover {
    text-decoration: none;
    border-bottom-color: #ffe37f;
}

.error {
    color: red;
    font-size: 14px;
}

.centered.jtpl-logo {
	display: block;
	width: 100%;
	max-width: 100%;
	background: #000;
	padding-bottom: 20px;
}

.centered.jtpl-logo .cc-imagewrapper.cc-m-image-align-1 {
	text-align: center;
}

div#cc-m-13929067622.congratulations {
  max-width: 500px;
  margin: 0 auto;
}

/* Youtube Landing Pages */
.youtube-optin.jtpl-section-main {
	padding-bottom: 25px;
}
.youtube-optin #appView {
	margin: 0;
} 
.youtube-optin #appView .formBuilder {
	padding: 0 5%;
}

div#cc-m-13929067622.congratulations.thanku-txt {
	max-width: 640px;
}
h1#cc-m-header-13929067422 > span {
	text-transform: none;
}
a.link {
  color: #ffe37f  !important;
  text-decoration: underline !important;
}
a.link:hover, a.link:focus {
  color: #dfbd4a !important;
}

.gold-color {
	color: #ffe37f  !important;
}

/* Newspaper Design */
.playfair {
  font-family: 'Playfair Display', serif;
}
.news-container .news-headline {
  font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: 700 !important;
  color: #444;
  line-height: 1.1em;
  margin-top: 25px;
  margin-bottom: 0;
}
.news-container .news-subhead {
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  color: #ceba4e;
  margin-top: 5px;
  margin-bottom: 15px;
}
.news-container .three.column.j-text, 
.news-container .three.column.j-text p {
  color: #666 !important;
  position: relative;
  margin-bottom: 15px;
}
.news-container p a {
	color: #ceba4e !important;
}

.news-container .three.column.j-text.first p:first-child {
  text-indent: 20px;
}
.news-container .three.column.j-text.first p:first-child::first-letter {
	font-family: 'Playfair Display', serif;
	font-weight: 700;
  font-size: 300%;
  color: #666;
  line-height: 1em;
  display: block;
  margin-right: 2px;
}
.news-container .three.column.j-text img {
	background: #f5f5f5;
	padding: 15px;
	border-radius: 6px;
}

@media screen and (min-width: 769px) {
	.news-container .three.column {
	  width: 33.33%;
	  float: left;
	  padding: 0px 30px 0 0;
	  clear: none !important;
	}
	.news-container .text-justify {
		text-align: justify;
	}
}

@media screen and (max-width: 768px){
  .news-container .three.column {
    margin-bottom: 30px;
  }
}

.news-container .news-publish-date {
  font-family: 'Oswald', sans-serif;
  clear: none !important;
  font-weight: 700;
  color: #444;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.news-container .news-publish-date .day {}
.news-container .news-publish-date .month {}
.news-container .news-publish-date .year {}

@media screen and (max-width: 1023px){
  .cc-nav-level-0 {
  	padding-left: 0 !important;
  }
  .jtpl-content {
  	padding-top: 60px;
  }
}

/* Testimonials Page */

.testimonials blockquote {
  background: #111;
  padding: 40px 50px 40px 50px;
  margin: 40px 0 0 0;
}
.testimonials blockquote p {
/*   border-left: 2px solid #fbd65a; */
  padding: 10px 20px;
  position: relative;
}
/* .testimonials blockquote:nth-child(odd) p{
	padding-right: 30px;
	text-align: right;
  border-left: 0;
  border-right: 2px solid #fbd65a;
} */
.testimonials blockquote p > strong {
	display: block;
	font-size: 20px;
	line-height: 1.45em;
	margin-bottom: 15px;
}
.testimonials blockquote p > small {
	display: block;
	font-size: 100%;
	line-height: 1.6em;
	color: #ffe283;
	margin-bottom: 10px;
}
.testimonials .testimonial-img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}
.testimonials blockquote p::before {
  content: '';
  background: url('../images/resultats/quote.svg') no-repeat;
	background-size: 70px;
	width: 70px;
	height: 70px;
	position: absolute;
	top: -7px;
	left: -7px;
	opacity: 0.5;
}
.testimonials blockquote.testimonial.img-right,
.testimonials blockquote.testimonial.img-right p,
.testimonials blockquote.testimonial.img-right .img-wrapper {
  float: left;
}
.testimonials blockquote.testimonial.img-right .img-wrapper img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  box-shadow: 0px 0px 30px rgba(251, 214, 90, 0.4);
}
@media screen and (min-width: 768px) {
	.testimonials blockquote p > strong,
	.testimonials blockquote p > small,
	.testimonials iframe {
		padding-left: 70px;
	}
	.testimonials .testimonial-img {
		margin-left: 70px;
		max-width: 80%;
	}
	.testimonials blockquote.testimonial.img-right p {
		width: 70%;
	}
	.testimonials blockquote.testimonial.img-right .img-wrapper {
		width: 30%;
		text-align: center;
		margin-top: 10px;
	}
	.testimonials blockquote.testimonial.img-right .img-wrapper img {
		margin-left: 0;
    max-width: 100%;
	}
}
@media screen and (min-width: 1024px) {
	.testimonials blockquote.testimonial.img-right p {
		width: 75%;
	}
	.testimonials blockquote.testimonial.img-right .img-wrapper {
		width: 25%;
	}
}
@media screen and (max-width: 767px) {
  .testimonials blockquote {
		padding-left: 0;
	  padding-right: 0;
	  /* border-left: 2px solid #fbd65a; */
  }
  .testimonials blockquote p {
  	border-left: 0;
  }
  .testimonials blockquote p > strong {
  	padding-left: 50px;
  }
	.testimonials blockquote iframe {
		height: 320px;
	}
	.testimonials blockquote p::before {
	  background-size: 44px;
	  width: 44px;
	  height: 44px;
	  top: 8px;
	  left: 14px;
	}
	.testimonials blockquote.testimonial.img-right .img-wrapper {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
}
@media screen and (max-width: 479px) {
  .mob_brk {
  	display: block;
  }
}

/* Responsive Layouts */
.space-sm {
	padding-top: 20px;
	padding-bottom: 20px;
}
.space-sm-btm {
	margin-bottom: 20px;
}
.space-md {
	padding-top: 40px;
	padding-bottom: 40px;
}
.space-md-btm {
	margin-bottom: 30px !important;
}
.space-lg {
	padding-top: 60px;
	padding-bottom: 60px;
}
.space-lg-btm {
	margin-bottom: 60px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.container {
	max-width: 990px;
}
.container, .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container::before,
.container::after,
.container-fluid::before,
.container-fluid::after,
.row::before,
.row::after,
.clearfix::before,
.clearfix::after {
	display: table;
	content: " ";
}
.clearfix::after,
.row::after{
  clear: both;
}
.img-responsive img, .img-fluid {
	max-width: 100%;
	height: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, 
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
.col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
}
@media (min-width: 768px) {
 .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
}
/* Press Center Page */
.press-center h1 {
  margin-bottom: 50px;
}
.press-center h2 {
	text-align: center;
  margin-bottom: 30px;
}
.press-center h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 18px !important;
  text-align: left;
  margin-bottom: 10px;
  line-height: 1.7;
}
.press-center .press-imgs figure {
  background: #f5f5f5;
  padding: 10px 10px 0;
  margin-bottom: 30px;
}
.press-center .press-imgs figure > figcaption {
	color: black;
	font-style: italic;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	padding: 20px;
	margin-top: -7px;
}
.quiz-box-container {
  background: #111;
  padding: 30px;
  margin-bottom: 30px;
}
.press-center .quiz-box {
  margin-bottom: 30px;
}
.press-center .quiz-box li {
  margin-bottom: 15px;
}
.press-center .quiz-box:last-child,
.press-center .quiz-box li:last-child {
	margin-bottom: 0;
}

/* Partenaires Page*/
.partenaires h2 {
  color: white;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 30px;
}
.partenaires h2 span {
	color: #ffe283;
}
/* Minute-Marketing Page*/
.press-center.minutemarketing div#cc-m-13929067622.congratulations {
	padding: 30px;
}
.press-center.minutemarketing div#cc-m-13929067622.congratulations,
.press-center.minutemarketing div#cc-m-13929066522 {
	width: 100%;
	max-width: 100%;
	background: #111;
	margin-bottom: 30px;
}
.press-center.minutemarketing div#cc-m-13929066522 {
	left: 0;
	padding: 30px 0 !important;
}
.press-center.minutemarketing .row {
	margin-left: 0;
	margin-right: 0;
	background: #111;
}
.press-center.minutemarketing .press-imgs figure {
	margin-top: 30px;
	margin-bottom: 0px;
}
.press-center.minutemarketing p {
  margin-bottom: 20px;
}
.press-center.minutemarketing p:last-child,
.press-center.minutemarketing h2:first-child {
  margin-bottom: 0;
}
.press-center.minutemarketing h2:not(:first-child) {
	margin-top: 30px;
	border-top: 1px solid #ffe283;
	border-bottom: 1px solid #ffe283;
	padding: 15px 0;
}
figure.img-responsive.logo-figure {
  display: inline-block;
  background: white;
  padding: 10px 10px 3px;
  margin-bottom: 30px;
  margin-top: 15px;
}
/* figure.img-responsive.la-min-video {
  margin-bottom: 20px;
} */

/* Version 2 */
.press-center.minutemarketing.v2 div#cc-m-13929067622.congratulations,
.press-center.minutemarketing.v2 div#cc-m-13929066522,
.press-center.minutemarketing.v2 .row {
	background: #f5f5f5;
}
.press-center.minutemarketing.v2 p,
.press-center.minutemarketing.v2 ul,
.press-center.minutemarketing.v2 h2 {
	color: black;
}
.press-center.minutemarketing.v2 .press-imgs figure,
.press-center.minutemarketing.v2 figure.img-responsive.logo-figure {
	background: #000;
}
.press-center.minutemarketing.v2 .press-imgs figure > figcaption {
	color: white;
}
.press-center.minutemarketing.v2 .list-items li::before {
	background: #d7b340;
}
.press-center.minutemarketing.v2 h2:not(:first-child) {
	border-top-color: #d7b340;
	border-bottom-color: #d7b340;
	background: rgba(215, 179, 64, 0.50);
}
.press-center.minutemarketing.v2 a.link {
  color: #dfb42d !important;
}
.press-center.minutemarketing.v2 a.link:hover {
  color:#b49022 !important
}

/* avantages-partenaires */
.width700 {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.quiz-box-container.width700 ul {
	padding-left: 15px;
}
.row.press-center.avantages-partenaires h2 {
	color: white !important;
}
.avantages-partenaires p {
  margin-bottom: 25px;
  text-align: center;
}
.avantages-partenaires p:last-child {
  margin-bottom: 0px;
}
.avantages-partenaires .quiz-box-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}
.img--responsive {
	max-width: 100%;
	height: auto;
}
.mrgn-t10 {
	margin-top: 10px;
}
.pad-t20 {
	padding-top: 15px;
}

@media (min-width:768px) {
	figure.img-responsive.la-min-video {
		max-width: 75%;
		margin: 0 auto 20px auto;
	}
	.col-container.first .quiz-box-container {
	  height: 285.4px;
	}
	.col-container.second .quiz-box-container {
	  height: 367px;
	}
	.col-container.three .quiz-box-container {
	  height: 348.4px;
	}
}

/* minutemarketing.validez */
.minutemarketing.validez h2 {
  font-size: 24px;
  line-height: 1.45em;
}
.testimony {
	height: 213px;
	display: flex;
	align-items: center;
}
.press-center.minutemarketing .press-imgs figure.book-cover {
	padding-bottom: 3px;
}
@media (max-width:767px) {
	.avantages-partenaires br {
	  display: none;
	}
	.testimony {
		height: 140px;
	}
	.press-center.minutemarketing div#cc-m-13929066522 {
	  padding-bottom: 10px !important;
	}
}
/* 31-08-2018 */
a.btn.action-btn {
	color: #ffe37f;
  border-color: #ffe37f;
	font-size: 22px;
	letter-spacing: 1px;
	border: 2px solid;
	border-radius: 0;
	padding: 12px 30px;
	margin-top: 10px;
	animation-name: bg-change;
  animation-delay: 1s;
  animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out; /* Chrome, Safari, Opera */
  animation-timing-function: ease-in-out;
	transition: all ease-in-out 0.3s;
	background-image: url(//s3-us-west-1.amazonaws.com/powr/images/upGradient.png);
	background-size: auto 100%;
}

@keyframes bg-change {
  0% {
  	color: #ffe37f;
  	border-color: #ffe37f;
  	background-image: url(//s3-us-west-1.amazonaws.com/powr/images/upGradient.png);
	  background-size: auto 100%;
  	/*background: -moz-linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 75%);
		background: -webkit-linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 75%);
		background: linear-gradient(180deg, rgba(51,51,51,1) 0%, rgba(0,0,0,1) 75%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#000000",GradientType=1);*/
  }
  100% {
  	color: #000;
  	border-color: #fff;
  	background: #fff;
  }
}

.press-center .quiz-box .tonylux-list {
	margin-left: 0;
  padding-left: 0;
}
.press-center .quiz-box .tonylux-list li {
	position: relative;
	list-style: none;
/* 	margin-bottom: 20px;
	padding-left: 40px; */
}
.press-center .quiz-box .tonylux-list li::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url(/images/32x32-tony-lux-gold.png) no-repeat;
  background-size: 24px;
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* ============ Reboot-layout ============= */
.reboot-layout * {
	line-height: 1.4em;
	color: #222;
}
.reboot-layout h1, .reboot-layout h2, .reboot-layout h3, .reboot-layout h4 {
	font-weight: 700;
	margin: 10px 0;
}
.reboot-layout h1 {
	font-size: 40px;
}
.reboot-layout p {
	padding-bottom: 20px;
}
/* .reboot-layout ul {
    padding-left: 20px;
    list-style: none;
}
.reboot-layout ul li {
	position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
}
.reboot-layout ul li::before {
    content: '';
    background: goldenrod;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: -18px;
    border-radius: 50%;
    top: 6px;
    box-shadow: 3px 5px 0px 0px #000;
}
.reboot-layout ul li:last-child {
	padding-bottom: 0;
} */
.reboot-layout .container {
    padding: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 0 50px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0 50px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0 50px 0px rgba(0, 0, 0, 0.15);
}
.reboot-layout .header p {
	max-width: 70%;
	text-align: center;
	margin: 20px auto 30px;
	line-height: 1.5em;
}
.reboot-layout .section {
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	padding: 50px;
	border-radius: 50px 0 50px 0;
}
.reboot-layout .section:nth-child(odd) {
    border-radius: 0 50px 0 50px;
}
.reboot-layout .work-section {
	background-image: url(../images/consultation/le-deroule-du-consulting.jpg);
}
.reboot-layout .planning-section {
	background-image: url(../images/consultation/the-comprehensive-action-plans.jpg);
	background-position: center bottom;
}
.reboot-layout .section .wrap {
	background-color: rgba(255, 255, 255, 0.95);
    max-width: 400px;
    padding: 40px;
}
.reboot-layout .section .wrap ul {
	margin-bottom: 0
}
.reboot-layout .container,
.reboot-layout .section .wrap {
	border-radius: 10px;
}
.figure-wrap {
    border-radius: 0px 50px 0 50px;
    overflow: hidden;
    -webkit-box-shadow: 0px 20px 40px -10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 20px 40px -10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 20px 40px -10px rgba(0, 0, 0, 0.15);
    margin: 10px 10px 30px 10px;
}
.figure-wrap p {
    padding: 30px;
    text-align: center;
    min-height: 150px;
}

.col-wrapper {
	float: left;
    background: #f3ece6;
    padding: 30px;
    border: 1px solid #222;
    border-radius: 50px 0 50px;
    margin-top: 10px;
}
.col-wrapper .figure-img {
	margin-top: 15px;
}
.col-wrapper .figure-img .img-fluid {
	 border-radius: 0 50px 0 50px;
}
.tonylux-list {
	margin-left: 0;
  	padding-left: 0;
}
.tonylux-list li {
	position: relative;
	list-style: none;
	margin-bottom: 15px;
	padding-left: 35px;
}
.tonylux-list li:last-child {
	margin-bottom: 0;
}
.tonylux-list li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/images/32x32-tony-lux-gold.png);
	background-repeat: no-repeat;
	background-size: 24px;
	display: inline-block;
	width: 24px;
	height: 24px;
}
.tonylux-list.black li::before {
	background-image: url(/images/list-style-tonylux-black.png);
} 

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('/images/tonylux-loader.gif') 50% 50% no-repeat #000;
}
/* Reboot Layout Responsive */
@media only screen and (max-width: 767px) {
   .reboot-layout .container {
   		max-width: 95%;
   }
   .reboot-layout h1 {
	    font-size: 30px;
	}
	.reboot-layout .header p {
	    max-width: 90%;
	}
	.reboot-layout .section,
	.reboot-layout .section .wrap {
		padding: 25px;
	}
	.reboot-layout .work-section {
		background-position: center right;
	}
	.col-wrapper {
		padding: 20px;
	}
	.figure-wrap {
		margin: 10px 0px 30px 0px;
	}
}

object .btn {
	font-size: 18px;
	color: #000 !important;
	background-color: #ffda5e;
	padding: 10px 20px;
	font-weight: 700;
	text-decoration: none;
}
/* Work Done - Page */
.workfolio .header p {
	font-size: 21px;
	max-width: 100%;
}
.work-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.work-list > .work-item {
	padding: 40px;
	margin-bottom: 30px;
	border-radius: 10px;
}
.work-list > .work-item p {
	line-height: 1.6em;
}
.work-list > .work-item:nth-child(even) {
	border: 1px solid #ddd;
}
.work-list > .work-item:nth-child(odd) {
	background-color: #f5f5f5;
}
.work-list > .work-item .figure-details h4 {
	font-size: 18px;
}
.work-list > .work-item .figure-details .tonylux-list li {
	margin-right: 25px;
}
.work-list > .work-item .col-sm-6 h4 {
	margin-top: 0;
}
.work-list > .work-item h4 em {
	font-size: 24px;
}
.work-list > .work-item .figure-details p:last-child {
	padding-bottom: 0
}
/*.white-outline {
	outline: 1px solid #fff;
	outline-offset: 5px;
	margin: 5px;
	border: 1px solid #fff;
}
.gray-outline {
	outline: 1px solid #ddd;
	outline-offset: 5px;
	margin: 5px;
	border: 1px solid #ddd;
}*/
.default-list {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
.default-list li {
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (min-width:768px) {
	.workfolio .header .figure img {
		max-width: 75%;
		margin-bottom: 0;
	}
	.work-list > .work-item:nth-child(even) .col-sm-8 {
	  padding-left: 45px;
	}
	.work-list > .work-item:nth-child(odd) .figure-img {
	 	text-align: right;
	}
	.work-list > .work-item .row {
	  display: -webkit-flex;
	  display: -moz-flex;
	  display: -ms-flex;
	  display: flex;
	  -webkit-align-items: center;
	  -moz-align-items: center;
	  -ms-align-items: center;
	  align-items: center;
	}
	.work-list > .work-item .col-sm-8 p:last-child {
	 	padding-bottom: 0; 
	}
	.work-list.dark-theme > .work-item .figure-details h4 {
		padding-top: 20px;
	}
}

.tonylux-olist {
	margin: 0;
	padding-left: 30px;
}
.tonylux-olist li {
	margin-bottom: 10px;
}

/* Dark Theme */
.work-list.dark-theme > .work-item:nth-child(odd) {
	background-color: #000;
}
.work-list.dark-theme > .work-item:nth-child(odd) * {
	color: #fff;
}
.work-list.dark-theme > .work-item:nth-child(odd) .figure-details h4,
.work-list.dark-theme > .work-item:nth-child(odd) h4 em {
	color: #ffe37f !important;
}
.work-list > .work-item .figure-img img {
	filter: grayscale(1);
}
.work-list > .work-item:hover .figure-img img {
	filter: grayscale(0);
}
.work-list > .work-item .figure-img img,
.work-list > .work-item:hover .figure-img img {
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.pad-btm0 {
	padding-bottom: 0 !important;
}
.mar-btm0 {
	margin-bottom: 0;
	margin-top: 15px;
}

/* 24-04-2019 */
.workfolio.v2 .work-list {
	margin-bottom: 20px;
}
.workfolio.v2 .work-list > .work-item {
	border-radius: 0;
	margin-bottom: 0;
}
.workfolio.v2 .work-list > .work-item:first-child {
	border-top-left-radius: 50px;
}
.workfolio.v2 .work-list > .work-item:last-child {
	border-bottom-right-radius: 50px;
}
.workfolio .work-list > .work-item h4 em {
	font-style: normal;
}
.workfolio.v2 .work-list > .work-item:nth-child(even) {
  background-color: rgba(255, 227, 127, 0.15);
}
@media only screen and (min-width: 768px) {
	.work-list > .work-item .col-sm-8 h4,
	.workfolio .work-list > .work-item h4 {
		margin-top: 0
	}
}

@media only screen and (max-width: 767px) {
	.workfolio.reboot-layout .container {
		max-width: 100%;
		padding: 15px;
	}
	.work-list > .work-item {
		padding: 25px;
	}
	.work-list > .work-item .figure-img .img-fluid {
		max-width: 275px;
	}
	.tonylux-cta-btn a,
	.tonylux-cta-btn button,
	.tonylux-cta-btn .submit {
		font-size: 16px;
		padding: 15px 30px;
	}
}
@media (max-width: 379px) {
	.work-list > .work-item .figure-img .img-fluid {
		max-width: 100%;
	}
}

.offer-explanation.reboot-layout p {
	line-height: 1.75em;
}
.offer-explanation.reboot-layout .designed-by p {
	line-height: 1.4em;
}
.offer-explanation.reboot-layout a.link {
	color: #222 !important;
}
.offer-explanation.reboot-layout h1,
.offer-explanation.reboot-layout a.link:hover {
	color: #dfbd4a!important;
}

.testimonials .testimonial-img.mx300 {
	max-width: 300px;
}

/* Home Content */
.home-content p {
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
@media only screen and (max-width: 767px) {
	.home-content p {
		max-width: 90%;
	}
	.home-content p br {
		display: none;
	}
}

/* About Us Page Updates */
audio:focus {
	outline: none;
}
.about-section {
	list-style-type: none;
	color: #fff;
	margin: 80px 0;
	padding: 0;
}
.about-section li {
	margin-bottom: 80px;
	padding-bottom: 80px;
	border-bottom: 1px solid rgba(255, 227, 127, 0.25);
	text-align: center;
	display: inline-block;
	width: 100%;
}
.about-section li h2,
.discover-heading h2 {
	font-size: 2em;
	font-weight: 700 !important;
}
.discover-heading h2 {
	text-align: center;
	color: white;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 0 15px;
}
.about-section li h2 {
	margin: 0 0 15px;
}
.about-section li h3 {
	margin: 0;
}
.about-section li figure {
	display: inline-block;
	margin: 40px 0 40px 0;
}
.about-section li figure:last-child {
	margin-bottom: 0;
}
.about-section .track-record figure {
	-webkit-filter: grayscale(1);	
	-moz-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.about-section .track-record figure:hover {
	-webkit-filter: grayscale(0);	
	-moz-filter: grayscale(0);	
	filter: grayscale(0);
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.about-section .track-record figure:not(:last-child) {
	margin-bottom: 60px;
}
.about-section .brands {

}
.about-section .papers-talks h3 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.join-french-way .form-control,
.join-french-way .btn {
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.join-french-way .btn {
	display: block;
	width: 100%;
	background-color: #ffda5e;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.join-french-way .form-control,
.join-french-way .btn {
	font-family: 'Raleway', sans-serif;
	height: 50px;
}
.join-french-way .btn:hover {
	background-color: white;
	color: #000;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
	-moz-box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
	box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
}

/* Discover Section */
.discover {
	position: relative;
	color: #fff;
	background: url('//tonylux.com/images/home/studio-tonylux-2.jpg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    border-bottom: 0;
    text-align: center;
    min-height: 485px;
    padding: 0 30px;
}
.discover::before {
	content: '';
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.discover h3 {
    margin: 0;
}
.discover * {
	position: relative;
}
.discover .tonylux-cta-btn {
	float: none;
	margin-top: 40px;
	margin-bottom: 0;
}
.discover .tonylux-cta-btn a {
	font-size: 18px;
	background-color: #ffda5e;
	color: #000;
}
.discover .tonylux-cta-btn a:hover {
	background-color: #000;
	color: #fff;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
	-moz-box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
	box-shadow: 0px 0px 15px 2px rgba(255, 218, 94, 0.5);
}
@media only screen and (min-width: 768px) {
	.flex-center {
		display: -webkit-flex;
		display: -moz-flex;
		display: flex;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
	}
	.flex-column {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
	}
}
.discover.flex-center {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.discover.flex-column {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
}
.about-parent #content_area>div>div {
	clear: none;
}
#trust *{
	color: white;
}
@media only screen and (min-width: 640px) {
	#trust .flex-center {
	    -webkit-flex-direction: row;
	    -moz-flex-direction: row;
	    flex-direction: row;
	}
}
@media only screen and (min-width: 1200px) {
	#trust {
		max-width: 75%;
	}
}

/* Brand Industries */
.about-section .brands .brand-figures {
	margin-top: 40px;
}
.about-section .brands .brand-figure {
	position: relative;
	margin: 0 0 25px;
	overflow: hidden;
}
.about-section .brands .brand-figure img {
	border: 1px solid #ffda5e;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s
}
.about-section .brands .brand-figure:hover img {
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	filter: grayscale(1);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s
}
.about-section .brands .more {
	font-size: 21px;
}

/* Embed-Responsive */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* Case Study */
.testimonials.etude-de-cas h1 {
	font-size: 30px !important;
}
.testimonials.etude-de-cas iframe {
	padding-left: 0;
}

/* Testimonials-1 */
.testimonials.testimonials-1 .testimonial-img {
	max-width: 250px;
	max-height: 250px;
	min-width: 250px;
	min-height: 250px;
	border-radius: 50%;
	border: 1px solid #ffda5e;
}
.testimonials.testimonials-1 blockquote {
    background: transparent;
    padding: 25px 0;
    margin: 0;
    color: white;
    border-bottom: 1px solid rgba(255, 227, 127, 0.25);
    quotes: "\201C""\201D""\2018""\2019";
}
.testimonials.testimonials-1 blockquote:first-child {
	border-top: 1px solid rgba(255, 227, 127, 0.25);
	margin-top: 50px;
}
.testimonials.testimonials-1 blockquote p > strong {
	font-size: 1.75em;
	font-weight: 400;
}
.testimonials blockquote p > strong.quotes::before {
	content: open-quote;
	margin-left: -27px;
}
.testimonials blockquote p > strong.quotes::after {
	content: close-quote;
}
.testimonials blockquote p > strong.quotes::before,
.testimonials blockquote p > strong.quotes::after {
	font-family: 'Georgia', serif;
    font-size: 40px;
    padding: 0 5px;
    position: relative;
    top: 5px;
}
.testimonials.testimonials-1 blockquote p::before {
	display: none;
}
@media screen and (min-width: 768px) {
	.testimonials.testimonials-1 .testimonial-img {
		margin-left: 0;
	}
	.testimonials.testimonials-1 blockquote p > strong,
	.testimonials.testimonials-1 blockquote p > small, 
	.testimonials.testimonials-1 iframe {
		padding-left: 30px;
	}
}
@media screen and (max-width: 767px) {
	.testimonials.testimonials-1 {
		text-align: center;
	}
	.testimonials.testimonials-1 blockquote p > strong {
		padding-left: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.testimonials.testimonials-1 .testimonial-img {
		max-width: 100%;
		min-width: 100%;
		min-height: 100%;
		max-height: 100%;
	}
}
@media screen and (max-width: 375px) {
	.testimonials.testimonials-1 .testimonial-img {
		max-width: 100%;
		min-width: 100%;
		min-height: 100%;
		max-height: 100%;
	}
}

/* Experts Testimonials */
.testimonials.experts blockquote {
	border: 0 !important;
}
.testimonials.experts blockquote.odd p {
	padding: 0 20px 0 0;
}
.testimonials.experts .testimonial-img {
    margin-left: 0;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    border-radius: 0;
}
.testimonials.experts blockquote.odd .testimonial-img {
	border-width: 0 0 0 1px;
}
.testimonials.experts blockquote.odd figure.col-sm-6 {
	padding-right: 0;
}
.testimonials.experts blockquote.even {
	clear: both;
	display: block !important;
}
.testimonials.experts blockquote.even .testimonial-img {
	border-width: 0 1px 0 0;
}
.testimonials.experts blockquote.even p {
	padding: 5% 0 0 20px;
	float: right;
}

@media screen and (max-width: 767px) {
	.testimonials.experts blockquote figure.col-sm-6,
	.testimonials.experts blockquote.odd p {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.testimonials.experts blockquote .testimonial-img {
		border-width: 1px 0 0 0 !important;
	}
	.testimonials.experts blockquote.even p {
		padding-top: 0;
	}
	.testimonials.experts blockquote p > small {
		margin-bottom: 20px;
	}
}