 #sb_instagram {
			margin: 0 auto;
			padding: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
		
		#sb_instagram:after {
			content: "";
			display: table;
			clear: both
		}
		
		#sb_instagram #sbi_images {
			width: 100%;
			float: left;
			line-height: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
		
		#sb_instagram .sbi_header_link {
			-webkit-box-shadow: none
		}
		
		#sb_instagram .sbi_header_link:hover {
			border: 0
		}
		
		#sb_instagram #sbi_images .sbi_item {
			display: -moz-inline-stack;
			display: inline-block;
			float: left;
			vertical-align: top;
			zoom: 1;
			max-height: 1000px;
			padding: inherit!important;
			margin: 0!important;
			text-decoration: none;
			opacity: 1;
			overflow: hidden;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			-webkit-transition: all .5s ease;
			-moz-transition: all .5s ease;
			-o-transition: all .5s ease;
			-ms-transition: all .5s ease;
			transition: all .5s ease
		}
		
		#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
			width: 25%
		}
		
		#sb_instagram .sbi_photo_wrap {
			position: relative
		}
		
		#sb_instagram .sbi_photo {
			display: block;
			text-decoration: none
		}
		
		#sb_instagram .sbi_photo img {
			width: 100%;
			height: auto
		}
		
		#sb_instagram a,
		#sb_instagram a:active,
		#sb_instagram a:focus,
		#sb_instagram a:hover {
			outline: 0
		}
		
		#sb_instagram img {
			padding: 0!important;
			margin: 0!important;
			max-width: 100%!important;
			opacity: 1!important
		}
		
		#sb_instagram svg:not(:root).svg-inline--fa {
			height: 1em;
			display: inline-block
		}
		
		#sb_instagram .sbi_loader {
			width: 20px;
			height: 20px;
			top: 50%;
			left: 50%;
			margin: -10px 0 0 -10px;
			border-radius: 100%;
			-webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
			animation: sbi-sk-scaleout 1s infinite ease-in-out
		}
		
		#sb_instagram br {
			display: none
		}
		
		#sb_instagram #sbi_load .sbi_loader {
			position: absolute;
			margin-top: -11px;
			opacity: 1
		}
		
		@-webkit-keyframes sbi-sk-scaleout {
			0% {
				-webkit-transform: scale(0)
			}
			100% {
				-webkit-transform: scale(1);
				opacity: 0
			}
		}
		
		@keyframes sbi-sk-scaleout {
			0% {
				-webkit-transform: scale(0);
				-ms-transform: scale(0);
				transform: scale(0)
			}
			100% {
				-webkit-transform: scale(1);
				-ms-transform: scale(1);
				transform: scale(1);
				opacity: 0
			}
		}
		
		@-webkit-keyframes fa-spin {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}
			100% {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}
		
		@keyframes fa-spin {
			0% {
				-webkit-transform: rotate(0);
				transform: rotate(0)
			}
			100% {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}
		
		.sbi-screenreader {
			text-indent: -9999px!important;
			display: block!important;
			width: 0!important;
			height: 0!important;
			line-height: 0!important;
			text-align: left!important
		}
		
		#sb_instagram .sb_instagram_header {
			float: left;
			clear: both;
			margin: 0 0 15px 0;
			line-height: 1.2;
			width: 100%
		}
		
		#sb_instagram .sb_instagram_header a {
			transition: color .5s ease
		}
		
		.sbi_no_avatar .sbi_header_img {
			background: #333;
			color: #fff;
			height: 50px
		}
		
		.sbi_no_avatar .sbi_header_hashtag_icon {
			display: block;
			color: #fff;
			opacity: .9;
			-webkit-transition: background .6s linear, color .6s linear;
			-moz-transition: background .6s linear, color .6s linear;
			-ms-transition: background .6s linear, color .6s linear;
			-o-transition: background .6s linear, color .6s linear;
			transition: background .6s linear, color .6s linear
		}
		
		.sbi_no_avatar:hover .sbi_header_hashtag_icon {
			display: block;
			opacity: 1;
			-webkit-transition: background .2s linear, color .2s linear;
			-moz-transition: background .2s linear, color .2s linear;
			-ms-transition: background .2s linear, color .2s linear;
			-o-transition: background .2s linear, color .2s linear;
			transition: background .2s linear, color .2s linear
		}
		
		#sb_instagram .sb_instagram_header .sbi_header_img {
			float: left;
			position: relative;
			width: 50px;
			margin: 0 0 0 -100%!important;
			overflow: hidden;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			border-radius: 40px
		}
		
		#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -12px;
			margin-left: -12px;
			width: 24px;
			height: 24px;
			font-size: 24px
		}
		
		#sb_instagram .sb_instagram_header .sbi_header_text {
			float: left;
			width: 100%;
			padding-top: 5px
		}
		
		#sb_instagram .sb_instagram_header a {
			text-decoration: none
		}
		
		#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
		#sb_instagram .sb_instagram_header .sbi_header_text h3 {
			float: left;
			clear: both;
			width: auto;
			margin: 0 0 0 60px!important;
			padding: 0!important
		}
		
		#sb_instagram .sb_instagram_header h3 {
			font-size: 16px;
			line-height: 1.3
		}
		
		#sb_instagram .sb_instagram_header p {
			font-size: 13px;
			line-height: 1.3
		}
		
		#sb_instagram p:empty {
			display: none
		}
		
		#sb_instagram #sbi_load {
			float: left;
			clear: both;
			width: 100%;
			text-align: center
		}
		
		#sb_instagram #sbi_load {
			opacity: 1;
			transition: all .5s ease-in
		}
		
		#sb_instagram .sbi_load_btn .sbi_btn_text,
		#sb_instagram .sbi_load_btn .sbi_loader {
			opacity: 1;
			transition: all .1s ease-in
		}
		
		#sb_instagram .sbi_hidden {
			opacity: 0!important
		}
		
		#sb_instagram #sbi_load .sbi_load_btn,
		#sb_instagram .sbi_follow_btn a {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			padding: 7px 14px;
			margin: 5px auto 0 auto;
			border: 0;
			color: #fff;
			text-decoration: none;
			font-size: 13px;
			line-height: 1.5;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
		
		#sb_instagram #sbi_load .sbi_load_btn {
			position: relative
		}
		
		#sb_instagram .sbi_follow_btn {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			text-align: center
		}
		
		#sb_instagram .sbi_follow_btn a {
			color: #fff
		}
		
		#sb_instagram #sbi_load .sbi_load_btn,
		#sb_instagram .sbi_follow_btn a {
			transition: all .1s ease-in
		}
		
		#sb_instagram #sbi_load .sbi_load_btn:hover {
			outline: 0;
			box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
		}
		
		#sb_instagram .sbi_follow_btn a:focus,
		#sb_instagram .sbi_follow_btn a:hover {
			outline: 0;
			box-shadow: inset 0 0 10px 20px #359dff
		}
		
		#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover,
		#sb_instagram .sbi_follow_btn.sbi_custom a:focus,
		#sb_instagram .sbi_follow_btn.sbi_custom a:hover {
			box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .15)
		}
		
		#sb_instagram #sbi_load .sbi_load_btn:active,
		#sb_instagram .sbi_follow_btn a:active {
			box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
		}
		
		#sb_instagram .sbi_follow_btn svg {
			margin-bottom: -1px;
			margin-right: 7px;
			font-size: 15px
		}
		
		#sb_instagram .sbi_follow_btn svg {
			vertical-align: -.125em
		}
		
		#sb_instagram #sbi_load .sbi_follow_btn {
			margin-left: 5px
		}
		
		@media all and (max-width:640px) {
			#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
				width: 50%
			}
			#sb_instagram.sbi_width_resp {
				width: 100%!important
			}
		}
		
		@media all and (max-width:480px) {
			#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
				width: 100%
			}
		}
		
		.menu-item img._mi {
			display: inline-block
		}
		
		@supports (-webkit-overflow-scrolling:touch) {
			.wp-block-cover-image.has-parallax,
			.wp-block-cover.has-parallax {
				background-attachment: scroll
			}
		}
		
		@supports ((position:-webkit-sticky) or (position:sticky)) {
			.wp-block-cover-image:after,
			.wp-block-cover:after {
				content: none
			}
		}
		
		@supports ((position:-webkit-sticky) or (position:sticky)) {
			.blocks-gallery-grid .blocks-gallery-image figure,
			.blocks-gallery-grid .blocks-gallery-item figure,
			.wp-block-gallery .blocks-gallery-image figure,
			.wp-block-gallery .blocks-gallery-item figure {
				display: flex;
				align-items: flex-end;
				justify-content: flex-start
			}
		}
		
		@supports ((position:-webkit-sticky) or (position:sticky)) {
			.blocks-gallery-grid .blocks-gallery-image img,
			.blocks-gallery-grid .blocks-gallery-item img,
			.wp-block-gallery .blocks-gallery-image img,
			.wp-block-gallery .blocks-gallery-item img {
				width: auto
			}
		}
		
		@supports ((position:-webkit-sticky) or (position:sticky)) {
			.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
			.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
			.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
			.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
			.wp-block-gallery.is-cropped .blocks-gallery-image a,
			.wp-block-gallery.is-cropped .blocks-gallery-image img,
			.wp-block-gallery.is-cropped .blocks-gallery-item a,
			.wp-block-gallery.is-cropped .blocks-gallery-item img {
				height: 100%;
				flex: 1;
				-o-object-fit: cover;
				object-fit: cover
			}
		}
		
		@media (min-width:600px) {
			@supports (-ms-ime-align: auto) {
				.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
					width:calc((100% - 32px)/3 - 1px)
				}
			}
			@supports (-ms-ime-align:auto) {
				.blocks-gallery-grid.columns-4 .blocks-gallery-image,
				.blocks-gallery-grid.columns-4 .blocks-gallery-item,
				.wp-block-gallery.columns-4 .blocks-gallery-image,
				.wp-block-gallery.columns-4 .blocks-gallery-item {
					width: calc((100% - 48px)/4 - 1px)
				}
			}
			@supports (-ms-ime-align:auto) {
				.blocks-gallery-grid.columns-5 .blocks-gallery-image,
				.blocks-gallery-grid.columns-5 .blocks-gallery-item,
				.wp-block-gallery.columns-5 .blocks-gallery-image,
				.wp-block-gallery.columns-5 .blocks-gallery-item {
					width: calc((100% - 64px)/5 - 1px)
				}
			}
			@supports (-ms-ime-align:auto) {
				.blocks-gallery-grid.columns-6 .blocks-gallery-image,
				.blocks-gallery-grid.columns-6 .blocks-gallery-item,
				.wp-block-gallery.columns-6 .blocks-gallery-image,
				.wp-block-gallery.columns-6 .blocks-gallery-item {
					width: calc((100% - 80px)/6 - 1px)
				}
			}
			@supports (-ms-ime-align:auto) {
				.blocks-gallery-grid.columns-7 .blocks-gallery-image,
				.blocks-gallery-grid.columns-7 .blocks-gallery-item,
				.wp-block-gallery.columns-7 .blocks-gallery-image,
				.wp-block-gallery.columns-7 .blocks-gallery-item {
					width: calc((100% - 96px)/7 - 1px)
				}
			}
			@supports (-ms-ime-align:auto) {
				.blocks-gallery-grid.columns-8 .blocks-gallery-image,
				.blocks-gallery-grid.columns-8 .blocks-gallery-item,
				.wp-block-gallery.columns-8 .blocks-gallery-image,
				.wp-block-gallery.columns-8 .blocks-gallery-item {
					width: calc((100% - 112px)/8 - 1px)
				}
			}
		}
		
		@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
			.is-style-circle-mask img {
				-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
				mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
				mask-mode: alpha;
				-webkit-mask-repeat: no-repeat;
				mask-repeat: no-repeat;
				-webkit-mask-size: contain;
				mask-size: contain;
				-webkit-mask-position: center;
				mask-position: center;
				border-radius: none
			}
		}
		
		@supports ((position:-webkit-sticky) or (position:sticky)) {
			.wp-block-video [poster] {
				-o-object-fit: cover;
				object-fit: cover
			}
		}
		
		@font-face {
			font-family: revicons;
			src: url(data:application/x-font-woff;base64,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) format('woff');
			font-weight: 400;
			font-style: normal
		}
		
		.rev_slider_wrapper {
			z-index: 0
		}
		
		.rev_slider {
			overflow: visible
		}
		
		.rev_slider img {
			max-width: none!important;
			border: 0
		}
		
		.tp-revslider-mainul>li,
		.rev_slider>ul>li:before,
		.tp-revslider-mainul>li:before,
		.tp-simpleresponsive>ul,
		.tp-simpleresponsive>ul>li,
		.tp-simpleresponsive>ul>li:before,
		.tp-revslider-mainul>li,
		.tp-simpleresponsive>ul>li {
			list-style: none!important;
			position: absolute;
			margin: 0!important;
			padding: 0!important;
			overflow-x: visible;
			overflow-y: visible;
			list-style-type: none!important;
			background-image: none;
			background-position: 0 0;
			text-indent: 0;
			top: 0;
			left: 0
		}
		
		.tp-revslider-mainul>li,
		.rev_slider>ul>li,
		.rev_slider>ul>li:before,
		.tp-revslider-mainul>li:before,
		.tp-simpleresponsive>ul>li,
		.tp-simpleresponsive>ul>li:before,
		.tp-revslider-mainul>li,
		.tp-simpleresponsive>ul>li {
			visibility: hidden
		}
		
		.tp-revslider-slidesli,
		.tp-revslider-mainul {
			padding: 0!important;
			margin: 0!important;
			list-style: none!important
		}
		
		.rev_slider li.tp-revslider-slidesli {
			position: absolute!important
		}
		
		.rev_slider .tp-caption {
			position: relative;
			display: block;
			-webkit-font-smoothing: antialiased!important
		}
		
		.rev_slider .tp-caption,
		.tp-simpleresponsive img {
			-moz-user-select: none;
			-webkit-user-select: none;
			-o-user-select: none
		}
		
		.rev_slider .tp-mask-wrap .tp-caption,
		.rev_slider .tp-mask-wrap *:last-child {
			margin-bottom: 0
		}
		
		.tp-carousel-wrapper {
			cursor: url(data:null;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8=), move
		}
		
		.tp-parallax-wrap {
			transform-style: preserve-3d
		}
		
		.fullwidthbanner-container .fullwidthabanner {
			width: 100%;
			position: relative
		}
		
		.rev-btn,
		.rev-btn:visited {
			outline: 0!important;
			box-shadow: none!important;
			text-decoration: none!important;
			line-height: 44px;
			font-size: 17px;
			font-weight: 500;
			padding: 12px 35px;
			box-sizing: border-box;
			font-family: roboto, sans-serif;
			cursor: pointer
		}
		
		@keyframes rev-ani-mouse {
			0% {
				opacity: 1;
				top: 29%
			}
			15% {
				opacity: 1;
				top: 50%
			}
			50% {
				opacity: 0;
				top: 50%
			}
			100% {
				opacity: 0;
				top: 29%
			}
		}
		
		.tp-bannertimer {
			visibility: hidden;
			background: rgba(0, 0, 0, .15);
			position: absolute;
			z-index: 200;
			top: 0
		}
		
		.tp-bannertimer.tp-bottom {
			top: auto;
			bottom: 0!important;
			height: 5px
		}
		
		.tp-caption img {
			background: 0 0;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
			zoom: 1
		}
		
		.tp-loader {
			top: 50%;
			left: 50%;
			z-index: 10000;
			position: absolute
		}
		
		.tp-loader.spinner0 {
			width: 40px;
			height: 40px;
			background-color: #fff;
			background-image: url(data:image/gif;base64,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);
			background-repeat: no-repeat;
			background-position: center center;
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
			margin-top: -20px;
			margin-left: -20px;
			animation: tp-rotateplane 1.2s infinite ease-in-out;
			border-radius: 3px
		}
		
		@keyframes tp-rotateplane {
			0% {
				transform: perspective(120px) rotateX(0deg) rotateY(0deg)
			}
			50% {
				transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
			}
			100% {
				transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
			}
		}
		
		@keyframes tp-scaleout {
			0% {
				transform: scale(0)
			}
			100% {
				transform: scale(1);
				opacity: 0
			}
		}
		
		@keyframes tp-bouncedelay {
			0%,
			80%,
			100% {
				transform: scale(0)
			}
			40% {
				transform: scale(1)
			}
		}
		
		@keyframes tp-rotate {
			100% {
				transform: rotate(360deg)
			}
		}
		
		@keyframes tp-bounce {
			0%,
			100% {
				transform: scale(0)
			}
			50% {
				transform: scale(1)
			}
		}
		
		.tp-arr-imgholder {
			display: block
		}
		
		.tparrows {
			width: 40px;
			height: 40px
		}
		
		.tparrows:hover {
			background: #000
		}
		
		.tparrows:before {
			font-family: revicons;
			font-size: 15px;
			color: #fff;
			display: block;
			line-height: 40px;
			text-align: center
		}
		
		.tparrows.tp-leftarrow:before {
			content: '\e824'
		}
		
		.tparrows.tp-rightarrow:before {
			content: '\e825'
		}
		
		.erinyen.tparrows {
			cursor: pointer;
			background: rgba(114, 38, 61, 0.6);
			min-width: 70px;
			min-height: 70px;
			position: absolute;
			display: block;
			z-index: 100;
			border-radius: 50%
		}
		
		.erinyen.tparrows:before {
			font-family: "revicons";
			font-size: 20px;
			color: rgb(255, 255, 255);
			display: block;
			line-height: 70px;
			text-align: center;
			z-index: 2;
			position: relative
		}
		
		.erinyen.tparrows.tp-leftarrow:before {
			content: "\e824"
		}
		
		.erinyen.tparrows.tp-rightarrow:before {
			content: "\e825"
		}
		
		.erinyen .tp-title-wrap {
			position: absolute;
			z-index: 1;
			display: inline-block;
			background: rgba(0, 0, 0, 0.5);
			min-height: 70px;
			line-height: 70px;
			top: 0px;
			margin-left: 0px;
			border-radius: 35px;
			overflow: hidden;
			transition: opacity 0.3s;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-webkit-transform: scale(0);
			-moz-transform: scale(0);
			transform: scale(0);
			visibility: hidden;
			opacity: 0
		}
		
		.erinyen.tparrows:hover .tp-title-wrap {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			transform: scale(1);
			opacity: 1;
			visibility: visible
		}
		
		.erinyen.tp-rightarrow .tp-title-wrap {
			right: 0px;
			margin-right: 0px;
			margin-left: 0px;
			-webkit-transform-origin: 100% 50%;
			border-radius: 35px;
			padding-right: 20px;
			padding-left: 10px
		}
		
		.erinyen.tp-leftarrow .tp-title-wrap {
			padding-left: 20px;
			padding-right: 10px
		}
		
		.erinyen .tp-arr-titleholder {
			letter-spacing: 3px;
			position: relative;
			-webkit-transition: -webkit-transform 0.3s;
			transition: transform 0.3s;
			transform: translatex(200px);
			text-transform: uppercase;
			color: rgb(255, 255, 255);
			font-weight: 600;
			font-size: 13px;
			line-height: 70px;
			white-space: nowrap;
			padding: 0px 20px;
			margin-left: 11px;
			opacity: 0
		}
		
		.erinyen .tp-arr-imgholder {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			background-position: center center;
			background-size: cover
		}
		
		.erinyen .tp-arr-img-over {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			background: rgba(114, 38, 61, 1)
		}
		
		.erinyen.tp-rightarrow .tp-arr-titleholder {
			transform: translatex(-200px);
			margin-left: 0px;
			margin-right: 11px
		}
		
		.erinyen.tparrows:hover .tp-arr-titleholder {
			transform: translatex(0px);
			-webkit-transform: translatex(0px);
			transition-delay: 0.1s;
			opacity: 1
		}
		
		.wpml-ls-legacy-list-vertical>ul {
			margin: 0!important
		}
		
		.wpml-ls-legacy-list-vertical {
			display: table;
			max-width: 100%;
			border-bottom: 0
		}
		
		.wpml-ls-legacy-list-vertical>ul {
			position: relative;
			margin: 0!important;
			list-style-type: none
		}
		
		.wpml-ls-legacy-list-vertical .wpml-ls-item {
			padding: 0;
			margin: 0;
			list-style-type: none
		}
		
		.wpml-ls-legacy-list-vertical a {
			border-bottom: 1px solid transparent
		}
		
		.wpml-ls-legacy-list-vertical a span {
			vertical-align: middle
		}
		
		.wpml-ls-legacy-list-vertical .wpml-ls-flag {
			display: inline
		}
		
		html {
			font-family: marcellus, serif;
			line-height: 1.15;
			-ms-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%
		}
		
		body {
			margin: 0
		}
		
		footer,
		header,
		section {
			display: block
		}
		
		a {
			background-color: transparent;
			-webkit-text-decoration-skip: objects
		}
		
		a:active,
		a:hover {
			outline-width: 0
		}
		
		img {
			border-style: none
		}
		
		svg:not(:root) {
			overflow: hidden
		}
		
		input {
			margin: 0
		}
		
		button,
		input {
			overflow: visible
		}
		
		button {
			text-transform: none
		}
		
		button,
		html [type=button] {
			-webkit-appearance: button
		}
		
		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}
		
		[hidden] {
			display: none
		}
		
		.clear:before,
		.clear:after,
		.entry-content:before,
		.entry-content:after,
		.entry-footer:before,
		.entry-footer:after,
		.comment-content:before,
		.comment-content:after,
		.site-header:before,
		.site-header:after,
		.site-content:before,
		.site-content:after,
		.site-footer:before,
		.site-footer:after,
		.nav-links:before,
		.nav-links:after,
		.pagination:before,
		.pagination:after,
		.comment-author:before,
		.comment-author:after,
		.widget-area:before,
		.widget-area:after,
		.widget:before,
		.widget:after,
		.comment-meta:before,
		.comment-meta:after {
			content: "";
			display: table;
			table-layout: fixed
		}
		
		.clear:after,
		.entry-content:after,
		.entry-footer:after,
		.comment-content:after,
		.site-header:after,
		.site-content:after,
		.site-footer:after,
		.nav-links:after,
		.pagination:after,
		.comment-author:after,
		.widget-area:after,
		.widget:after,
		.comment-meta:after {
			clear: both
		}
		
		body,
		button,
		input {
			color: #333;
			font-family: marcellus, serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.66
		}
		
		h2,
		h3,
		h5 {
			clear: both;
			line-height: 1.4;
			margin: 0 0 .75em;
			padding: 1.5em 0 0
		}
		
		h1:first-child,
		h2:first-child,
		h3:first-child,
		h4:first-child,
		h5:first-child,
		h6:first-child {
			padding-top: 0
		}
		
		h3 {
			color: #333
		}
		
		h5 {
			letter-spacing: .15em
		}
		
		p {
			padding: 0
		}
		
		:focus {
			outline: 0
		}
		
		input[type=email] {
			color: #666;
			background: #fff;
			background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
			border: 1px solid #c6d0da;
			-webkit-border-radius: 0;
			display: block;
			width: 100%;
			font-size: 16px
		}
		
		input[type=text]:focus,
		input[type=email]:focus,
		input[type=url]:focus,
		input[type=password]:focus,
		input[type=search]:focus,
		input[type=number]:focus,
		input[type=tel]:focus,
		input[type=range]:focus,
		input[type=date]:focus,
		input[type=month]:focus,
		input[type=week]:focus,
		input[type=time]:focus,
		input[type=datetime]:focus,
		input[type=datetime-local]:focus,
		input[type=color]:focus,
		textarea:focus {
			color: #222;
			border-color: #333
		}
		
		button,
		input[type=button] {
			background-color: #222;
			border: 0;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			-webkit-box-shadow: none;
			box-shadow: none;
			color: #fff;
			cursor: pointer;
			display: inline-block;
			font-size: .875rem;
			font-weight: 800;
			line-height: 1;
			padding: 1em 2em;
			text-shadow: none;
			-webkit-transition: background .2s;
			transition: background .2s
		}
		
		button:hover,
		button:focus,
		input[type=button]:hover,
		input[type=button]:focus,
		input[type=submit]:hover,
		input[type=submit]:focus {
			background: #72263d
		}
		
		::-webkit-input-placeholder {
			color: #333;
			font-family: marcellus, serif
		}
		
		ul {
			margin: 0 0 1.5em;
			padding: 0
		}
		
		ul {
			list-style: none
		}
		
		a {
			color: #666666;
			text-decoration: none
		} 
		
		a:focus {
			outline: thin dotted
		}
		
		a:hover,
		a:active {
			color: #000;
			outline: 0
		}
		
		.widget a {
			-webkit-box-shadow: inset 0 -1px 0 #0f0f0f;
			-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
			transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
			transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out
		}
		
		.widget ul li a {
			-webkit-box-shadow: inset 0 -1px 0 #fff;
			text-decoration: none;
			-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
			transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
			transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
			transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out
		}
		
		.entry-content a:focus,
		.entry-content a:hover,
		.entry-summary a:focus,
		.entry-summary a:hover,
		.comment-content a:focus,
		.comment-content a:hover,
		.widget a:focus,
		.widget a:hover,
		.site-footer .widget-area a:focus,
		.site-footer .widget-area a:hover,
		.posts-navigation a:focus,
		.posts-navigation a:hover,
		.comment-metadata a:focus,
		.comment-metadata a:hover,
		.comment-metadata a.comment-edit-link:focus,
		.comment-metadata a.comment-edit-link:hover,
		.comment-reply-link:focus,
		.comment-reply-link:hover,
		.widget_authors a:focus strong,
		.widget_authors a:hover strong,
		.entry-title a:focus,
		.entry-title a:hover,
		.entry-meta a:focus,
		.entry-meta a:hover,
		.page-links a:focus .page-number,
		.page-links a:hover .page-number,
		.entry-footer a:focus,
		.entry-footer a:hover,
		.entry-footer .cat-links a:focus,
		.entry-footer .cat-links a:hover,
		.entry-footer .tags-links a:focus,
		.entry-footer .tags-links a:hover,
		.post-navigation a:focus,
		.post-navigation a:hover,
		.pagination a:not(.prev):not(.next):focus,
		.pagination a:not(.prev):not(.next):hover,
		.comments-pagination a:not(.prev):not(.next):focus,
		.comments-pagination a:not(.prev):not(.next):hover,
		.logged-in-as a:focus,
		.logged-in-as a:hover,
		a:focus .nav-title,
		a:hover .nav-title,
		.edit-link a:focus,
		.edit-link a:hover,
		.site-info a:focus,
		.site-info a:hover,
		.widget .widget-title a:focus,
		.widget .widget-title a:hover,
		.widget ul li a:focus,
		.widget ul li a:hover {
			color: #000;
			-webkit-box-shadow: inset 0 0 0 transparent, 0 3px 0 #000;
			box-shadow: inset 0 0 0 transparent, 0 3px 0 #000
		}
		
		.widget a img {
			-webkit-box-shadow: 0 0 0 8px #fff
		}
		
		.navigation-top {
			font-size: 2rem;
			position: fixed;
			left: 0;
			top: 0;
			right: auto;
			width: auto;
			z-index: 9999
		}
		
		.navigation-top a {
			font-weight: 600;
			-webkit-transition: color .2s;
			transition: color .2s
		}
		
		.main-navigation {
			clear: both;
			display: block
		}
		
		.main-navigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
			text-align: left
		}
		
		.main-navigation li {
			position: relative;
			width: 100%
		}
		
		.main-navigation li li,
		.main-navigation li:last-child {
			border: 0
		}
		
		.main-navigation a {
			display: block;
			text-decoration: none
		}
		
		.main-navigation a:hover {
			color: #767676
		}
		
		.menu-toggle {
			background-color: #72263d;
			color: #fff;
			font-size: 2rem;
			font-weight: 800;
			line-height: 1.5;
			margin: auto;
			padding: .5em;
			float: left;
			border-radius: 0
		}
		
		.js .menu-toggle {
			display: block
		}
		
		.menu-toggle:hover,
		.menu-toggle:focus {
			background-color: transparent;
			-webkit-box-shadow: none;
			box-shadow: none;
			color: #72263d
		}
		
		.menu-toggle:focus {
			outline: thin solid
		}
		
		.menu-toggle .icon-close {
			display: none
		}
		
		html {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
		
		*,
		*:before,
		*:after {
			-webkit-box-sizing: inherit;
			-moz-box-sizing: inherit;
			box-sizing: inherit
		}
		
		body {
			background: #fff
		}
		
		#page {
			position: relative;
			word-wrap: break-word
		}
		
		.site-header {
			background-color: #fafafa;
			position: relative
		}
		
		@supports (object-fit:cover) {
			.has-header-image .custom-header-media img,
			.has-header-video .custom-header-media video,
			.has-header-video .custom-header-media iframe,
			.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
				height: 100%;
				left: 0;
				-o-object-fit: cover;
				object-fit: cover;
				top: 0;
				-ms-transform: none;
				-moz-transform: none;
				-webkit-transform: none;
				transform: none;
				width: 100%
			}
		}
		
		.site-content-contain {
			background-color: #fff;
			position: relative
		}
		
		.site-footer {
			border-top: 1px solid #eee
		}
		
		.widget {
			padding-bottom: 3em
		}
		
		.widget ul {
			list-style: none;
			margin: 0
		}
		
		.widget ul li {
			padding: .25em 0
		}
		
		img {
			height: auto;
			max-width: 100%
		}
		
		.icon {
			display: inline-block;
			fill: currentColor;
			height: 2em;
			position: relative;
			vertical-align: middle;
			width: 2em
		}
		
		a:hover,
		a:focus {
			color: #23527c;
			text-decoration: none;
			opacity: .8
		}
		
		.vinetopmenu {
			float: left;
			width: 60px;
			background: #72263d;
			position: fixed;
			left: 0;
			top: 3em;
			bottom: 0;
			-moz-transform: translate3d(-60px, 0px, 0px);
			transform: translate3d(-60px, 0px, 0px);
			-webkit-transition: -webkit-transform .3s, width .3s;
			-moz-transition: -moz-transform .3s, width .3s;
			transition: transform .3s, width .3s
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a span,
		.navigation-top .menu-item a span {
			margin-left: .3em!important;
			display: none
		}
		
		.toggled-on .vinetopmenu .wpml-ls-sidebars-selecteur_de_langues a span,
		.toggled-on .menu-item a span,
		.vinetopmenu:hover .wpml-ls-sidebars-selecteur_de_langues li a span,
		.vinetopmenu:hover .menu-item a span {
			display: inline-block
		}
		
		.toggled-on .vinetopmenu,
		.vinetopmenu:hover {
			max-width: 350px;
			width: auto;
			display: block;
			min-width: 320px
		}
		
		.vinetopmenu .widget {
			padding: 0;
			border-bottom: 1px solid #c6d0da
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues {
			width: 100%;
			border: 0
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a {
			border: 0;
			box-shadow: none
		}
		
		.navigation-top .toggled-on .vinetopmenu,
		.navigation-top:hover .vinetopmenu {
			webkit-transform: translateX(0px);
			-moz-transform: translateX(0px);
			transform: translateX(0px)
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a img,
		.navigation-top .menu-item img._image {
			border-radius: 50%;
			-webkit-border-radius: 50%;
			width: 35px;
			height: 35px;
			opacity: 1;
			margin-right: .75em;
			margin-top: -.2em;
			margin-left: 6px;
			vertical-align: middle;
			box-shadow: none
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a img {
			border: 1px solid #72263d;
			padding: 2px
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li,
		.main-navigation li {
			box-shadow: inset 0 1px #c6d0da
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a,
		.main-navigation li a {
			padding: .5em;
			color: #fff;
			font-size: .75em;
			font-family: marcellus, serif;
			line-height: 35px
		}
		
		.vinetopmenu .wpml-ls-sidebars-selecteur_de_langues li a :hover,
		.main-navigation li a:hover {
			background: #fff;
			color: #72263d!important;
			box-shadow: none!important
		}
		
		h2 {
			margin-bottom: 0;
			text-transform: uppercase;
			font-weight: 500
		}
		
		h3 {
			margin-bottom: 0;
			text-transform: uppercase;
			font-weight: 500
		}
		
		.lesactifshome {
			min-height: 400px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
			padding: 60px 0;
			position: relative
		}
		
		.lesactifshome:after {
			background: #72263d;
			height: 100%;
			width: 50%;
			position: absolute;
			left: 0;
			top: 0;
			content: ""
		}
		
		.lesactifshome .lesactifshome_cnt {
			z-index: 1;
			position: relative;
			max-width: 45%;
			color: #fff
		}
		
		.lesactifshome .lesactifshome_cnt h2 {
			text-transform: uppercase;
			color: #fff;
			margin-bottom: 0;
			font-size: 1.75em
		}
		
		.lesactifshome .lesactifshome_cnt .extraitpageactif {
			margin-bottom: 1.5em
		}
		
		.lesactifshome .lesactifshome_cnt .extraitpageactif,
		.lesactifshome .lesactifshome_cnt .extraitpageactif a {
			color: #fff;
			text-decoration: none;
			display: inline-block
		}
		
		.voislesactifs a {
			color: #72263d;
			background: #fff;
			padding: 8px 25px;
			text-transform: uppercase;
			display: inline-block;
			border: 1px solid #72263d
		}
		
		.voislesactifs a:hover {
			color: #fff;
			background: #72263d
		}
		
		.sectiondesblocs {
			padding: 60px 0
		}
		
		.homebloc .block_bnt_title {
			display: block;
			margin-bottom: 15px
		}
		
		.lescepages.homebloc .block_bnt_title {
			margin-bottom: 20px
		}
		
		.homebloc .block_bnt_title h2 {
			margin-bottom: .5em;
			text-transform: uppercase;
			color: #72263d;
			font-weight: 700;
			font-size: 1.25em
		}
		
		.homebloc .block_bnt_title h2 a {
			color: #72263d
		}
		
		.homebloc .block_bnt_title .block_bnt_title_descr {
			margin-bottom: 0;
			font-size: 1em;
			line-height: 1.5em;
			min-height: 66px
		}
		
		.homebloc .block_bnt_title .block_bnt_title_descr:after {
			content: "";
			width: 40%;
			height: 2px;
			display: block;
			background: #333;
			margin-top: 10px
		}
		
		.lescepages.homebloc .block_bnt_title .block_bnt_title_descr:after {
			display: none
		}
		
		.blockinstagram #sb_instagram .sb_instagram_header {
			text-align: center
		}
		
		.blockinstagram #sb_instagram #sbi_images {
			margin: 0 -5px 15px 0
		}
		
		.blockinstagram #sb_instagram #sbi_images,
		.blockinstagram #sb_instagram .sb_instagram_header {
			padding: 0!important
		}
		
		.blockinstagram #sb_instagram #sbi_images .sbi_item {
			padding: 5px!important
		}
		
		.blockinstagram #sb_instagram .sb_instagram_header a {
			display: inline-block;
			float: none;
			padding-bottom: 15px;
			-webkit-box-shadow: inset 0 -1px 0 #0f0f0f;
			box-shadow: inset 0 -1px 0 #0f0f0f
		}
		
		.blockinstagram #sb_instagram .sbi_photo_wrap a {
			box-shadow: none!important
		}
		
		.footer_vinesime {
			background: #72263d;
			padding-top: 30px;
			padding-bottom: 20px
		}
		
		.widget_acym_subscriptionform_widget {
			padding: 0
		}
		
		.topfooter_left h5 {
			line-height: 23px
		}
		
		.widget_acym_subscriptionform_widget .acym_module {
			float: left
		}
		
		#colophon .topfooter_left h5 {
			float: left;
			width: auto
		}
		
		#colophon h5 {
			background: 0 0;
			width: 100%;
			text-transform: uppercase;
			border: 0;
			color: #fff;
			margin: 10px 20px 10px 0;
			font-size: 1.75em;
			font-weight: 400;
			padding: 0
		}
		
		#colophon li {
			color: #fff;
			font-size: 1.5em;
			float: left;
			width: 100%;
			padding: .5em 0
		}
		
		#colophon li a {
			color: #fff;
			font-size: 100%;
			border: 0;
			box-shadow: none
		}
		
		#colophon li a:hover {
			opacity: .5
		}
		
		.acym_module_form input.cell {
			max-width: 100%;
			min-width: 260px;
			line-height: 30px;
			padding: .3em .5em;
			border-radius: 2px
		}
		
		.acym_module_form {
			position: relative
		}
		
		.acym_module_form .acysubbuttons {
			position: absolute;
			top: 9px;
			right: 10px;
			margin: 0;
			width: 30px
		}
		
		.acym_module_form .acysubbuttons input {
			opacity: 0;
			position: relative;
			z-index: 1
		}
		
		.notre_adresse:before,
		.contact_email:before,
		.contact_telephone:before,
		.acym_module_form .acysubbuttons:after {
			content: "\f138";
			font-family: fontawesome;
			font-size: 25px;
			line-height: 25px;
			position: absolute;
			width: 100%;
			left: 0;
			right: 0;
			text-align: center;
			top: 1px;
			color: #72263d
		}
		
		.acym_module_form .acysubbuttons:hover:after {
			color: #72263d
		}
		
		.social_block ul {
			float: left;
			width: 100%;
			margin: 0
		}
		
		.social_block ul li {
			width: 40px!important;
			text-align: center;
			border: 0;
			padding: 0!important;
			margin: 0 10px
		}
		
		.social_block ul li:first-child {
			margin-left: 0
		}
		
		.contact_telephone:before {
			content: "\f095"
		}
		
		.contact_email:before {
			content: "\f003"
		}
		
		.notre_adresse:before {
			content: "\f041"
		}
		
		.notre_adresse:before,
		.contact_telephone:before,
		.contact_email:before {
			position: initial;
			display: inline;
			color: #fff;
			float: left;
			width: auto;
			margin-right: 10px
		}
		
		#colophon .social_block ul li a {
			display: inline-block;
			color: #fff;
			font-size: 28px;
			box-shadow: none
		}
		
		.social_block ul li a:hover {
			opacity: .8;
			color: #fff;
			text-decoration: none;
			box-shadow: none
		}
		
		.social_block ul li a:before {
			display: inline-block;
			font-family: fontawesome;
			vertical-align: -5px;
			font-weight: 400;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}
		
		.social_block ul li.facebook a:before {
			content: "\f09a"
		}
		
		.social_block ul li.googleplus a:before {
			content: "\f0d5"
		}
		
		.social_block ul li.instagram a:before {
			content: "\f16d"
		}
		
		.social_block ul li.linkedin a:before {
			content: "\f0e1"
		}
		
		#topbanner {
			z-index: 1030;
			position: relative
		}
		
		#topbannercnt {
			background: #72263d;
			padding: .9em 0;
			position: fixed;
			top: 0;
			left: 0;
			right: 0
		}
		
		.productcarousel .active-revslide .tp-parallax-wrap,
		.productcarousel .active-revslide .tp-parallax-wrap .tp-loop-wrap {
			left: 0!important;
			width: 100%;
			text-align: center!important
		}
		
		.productcarousel .active-revslide .tp-parallax-wrap .tp-mask-wrap {
			left: 0!important;
			width: 100%!important;
			text-align: center!important;
			margin-left: auto!important;
			margin-right: auto!important
		}
		
		.productcarousel .active-revslide .tp-caption {
			text-align: center!important;
			width: 100%!important;
			left: 0!important;
			right: 0!important;
			max-width: 100%!important
		}
		
		.sile_product_infos {
			color: #72263d;
			text-transform: uppercase;
			text-align: center!important;
			line-height: normal!important;
			word-wrap: break-word!important;
			white-space: normal!important;
			margin: 0 auto!important;
			margin-top: -50px!important;
			position: relative
		}
		
		.productcarousel .active-revslide .sile_product_infos {
			opacity: 1
		}
		
		.sile_product_infos .product_title {
			font-size: 1.5em!important;
			color: #72263d!important;
			margin-bottom: 5px!important
		}
		
		.sile_product_infos .product_link {
			line-height: normal!important
		}
		
		.sile_product_infos .product_link a {
			border: 1px solid #72263d;
			text-transform: uppercase;
			display: inline-block;
			padding: 5px 15px!important;
			font-size: .75em!important;
			text-decoration: none!important;
			box-shadow: none!important;
			color: #72263d!important;
			line-height: normal!important
		}
		
		.sile_product_infos .product_link a:hover {
			background: #72263d;
			color: #fff!important
		}
		
		.extract_text {
			position: relative
		}
		
		.extract_text .extract_link {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0
		}
		
		.lescepages_cnt {
			text-align: center;
			margin: auto;
			max-width: 80%
		}
		
		#masthead .custom_header_cnt {
			position: relative
		}
		
		.home #masthead .custom_header_cnt {
			display: none
		}
		
		#masthead .custom-header {
			position: absolute;
			top: 0;
			right: 0;
			max-width: 300px;
			left: 0;
			width: 100%;
			text-align: center;
			margin: auto
		}
		
		.pagesextraithome .block_bnt_content {
			height: 305px
		}
		
		.pagesextraithome .block_bnt_content a {
			display: block;
			height: 100%;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center
		}
		
		.pagesextraithome .block_bnt_content a img {
			display: none
		}
		
		.lessoinshome {
			margin-bottom: 50px
		}
		
		@media screen and (min-width:30em) {
			.site-footer {
				font-size: 1rem
			}
		}
		
		@media screen and (max-width:1199px) {
			.pagesextraithome .block_bnt_content {
				height: 290px
			}
		}
		
		@media screen and (max-width:991px) {
			.pagesextraithome .block_bnt_content {
				height: 220px
			}
			.homebloc .block_bnt_title .block_bnt_title_descr {
				min-height: 90px
			}
		}
		
		@media screen and (max-width:767px) {
			.blockinstagram #sb_instagram .sb_instagram_header a {
				text-align: left
			}
			.sile_product_infos {
				padding: 0 15px!important;
				font-size: 1.5em!important
			}
			.sile_product_infos .product_title {
				font-size: 1.25em!important
			}
			.sile_product_infos .product_link {
				font-size: 1em!important
			}
			#colophon li {
				font-size: 1.25em;
				padding: .25em 0
			}
			.pagesextraithome .block_bnt_content {
				height: auto
			}
			.pagesextraithome .block_bnt_content a {
				background: 0 0!important
			}
			.pagesextraithome .block_bnt_content a img {
				display: block
			}
			.homeslidermobile {
				display: block!important
			}
			#colophon h5 {
				font-size: 1.25em;
				cursor: pointer;
				width: 100%!important
			}
			#colophon .footer_block .widget {
				padding-bottom: 0
			}
			#masthead .custom-header {
				left: 0;
				text-align: center;
				margin: auto
			}
			.homebloc .block_bnt_title .block_bnt_title_descr {
				min-height: auto
			}
			.homebloc .sectiondesblocs_cnt .block_bnt {
				margin-bottom: 20px
			}
			.social_block ul li {
				margin: 0 3px;
				height: 27px;
				line-height: 20px
			}
			.social_block ul li a {
				float: left
			}
			#topbannercnt {
				padding: .85em 0 .75em
			}
			.homesliderdesktop,
			.social_block.topfooter_right {
				display: none
			}
			#colophon .topfooter_left h5 {
				margin-top: 0
			}
			.lesactifshome::after {
				background: rgb(114, 38, 61, .8);
				width: 100%
			}
			.lesactifshome,
			.sectiondesblocs {
				padding: 30px 0
			}
			.lesactifshome .lesactifshome_cnt {
				max-width: 100%;
				padding-top: 0
			}
			#masthead .custom-header {
				max-width: 250px
			}
		}
		
		@media screen and (max-width:600px) {
			#masthead .custom-header {
				max-width: 200px
			}
		}
		
		@media screen and (max-width:480px) {
			#masthead .custom-header {
				max-width: 150px
			}
		}
		
		@media screen and (min-width:48em) {
			.main-navigation {
				width: auto
			}
			.js .main-navigation ul {
				display: block
			}
			.main-navigation ul {
				background: 0 0;
				padding: 0
			}
			.main-navigation li {
				border: 0;
				display: inline-block
			}
			.main-navigation a {
				padding: 1em 1.25em
			}
			.site-footer {
				font-size: .875rem;
				line-height: 1.6;
				margin-top: 3em
			}
		}
		
		@media screen and (min-width:67em) {
			.navigation-top nav {
				margin-left: 0
			}
		}
	 
.goog-te-spinner-pos {
			z-index: 1000;
			position: fixed;
			transition-delay: .6s;
			left: -1000px;
			top: -1000px
		}
		
		.goog-te-spinner-animation {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 104px;
			height: 104px;
			border-radius: 50px;
			background: #fff url(data:image/png;base64,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) 50% 50% no-repeat;
			transition: all .6s ease-in-out;
			transform: scale(0.4);
			opacity: 0
		}
		
		.goog-te-spinner {
			margin: 2px 0 0 2px;
			animation: goog-te-spinner-rotator 1.4s linear infinite
		}
		
		@keyframes goog-te-spinner-rotator {
			0% {
				transform: rotate(0deg)
			}
			100% {
				transform: rotate(270deg)
			}
		}
		
		.goog-te-spinner-path {
			stroke-dasharray: 187;
			stroke-dashoffset: 0;
			stroke: #4285f4;
			transform-origin: center;
			animation: goog-te-spinner-dash 1.4s ease-in-out infinite
		}
		
		@keyframes goog-te-spinner-dash {
			0% {
				stroke-dashoffset: 187
			}
			50% {
				stroke-dashoffset: 46.75;
				transform: rotate(135deg)
			}
			100% {
				stroke-dashoffset: 187;
				transform: rotate(450deg)
			}
		}
		
		#goog-gt-tt div {
			margin: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
			text-align: left;
			line-height: normal
		}
		
		div#goog-gt-tt {
			padding: 10px 14px
		}
		
		#goog-gt-tt {
			color: #222;
			background-color: #fff;
			border: 1px solid #eee;
			box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
			-moz-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
			-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
			display: none;
			font-family: arial;
			font-size: 10pt;
			width: 420px;
			position: absolute;
			z-index: 10000
		}
		
		#goog-gt-tt .bottom {
			min-height: 15px;
			position: relative;
			height: 1%
		}
		
		#goog-gt-tt .status-message {
			background: -moz-linear-gradient(top, #29910d 0%, #20af0e 100%);
			background: -webkit-linear-gradient(top, #29910d 0%, #20af0e 100%);
			background: -o-linear-gradient(top, #29910d 0%, #20af0e 100%);
			background: -ms-linear-gradient(top, #29910d 0%, #20af0e 100%);
			background: #29910d;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			box-shadow: inset 0px 2px 2px #1e6609;
			-moz-box-shadow: inset 0px 2px 2px #1e6609;
			-webkit-box-shadow: inset 0px 2px 2px #1e6609;
			color: white;
			font-size: 9pt;
			font-weight: bolder;
			margin-top: 12px;
			padding: 6px;
			text-shadow: 1px 1px 1px #1e6609
		}
		

.defaultimg{height: 500px;}
 
.pc-banner {
	background: url(images/top_main_bg01.jpg) no-repeat center top/100% auto;
	width: 100%;
	float: left;
}

@media screen and (max-width: 668px) {
	.pc-banner {
		background-size: auto 100%;
	}
}

.swiper-container {
	width: 100%;
	margin: 35px 0;
}

@media screen and (max-width: 668px) {
	.swiper-container {
		margin: 20px 0 15px;
	}
}

.swiper-slide {
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

@media screen and (max-width: 668px) {
	.swiper-slide {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
	}
}

.swiper-slide-active,.swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

@media screen and (max-width: 668px) {
	.swiper-slide-active,.swiper-slide-duplicate-active {
		-webkit-transform: scale(0.97);
		transform: scale(0.97);
	}
}

.none-effect {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}

.swiper-slide a {
	background: #fff;
	padding:10px;
	display: block;
	border-radius: 14px;
}

@media screen and (min-width: 668px) {
	.swiper-slide a:after {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		box-sizing: border-box;
		border: 10px solid #fff;
		content: "";
		width: 100%;
		height: 100%;
		background: url(images/top_slick_cover_bg01.png) 0 0 repeat;
		/*border-radius: 20px;*/
	}
}

.swiper-slide-active a:after {
	background: none;
}

@media screen and (max-width: 668px) {
	.swiper-slide a {
		padding: 5px;
		/*border-radius: 7px;*/
	}
}

.swiper-slide img {
	width: 100%;
	/*border-radius: 14px;*/
	display: block;
}

@media screen and (max-width: 668px) {
	.swiper-slide img {
		border-radius: 7px;
	}
}

.swiper-pagination {
	position: relative;
	margin-bottom: 30px;
}

.swiper-pagination-bullet {
	background: #72263D;
	margin-left: 4px;
	margin-right: 4px;
	width: 12px;
	height: 12px;
	opacity: 1;
	margin-bottom: 4px;
}

.swiper-pagination-bullet-active {
	width: 13px;
	height: 13px;
	background: #FFF;
  border: 1px solid #72263D; 
	margin-bottom: 4;
}

@media screen and (max-width: 668px) {
	
	.swiper-pagination {
		position: relative;
		margin-bottom: 20px;
	}

	.swiper-pagination-bullet {
		background: #72263D;
		margin-left: 2px;
		margin-right: 2px;
		width: 8px;
		height: 8px;
		margin-bottom: 2px;
	}

	.swiper-pagination-bullet-active {
		width: 6px;
		height: 6px;
		background: #ccc;
	  border: 3px solid #72263D; 
		margin-bottom: 0;
	}
}

.button {
	width: 1000px;
	margin: 0 auto;
	bottom: 43px;
	position: relative;
}

@media screen and (max-width: 668px) {
	.button {
		width: 70%;
		bottom: 22px;
	}
}

.button div:hover {
	background-color:#72263D;
}

.swiper-button-prev {
 
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #72263D center 50%/50% 50% no-repeat;
}

.swiper-button-next {
		color: rgb(114,38,61);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") #72263D center 50%/50% 50% no-repeat;
}

@media screen and (max-width: 668px) { 
	.button div {
		width: 28px;
		height: 28px;
	}
}	