:root{
	--white:#ffffff;
	--black:#000000;
	--dark:#080808;
	--blue:#204FA7;
	--orange:#F08750;
	scroll-behavior: auto;
}
/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	font-size: 16px;
	color: var(--dark);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px; line-height:normal;
	 overflow-x: hidden;
	height: 100%;
    -webkit-overscroll-behavior: none;
	-o-overscroll-behavior: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;
	font-family: 'Overpass';
	font-weight: 400;
	opacity: 0;
	visibility: hidden;
	transition: 300ms all ease-in-out;
}
body.loaded {
	opacity: 1;
	visibility: visible;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a { color: inherit; }
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}
 
img { max-width:100%; }

body:after { position:absolute;top:0;left:0;width:100%;height:100%;content:'';pointer-events:none;opacity:0;visibility:hidden;transition:all ease-in-out 500ms;background:#fff;display:block; }

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}


@media (min-width: 1230px) {
	.container {
		width: 1170px;
		max-width: 1170px;
	}
}

@media (min-width: 1420px) {
	.container {
		width: 1395px;
		max-width: 1395px;
	}
}
.container-fluid{padding: 0 15px !important; width: 1670px;max-width: 1670px; }
.container{ padding: 0 15px !important; }
.row{ margin: 0 -15px !important; }
.row [class*="col-"]{ padding-left: 15px !important; padding-right: 15px !important; }
.center-block {
	float: none;
}


.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
h1 {
	font-size: 42px;
	 
}
h2 {
	font-size: 36px;
	 
}
h3 {
	font-size: 32px;
	 
}
h4 {
	font-size: 28px;
 
}
h5 {
	font-size: 24px;
 
}
h6 {
	font-size: 20px;
	 
}
p{margin: 0; padding: 0; font-size: 18px;line-height:  125% ;color: var(--dark); }

.main_wapper{ overflow:hidden; }

/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
 

.main_wapper { position: relative;width: 100%; padding: 222px 0 0 0; }

.header-top { flex-direction: column;  justify-content: flex-start; padding: 49px 0 0 0; min-height: 222px; display: flex; align-items: center; position: relative; width: 100%; }
#header{ position: fixed; left: 0px; top: 0px;width: 100%; z-index: 100; background: var(--white); }
.lang-box{ display: block; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.lang-box a{ position: relative; z-index: 1; font-size: 16px; line-height: 20px; text-transform: uppercase; color: var(--orange); display: flex; align-items: center; justify-content: center; }
.lang-box a i{ display: flex; align-items: center; }
.lang-box a span{ padding: 2px 0 0 8px; }
.lang-box a.lang-2{ z-index: 5;  color: var(--blue); display: none; }
.lang-box a.lang-1{ display: flex; }
.lang-box a.hide{ display: none; }
.lang-box a.lang-2.active{display: flex; }
.lang-box a.lang-1.active{display: flex; }
.h_social-icon{ position: absolute; right: 0px;top: 50%; transform: translateY(-50%); display: flex; align-items: center; }
.h_social-icon span{ display: flex; margin: 0 0 0 12px; align-items: center; }
.h_social-icon span a { display: flex;align-items: center;justify-content: center; width: 38px; height: 38px; border-radius: 100px; background: #222221; }
.h_social-icon span a img { display: flex; }
.h_social-icon span.insta-icon a:hover { background: #E08FAC; }
.h_social-icon span.fb-icon a:hover{ background: #204FA7; }
.h_social-icon span.in-icon a:hover{ background: #69D9CC; }
.h_social-icon span.yt-icon a:hover{ background: #BB2F24; }
.navigaction-warp{ position: relative; display: block; width: 100%; }
.main-nav{ display: block; width: 100%; }
.main-nav ul{display: flex;align-items: center;padding: 44px 0 0 0;justify-content: center; }
.main-nav ul li{ padding: 0 21px 0 22px; align-items: center; }
.main-nav ul li a{ position: relative; padding: 0px 0 9px 0;  display: flex; text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 20px; color: #080808; }
.main-nav ul li a::after{ position: absolute; transition: all 0.3s ease-in-out; left: auto;right: 0; bottom: 0px; width: 0; height: 5px; background: #000; content: ''; }
.main-nav ul li.current-menu-item a::after,
.main-nav ul li a:hover::after{ width: 100%;left: 0;right: auto; }
.main-nav ul li.pink-color a::after { background:#E08FAC !important; }
.main-nav ul li.green-color a::after { background:#C5F288  !important; }
.main-nav ul li.yello-color a::after { background:#FBE55E !important; }
.main-nav ul li.red-color a::after { background:#BB2F24 !important; }
.main-nav ul li.blue-color a::after { background:#204FA7 !important; }
.main-nav ul li.darksky-color a::after { background:#69D9CC !important; }
.main-nav ul li.orange-color a::after { background:#F7A362 !important; }

.header-top .logo { position: relative;display: flex; }
.header-top .logo a { display: flex; }
.header-top .logo img{ width: 362px; height: auto; }
.header-top .logo a img.desktop-logo{ display: block; }
.header-top .logo a img.mobile-logo{ display: none; }
.menu-icon{ display: none; }
.menu-icon a{ position: relative; width: 24px; height: 18px; display: flex; flex-direction: column; }
.menu-icon a span{  position: absolute; transition: all 0.3s ease-in-out; left: 0px; top: 0px; height: 2px; width: 100%; background: #000; }
.menu-icon a span.line-2{ top: 8px; }
.menu-icon a span.line-3{ top: 16px; }
.menu-icon a.active span.line-1{top: 8px; transform: rotate(45deg); }
.menu-icon a.active span.line-3{ top: 8px; transform: rotate(-45deg); }
.menu-icon a.active span.line-2{ opacity: 0; }

.banner-wapper { position: relative;width: 100%; }
.banner-wapper .home-banner { position: relative;width: 100%; }
.banner-wapper .home-banner .video_banner { position: relative;width: 100%;height: 100%;min-height: 732px; }
.banner-wapper .home-banner .video_banner video { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; }
.banner-slide{ width: 100%; display: block; position: relative; }
.banner-slide .banne-img span{ display: none; width: 100%;  background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.banner-slide .banne-img { width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.banner-slide .banner-text{ position: absolute; width: 610px; left: auto; right: 170px; top: 50%; transform: translateY(-50%); z-index: 10; }
.banner-text-inner h2{ font-family: 'Unbounded'; font-weight: 700; color: #f7a362;  line-height: 0.92; font-size: 125px; }
.banner-text-inner h2 span{ display: block; }
.banner-text-inner h2 span:nth-child(2){color: #e08fac; }
.banner-text-inner h2 span:nth-child(3){color: #eed98c; }
.slick-slider .slick-arrow{ position: absolute; left: -71px; top: 50%; border: 0px; outline: none; font-size: 0px; height: 48px; width: 48px; margin: -24px 0 0 0;  background: url(../images/arrow-left.svg) no-repeat center center #fff; border-radius: 100px; }
.slick-slider .slick-arrow:hover{ background: url(../images/arrow-left.svg) no-repeat center center #D6D6D6 }
.slick-slider .slick-arrow.slick-next{ background: url(../images/arrow-right.svg) no-repeat center center #fff;  left: auto; right: -71px; }
.slick-slider .slick-arrow.slick-next:hover{ background: url(../images/arrow-right.svg) no-repeat center center #D6D6D6 }
.slick-slider .slick-dots{ position: absolute; left: 0px; bottom: 29px;width: 100%; display: flex; align-items: center; justify-content: center; }
.slick-slider .slick-dots button{ margin: 0 8px; border-radius: 100px; background: #fff; font-size: 0px; width: 14px; border: 0px; height: 14px; }
.slick-slider .slick-dots .slick-active button{ background: var(--orange); }

.banner-wapper .home-banner .banne-img span{ display: none; width: 100%;  background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.banner-wapper .home-banner .banne-img { width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.banner-wapper .home-banner .banner-text-title{ position: absolute; width:100%; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 10; }
.banner-wapper .home-banner .banner-text-title h1{ text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding: 11px 0; position: relative; font-family: 'Unbounded'; font-weight: 700;  font-size: 62px; text-align: center; display: flex; align-items: center; justify-content: center; color: #fff; text-transform: uppercase; }
.banner-wapper .home-banner .banner-text-title h1::after{box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); transition: all 0.3s ease-in-out;width: 144px; height: 5px; background: #fff; content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -72px; }

.home-teaser-section{ padding: 68px 0 0 0; }
.section-title{ max-width: 812px; margin: 0 auto; display: block;  text-align: center; }
.section-title h2{ display: block;  font-family: 'Unbounded'; text-transform: uppercase; width: 100%; color: #080808; font-size: 32px; font-weight: 500; }
.section-title h3{ display: block;  font-family: 'Unbounded'; text-transform: uppercase; width: 100%; color: #000; font-size: 28px; font-weight: 500; }
.section-title p{ padding: 19px 0 0 0; color: #080808;  line-height: 1.33; font-size: 18px; }

.teaser-block{ padding: 63px 0 0 0; }
.teaser-block .row{ margin: 0 -18px 0 -19px !important;/*align-items:flex-start;*/ }
.teaser-block .row .col-md-4{  padding: 0 18px 0 19px !important; }
.teaser-box { width: 100%; display: block;height:100%; }
.teaser-box a { display:block;width:100%;height:100%; }
.teaser-box .teaser-img{width: 100%; position: relative; display: block;height:100%;max-height: 609px; /*padding-top:100%;*/ }
.teaser-box .teaser-img img{ /*position: absolute;top: 0;left: 0;*/ width: 100%; display: block;height:100%;object-fit:cover;object-position:left top; }
.teaser-box .teaser-img .img-over-text { position: absolute; left: 0px; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 30px; }
.teaser-box .teaser-img .img-over-text h5{ text-transform: uppercase; font-style: normal;  font-family: 'Unbounded'; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);line-height: 1.27;letter-spacing: normal;text-align: center;color: #fff; font-size: 22px;font-weight: bold; }
.teaser-box .teaser-link{ padding: 12px 0 0 12px; }
.teaser-box .teaser-link span { color: #464646; display: flex; padding: 0 0 0 17px; transition: all 0.5s ease-in-out; font-size: 16px; font-weight: 700; text-transform: uppercase; background: url(../images/ornage-arrow.svg) no-repeat left top; display: block; }
.teaser-box:hover .teaser-link span { margin-left: 15px; }
.LuisenForum-outer{ padding: 117px 0 0 0; }
.teaser-box .video_wrap { position:relative;width:100%;height:100%; }
.teaser-box .video_wrap .video_block { position:relative;width:100%;height:100%;overflow:hidden; }
.teaser-box .video_wrap .play { position:absolute;top:50%;left:50%;display:none;transform:translate(-50%, -50%);display:flex;width:50px;height:50px;align-items:center;justify-content:center; }
.teaser-box .video_wrap .play:before { position:absolute;top:0;left:0;display:inline-flex;width:100%;height:100%;content:'';background: url(../images/play_icon.svg) no-repeat left top;background-size:contain; }
.teaser-box .video_wrap .video_frame { position:relative;width:100%;height:100%;/*padding-top:56.25%;*/display:none; }
.teaser-box .video_wrap .video_frame iframe { position:absolute;top:0;left:0;width:100%;height:100%;max-height: 100% !important; }
.teaser-box .video_wrap .video_html { position:relative;width:100%;height:100%; }
.teaser-box .video_wrap .video_html video { position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover; }

.LuisenForum-block{  column-count: 2;column-gap: 52px; }
.LuisenForum-block .grid-box-main { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: masonry; }
  
.grid-box{ position: relative; display: block; width: 100%; display: block; }
.grid-box .img-main  { overflow: hidden; width: 100%; display: block; }
.grid-box .img-main .img span{ display: none; width: 100%;  background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.grid-box .img-main .img { transition: all 0.3s ease-in-out; width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 449px; }
.grid-box .video_wrap { position:relative;width:100%;height:100%; }
.grid-box .video_wrap .video_block { position:relative;width:100%;height:100%;overflow:hidden; }
.grid-box .video_wrap .play { position:absolute;top:50%;left:50%;display:none;transform:translate(-50%, -50%);display:flex;width:50px;height:50px;align-items:center;justify-content:center; }
.grid-box .video_wrap .play:before { position:absolute;top:0;left:0;display:inline-flex;width:100%;height:100%;content:'';background: url(../images/play_icon.svg) no-repeat left top;background-size:contain; }
.grid-box .video_wrap .video_frame { position:relative;width:100%;height:100%;/*padding-top:56.25%;*/display:none; }
.grid-box .video_wrap .video_frame iframe { position:absolute;top:0;left:0;width:100%;height:100%;max-height: 100% !important; }
.grid-box .video_wrap .video_html { position:relative;width:100%;padding-top:68.393%; }
.grid-box .video_wrap .video_html video { position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover; }


.grid {
	max-width: calc(100% + 52px);
	list-style: none;
	margin: 0px -26px;
	padding: 0;
}

.grid li {
	display: block;
	float: left;
	padding: 26px;
	width: 50%;
	opacity: 0;
}

.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}

.grid li:first-child{ margin-top: 68px; }
@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}

.grid-box .over-text { position: absolute; left: 0px; bottom: 28px; width: 100%; }
.grid-box .over-text > span{ transition: all 0.3s ease-in-out; font-family: 'Unbounded'; color: var(--white); font-size: 40px; font-weight: 500; text-transform: uppercase; display: block; width: 100%; text-align: center; padding: 0 0 7px; }
.grid-box .over-text > span::after{ transition: all 0.3s ease-in-out;width: 90px; height: 5px; background: #fff; content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -45px; }
/*.grid-box a:hover   .img-main .img {transform: scale(1.1); }*/
 
.grid-box:hover .over-text > span.pink-color::after{ background:#E08FAC !important; }
.grid-box:hover .over-text > span.green-color::after{ background:#C5F288  !important; }
.grid-box:hover .over-text > span.yello-color::after{ background:#FBE55E !important; }
.grid-box:hover .over-text > span.red-color::after{ background:#BB2F24 !important; }
.grid-box:hover .over-text > span.blue-color::after{ background:#204FA7 !important; }
.grid-box:hover .over-text > span.darksky-color::after{ background:#69D9CC !important; }
.grid-box:hover .over-text > span.orange-color::after{ background:#F7A362 !important; }

.grid-box:hover .over-text > span.pink-color { color:#E08FAC !important; }
.grid-box:hover .over-text > span.green-color{ color:#C5F288  !important; }
.grid-box:hover .over-text > span.yello-color{ color:#FBE55E !important; }
.grid-box:hover .over-text > span.red-color{ color:#BB2F24 !important; }
.grid-box:hover .over-text > span.blue-color{ color:#204FA7 !important; }
.grid-box:hover .over-text > span.darksky-color{ color:#69D9CC !important; }
.grid-box:hover .over-text > span.orange-color{ color:#F7A362 !important; }
.grid-box:hover .over-text h4 { text-decoration: underline; }

.box-newslatter .grid-box .over-text{ top: 0px; padding: 35px 30px 38px; bottom: 0px;width: 100%; display: flex ; flex-direction: column; align-items: center ; text-align: center; }
.box-newslatter .grid-box .over-text h2{ padding: 0 15%; font-family: 'Unbounded'; font-weight: 500;  text-align: center;  color: #ffe72e;  line-height: 1.1;  font-size: 50px; }
.box-newslatter .grid-box .over-text .text{ max-width: 400px;margin: 38px 0; }
.box-newslatter .grid-box .over-text .text p{ font-size: 18px; line-height: 1.39; color: #fff; }
.box-newslatter .grid-box .over-text h4 { line-height: 1.6;font-family: 'Unbounded';letter-spacing: 2.5px;text-align: center; font-weight: 500;color: #ffe72e; font-size: 25px; text-transform: uppercase; }
.box-newslatter .grid-box .over-text h4 span { display: block; position: relative; }
.LuisenForum-listing{ padding: 74px 0 86px 0; }

.instagram-outer { position: relative;width: 100%; padding: 86px 0 107px 0; background: #FFF4A2; }
.insta-title{ padding: 0 0 45px; color: #e08fac; font-size: 24px; font-family: 'Unbounded'; font-weight: 700; }
.insta-title a{ color: #ef6c0d; }
.insta-img{ width: 100%; display: block; }
.insta-img img{ max-width: 100%; display: block; }
.instagram-outer #sb_instagram #sbi_images { display: flex;width: auto; float: none;padding: 0 !important;align-items: flex-start;margin: 0 -17px;flex-wrap: wrap; }
.instagram-outer #sb_instagram .insta_item { position: relative;flex: 0 0 25%;max-width: 25%;padding: 0 17px; }
.instagram-outer #sb_instagram .insta_item:nth-child(even) { margin-top: 100px; }
.instagram-outer #sb_instagram .insta_item a { position: relative;display: flex;width: 100%; }
.instagram-outer #sb_instagram .insta_item .insta_block { position: relative;width: 100%; }
.instagram-outer #sb_instagram .insta_item .image { width: 100%;min-height: 315px; background-repeat: no-repeat;background-size: cover;background-position: top left; }
.instagram-outer #sb_instagram .insta_item .overlay { position: relative;width: 100%;min-height: 57px; margin-top: 20px; }
.instagram-outer #sb_instagram .insta_item .overlay p { font-size: 15px;color: var(--black);line-height: 1.26; }
.instagram-outer #sb_instagram .insta_item .overlay .more { position: relative;display: inline-flex;color: var(--orange);transition: all ease-in-out 300ms; }
.instagram-outer #sb_instagram .insta_item .overlay .more strong { position: relative;display: inline-flex;margin-left: 3px; font-weight: 400; }
.instagram-outer #sb_instagram .insta_item .overlay .more strong:after { position: absolute;top: 100%;width: 0;height: 2px;left: auto;right: 0;background: var(--orange); content: ''; transition: all ease-in-out 300ms; }
.instagram-outer #sb_instagram .insta_item:hover .overlay .more strong:after { width: 100%;left: 0;right: auto; }

.newslatter-outer{ position: relative;width: 100%; padding: 90px 0; background: #204FA7;overflow:hidden; }
.newlatter-block{display: flex; align-items: center; justify-content: center; }
.newlatter-block .img{ width: 335px; }
.newlatter-block .img img{ max-width: 100%; }
.newslatter-blk{ max-width: 536px; margin: 0 0 0 79px; }
.newslatter-blk h4{  line-height: 1.25;  font-family: 'Unbounded';letter-spacing: normal;text-align: left;color: #f7a362;  font-size: 28px; font-weight: 500; }
.news-frm{ padding: 29px 0 44px 0; }
.news-frm .input-box { border: 0px; width: 424px; color: #fff; font-size: 16px;  background: none; padding: 0 0 10px 13px; border-bottom: #F7A362 solid 2px; }
.news-frm .input-box::placeholder{ color: rgba(255, 255, 255, 0.51); }
.news-frm .wpcf7-not-valid-tip { padding-top: 12px; }
.news-frm .wpcf7 form .wpcf7-response-output { margin: 30px 0 0; padding: 0;font-size: 18px;font-weight: 700; border: none; }
.news-frm .wpcf7 form.invalid .wpcf7-response-output { color: #dc3232;display: none !important; }
.news-frm .wpcf7 form.sent .wpcf7-response-output { color: #46b450; }
.news-text p { line-height: 1.25;letter-spacing: normal;text-align: left;color: #d1d1d1; font-size: 12px; }
.input-btn{ padding: 28px 0 0 0; }
.input-btn button { overflow: hidden; position: relative; width: auto; border-radius: 100px; height: 53px;  font-size: 18px; padding: 0 58px; color: #fff; display: flex; align-items: center; border: #f7a362 solid 2px; background: none; }
.input-btn button span{ position: relative; z-index: 10; }
.input-btn button::after{ z-index: 2; background: #f7a362;  position: absolute; left: -2px; content: ''; height: 100%; width: 0; transition: all 0.7s ease-in-out; border-radius: 100px; opacity: 0; }
.input-btn button:hover::after{width: 110%; opacity: 1; }

.footer{ background: #000; }
.footer-top{  padding: 73px 0 76px 0; display: flex; color: #fff; justify-content: space-between; align-items: flex-start; }
.footer-left .f-title{ display: flex; align-items: center; padding: 0 0 63px;  line-height: 1.57;font-family: 'Unbounded';letter-spacing: normal; font-weight: 500;text-align: left; text-transform: uppercase;color: #fff; font-size: 23px; }
.footer-left .f-title span{ position: relative; top: -2px; color: #f08750;display: flex; margin: 0 0 0 10px; }
.footer-left .f-title span img { display: inline-flex;width: 32px; }
.f-left-inner{ display: flex; align-items: flex-start; }
.f-left-inner .f-address{ margin: 0 51px 0 0; }
.f-left-inner .f-address p{ color: #fff;  line-height: 1.88;  font-size: 16px; font-weight: 700; }
.f-left-inner .f-address-2 p{ color: #fff;  line-height: 1.88;  font-size: 16px; font-weight: 700; }
.f-left-inner .f-address-2 p a{color: #fff; }
.f-left-inner .f-address-2 p a:hover{ opacity: 0.5; }
.footer-right{ display: flex; align-items: flex-start; }
.footer-right .foot_address { display:none; }
.footer-right .foot_address p{ color: #fff;  line-height: 1.88;  font-size: 16px; font-weight: 700; }
.footer-right .foot_address p a{color: #fff; }
.f-links{ padding: 0 130px 0 0; }
.f-links ul li a {  color: #afafaf; line-height: 20px; font-size: 16px; font-weight: 700;text-transform: uppercase; }
.f-links ul li + li{ margin: 18px 0 0 0; }
.f-links ul li a:hover{ color: var(--orange); }
.footer-time-box .time-row h6 {  line-height: 1.63; font-size: 16px;letter-spacing: normal;text-align: left;color: #fff; font-size: 16px; font-weight: 700 ; }
.footer-time-box .time-row p {  line-height: 1.63; font-size: 16px;letter-spacing: normal;text-align: left;color: #fff; font-size: 16px; font-weight: 400 ; }
.footer-time-box .time-row +  .time-row{ margin: 16px 0 0 0; }


.category-banner{}
.category-banner-block{ position: relative; display: block; width: 100%; }
.category-banner-block .banne-img span{ display: none; width: 100%;  background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.category-banner-block .banne-img { width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat;  min-height: 732px; }
.category-banner .video_banner { position: relative;width: 100%;height: 100%;min-height: 732px; }
.category-banner .video_banner video { position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; }
.category-banner-block .banner-text-title{ position: absolute; width:100%; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 10; }
.category-banner-block .banner-text-title h1{ text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding: 11px 0; position: relative; font-family: 'Unbounded'; font-weight: 700;  font-size: 62px; text-align: center; display: flex; align-items: center; justify-content: center; color: #fff; text-transform: uppercase; }
.category-banner-block .banner-text-title h1::after{box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); transition: all 0.3s ease-in-out;width: 144px; height: 5px; background: #fff; content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -72px; }

.shop-section-outer{ padding: 117px 0  128px 0; }
.fliter-block-main{ padding:  0 35px; }
.fliter-block-main .row{ margin: 0 -17px !important; }
.fliter-block-main .row .col-md-4{ padding: 0 17px !important; }

.shop-box{ padding: 30px 0 16px; width: 100%; display: block; }
.shop-box a{ width: 100%; display: block; }
.shop-img-main{ overflow: hidden; width: 100%; display: block; position: relative; }
.shop-img-main .shop-img{ width: 100%; display: block; position: relative; min-height: 315px; background-position: center center; background-repeat: no-repeat; background-size: cover; transition: all 0.7s ease-in-out; }
.shop-img-main .shop-img img{ display: none; width: 100%; }
.shop-img-main .shop-img::after{ content: ''; opacity: 0; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); transition: 1s ease; }
.shop-img-main .hover-logo { opacity: 0; transition: all 1s ease-in-out; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.shop-img-main .hover-logo img{ max-width: 90%; max-height: 90%; }

.teaser-link{ padding: 12px 0 0 12px; }
.teaser-link a{  color: #464646; display: flex; padding: 0 0 0 17px; transition: all 0.5s ease-in-out;  font-size: 16px; font-weight: 700; text-transform: uppercase; background: url(../images/ornage-arrow.svg) no-repeat left top; display: block; }
.teaser-link a:hover{ margin-left: 15px; }
.shop-box:hover .hover-logo { opacity: 1; }
/*.shop-box:hover .shop-img-main .shop-img { transform: scale(1.2); }*/
.shop-box:hover .shop-img-main .shop-img::after { opacity: 1; }

.fliter-block-main{ padding: 53px 0 0 0; }
.shop-box:hover .teaser-link a { margin-left: 15px; }
.fliter-block-main .fliter-head{ justify-content: center; width: 100%;max-width: 1150px;margin: 0 auto; display: flex;flex-wrap: wrap; align-items: center; }
.fliter-block-main .fliter-head li { padding: 0 18px 13px; }
.fliter-block-main .fliter-head li span{display: block; transition: all 0.3s linear; border-bottom: transparent solid 5px; padding: 0 0 4px; cursor: pointer; font-size: 16px; color: #080808; font-weight: 700; text-transform: uppercase; }
.fliter-block-main .fliter-head li span:hover,
.fliter-block-main .fliter-head li span.active { border-color: #e08fac; }
.contain_wapper.green-color .fliter-block-main .fliter-head li span:hover,
.contain_wapper.green-color .fliter-block-main .fliter-head li span.active { border-color: #C5F288; }
#portfoliolist .portfolio {
 
	display:none;
	float:left;
	overflow:hidden;
	width: 33.33333%;
}
.voucher-section{ padding: 121px 0; width: 100%; display: block; position: relative; overflow: hidden; }
.voucher-bg-desktop{ background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; display: block; position: absolute; left: 0px; top: 0px; overflow: hidden; height: 100%; z-index: 1; }
.voucher-bg-mobile{  background-position: center center; background-size: cover; background-repeat: no-repeat;width: 100%; display: none; position: absolute; left: 0px; top: 0px; overflow: hidden; height: 100%; z-index: 1; }
.voucher-section .container { position: relative; z-index: 5; }
.voucher-block{ max-width: 1088px; margin: 0 auto; padding: 44px 195px  42px 207px; display: block; background: #E89F92; }
.voucher-block h3{ padding: 0 0 23px; color: #fbe55e; line-height: 1.25; font-family: 'Unbounded'; font-weight: 700;  font-size: 28px; }
.voucher-block p{ line-height: 1.25;letter-spacing: -0.16px;text-align: left;color: #fff; font-size: 16px; }
.voucher-block p strong	{ font-weight: bold;letter-spacing: normal;color: #fbe55e; }
.voucher-block p + p{ padding: 24px 0 0 0; }
.fliter-block-main .fliter-head.green-line-food li span:hover,
.fliter-block-main .fliter-head.green-line-food li span.active{ border-color:  #C5F288; }
.events-block-listing{ padding: 4px 0 0 0; }
.events-block-listing  .row{ margin: 0 -8px !important; }
.events-block-listing  .row [class*="col-md-"]{padding: 0 8px !important; }
.events-box{ padding: 59px 0 0 0; }
.events-box .img{ width: 100%; display: block; position: relative; padding: 100% 0 0 0;  background-position: center center; background-repeat: no-repeat; background-size: cover; transition: all 0.7s ease-in-out; }
.events-box .img img{ display: none; }
.events-box:hover .teaser-link a{ margin-left: 15px; }

.events-section-1{ padding: 117px 0 148px 0; }
.events-block-main + .events-block-main{  padding-top: 97px; }
.events-block-main{ padding-left:56px; padding-right: 56px; }

.parken-map{ margin: 63px auto 0;  border: solid 1px #d1d1d1; max-width: 1088px;  display: block; }
.parken-map iframe{ width: 100%; height: 551px; }
/*.map_wrapper .gm-bundled-control { top: 0;right: auto !important;bottom: auto !important;left: 0; }*/

.parken-block-1{ max-width: 1088px; padding: 74px 0 0 0; width: 100%; display: block; margin: 0 auto; }
.parken-block-1 .section-title p{ padding: 7px 0 0 0; }
.counter-blk{ padding: 39px 0 0 0;  display: flex; justify-content: center; align-items: flex-start; }
.counter-blk .counter-box{ margin: 0 15px 0 16px; width: 200px; min-height: 200px;  border: solid 1px #d1d1d1; padding: 25px 0 0 0;background-color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
.counter-blk .counter-box .icon{ padding: 0 0 16px; }
.counter-blk .counter-box .icon span{width:99px; height: 98px; display: flex; align-items: center;  justify-content: center; border-radius: 100px; }
.counter-blk .counter-box .text span{   color: #080808; font-size: 28px; font-family: 'Unbounded';font-weight: 500; }


.parken-block-2{ max-width: 1088px; padding: 86px 0 95px 0; width: 100%; display: block; margin: 0 auto; }
.tagline-row{ display: block; width: 100%; max-width: 760px; }
.tagline-row{ padding: 38px 0; border-top: #d1d1d1 solid 1px; }
.tagline-row:first-child{ border: 0px; }
.tagline-row h3{ text-transform: uppercase; padding: 0 0 12px;  font-size: 28px; font-family: 'Unbounded';font-weight: 500; color: #000; }
.tagline-row p{  color: #080808;  font-size: 18px; }
.tagline-row p + p{ padding: 24px 0 0 0; }
.time-table ul { width: calc(100% - 203px); display: flex; flex-direction: column; }
.time-table ul li { display: flex;line-height: 2; color: #080808;font-size: 18px;font-weight: 400; justify-content: space-between; align-items: center; }
.tagline-row .time-table { padding: 27px 0 0 0; }
.time-table ul li span{ font-weight: 400; }
.time-table ul li strong{ font-weight: 700; }
.time-text p{  line-height: 2; color: #080808; font-size: 18px; font-weight: 400; }


.career-section-1{ padding: 0 0 88px; }
.career-block-1{ display: block; max-width: 812px; width: 100%; text-align: center; margin: 0 auto;  padding: 68px 0 0 0; }
.career-block-1 h2{ padding: 0 0 54px; display: block;  text-transform: uppercase;  color: #080808; font-size: 32px; font-family: 'Unbounded';font-weight: 500; }
.career-block-1 p{ line-height: 1.33; }
.career-block-1 p + p{ padding: 24px 0 0 0; }
.career-block-list{ padding: 28px 0 0 0; }
.career-block-row{ padding: 134px 0 0 0; display: flex; align-items: flex-start; }
.career-block-row .img{ background-position: center center; background-size: cover; background-repeat: no-repeat; width: 536px; min-height: 313px; }
.career-block-row .img img{ display: none; }
.career-text-blk{ width: 625px; margin:22px 0 0 65px; }
.career-text-blk h4{  padding: 0 0 39px; color: #000;  font-size: 24px; font-family: 'Unbounded'; text-transform: uppercase; font-weight: 500; }
.career-text-blk p{ line-height: 1.33; }
.career-text-blk .border-btn-blue { padding: 47px 0 0 0; }
.border-btn-blue{ display: flex; }
.border-btn-blue a { display: flex; }
.border-btn-blue a span{ position: relative; z-index: 5; }
.border-btn-blue a {overflow: hidden; position: relative; width: auto; border-radius: 100px; height: 53px;  font-size: 18px; padding: 0 58px; color: #204FA7; display: flex; align-items: center; border: #204FA7 solid 2px; background: none; }
.border-btn-blue a::after{ z-index: 2; background: #204FA7;  position: absolute; left: -2px; content: ''; height: 100%; width: 0; transition: all 0.6s ease-in-out; border-radius: 100px; opacity: 0; }
.border-btn-blue a:hover::after{width: 110%; opacity: 1; }
.border-btn-blue a:hover{ color: #fff; }
.career-text-blk .border-btn-blue a { color:#f7a362;border-color:#f7a362; }
.career-text-blk .border-btn-blue a:after { background:#f7a362; }
.career-text-blk .border-btn-blue a:hover { color:#fff; }
.career-text-blk .border-btn-blue a:hover:after { background:#f7a362; }


.career-block-3{ padding: 233px 0 0 0; }
.Vacancies-listing{ padding: 53px 0 0 0; }
.Vacancies-listing .row{ margin: 0 -22px !important; }
.Vacancies-listing .row .col-md-4{ padding: 0 22px !important; }
.Vacancies-box{ margin: 45px 0 0 0; display: block; width: 100%;  border: solid 1px #d1d1d1; }
.Vacancies-box .Vacancies-logo{ min-height: 191px; display: flex; align-items: center; justify-content: center; }
.Vacancies-box .Vacancies-logo img{ max-height: 180px; max-width: 90%; }
.Vacancies-box .Vacancies-box-sub{ padding: 32px 0 36px; background: #EDEDED; }
.Vacancies-box .Vacancies-box-sub .title{  line-height: 1.33;  font-size: 18px; font-family: 'Unbounded'; font-weight: 500; text-align: center; margin: 0 0 25px; min-height: 46px; display: flex; align-items: center; justify-content: center; text-align: center; }
.Vacancies-box .border-btn-blue{ justify-content: center; }
.Vacancies-box .Vacancies-box-sub .border-btn-blue a { color:#f7a362;border-color:#f7a362; }
.Vacancies-box .Vacancies-box-sub .border-btn-blue a:after { background:#f7a362; }
.Vacancies-box .Vacancies-box-sub .border-btn-blue a:hover { color:#fff; }
.Vacancies-box .Vacancies-box-sub .border-btn-blue a:hover:after { background:#f7a362; }
.career-block-4{ padding: 185px 0 0 0; }
.Savills-block{ display: flex; }
.Savills-block .icon{ width: 214px; display: flex; }
.Savills-block .Savills-box-text{ padding: 10px 0 0 0; width: 583px; margin: 0 0 0 65px; }
.Savills-block .Savills-box-text h4{ padding: 0 0 33px;  color: #000;  font-size: 24px; font-family: 'Unbounded'; text-transform: uppercase; font-weight: 500; }
.Savills-block .Savills-box-text p + p{  color: #000;  line-height: 1.33; font-size: 18px; padding: 24px 0 0 0; }
.Savills-block-2{ display: flex; padding: 60px 0 0 504px; }
.number-box{ width: auto; }
.number-box span{  color: #bb2f24; padding: 0 0 8px; line-height: 1.41;  font-family: 'Unbounded';font-size: 64px;font-weight: 300; }
.number-box + .number-box{ margin: 0 0 0 130px; }
.number-box p{ color: #000; line-height: 1.33; }
.Retail-section-1{ padding: 0 0 102px; }

.Retail-section-2{ background: #69D9CC; padding: 80px 0 68px 0; }
.Retail-section-3{ padding: 0 0 159px; }
.Retail-block-2{ margin: 0 -20px; display: flex; align-items: flex-start; }
.Retail-white-box{ text-align: center; width: 20%; padding: 0 20px; }
.Retail-white-box .icon{ min-height: 110px; display: block; }
.Retail-white-box .icon img{ max-width: 110px; max-height: 110px; }
.Retail-white-box .title{ text-align: center;  font-size: 18px;font-weight: 500; color: #fff ; padding: 24px 0 0 0; }

.Retail-block-3 .career-block-list{ padding: 121px 0 0px 0px; }
.Retail-block-3 .career-block-row { justify-content: center; padding: 0px; }
.Retail-block-3 .career-text-blk{ margin-top: 10px; }
.Retail-block-3 .career-block-row .img { min-height: 315px; width: 398px; }
.Retail-block-3 .career-text-blk h4{ padding: 0 0 47px; }

.Retail-block-4{  padding: 120px 0 0 0; }
.Retail-gallery-block{ display: flex; align-items: flex-start; justify-content: space-between; }
.Retail-gallery-block .gallery-left{ width: 600px; }
.Retail-gallery-block   .img-1{ width: 100%; display: block; min-height: 449px; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: #CBCBCB; }
.Retail-gallery-block .gallery-center { width: 360px; display: flex; flex-direction: column; }
.Retail-gallery-block .gallery-center .img-1 + .img-1{ margin-top: 26px; }
.Retail-gallery-block .gallery-center .img-1{ min-height: 211px; }
.Retail-gallery-block .gallery-right { width: 353px; }



.banner-icon{ position: absolute; left: 0; top: 50%; width: 100%; transform: translateY(-50%);  display: flex; align-items: center; justify-content: center; }
.banner-phone-block{ position: absolute; right: -32px; bottom: 54px; }
.banner-phone-block .icon-text{ padding: 12px 0 0 0; }
/*.banner-phone-block .icon-text a { width: 466px;color: #fff;line-height: 0.94;font-size: 32px;font-weight: 700;display: flex;align-items: center; border: solid 5px #fff;background-color: #69d9cc;min-height: 72px;padding: 0 0 0 25px; }
.banner-phone-block .icon-text a i { width: 30px;margin: 0 33px 0 0;display: flex;align-items: center;justify-content: center; }*/
.banner-phone-block .icon-text a { width: 400px;color: #fff;line-height: 0.94;font-size: 28px;font-weight: 700;display: flex;align-items: center; /*border: solid 5px #fff*/;background-color: #69d9cc;min-height: 66px;padding: 0 0 0 20px; }
.banner-phone-block .icon-text a i { width: 20px;margin: 0 20px 0 0;display: flex;align-items: center;justify-content: center; }
.banner-phone-block .icon-text span { padding-top:7px !important; display:inline-flex; }
.career-block-1.left-body-text p{ text-align: left; }


.Luisenforum-block-2{ padding: 106px 0 0 0; justify-content: space-between; display: flex; align-items: center; }
.Luisenforum-block-2 .tagline-row { padding: 0px; width: 552px; }
.Luisenforum-block-2 .time-table ul{ width: 100%; }
.luisen-images{ display: flex; align-items: center; }
.luisen-images .luisen-img{ width: 329px; margin: 0 0 0 16px; }
.luisen-images .luisen-img img{ max-width: 100%; }
.Luisenforum-block-3 .career-block-list{ padding:124px 0 0  0px; }
.Luisenforum-block-3 .career-block-row{ padding: 0px; }
.Luisenforum-block-3 .career-text-blk h4{ font-size: 28px; }
.Luisenforum-block-3 .career-text-blk .border-btn-blue{ padding: 60px 0 0 0; }
.Luisenforum-section-1{  padding: 0 0 189px; }
.Luisenforum-section-2{ background-color: rgba(247, 163, 98, 0.2); }
.Luisenforum-logos-block{display: block; width: 100%; }
.Luisenforum-logos-block ul{ display: flex;padding: 101px 0;margin: 0 -10px;align-items: center;flex-wrap: wrap; }
.Luisenforum-logos-block ul li{ padding: 10px; width: 12.5%; display: flex; }
.Luisenforum-logos-block ul li span{ min-height: 153px; display: flex; align-items: center;width: 100%;justify-content: center; background: #fff; }
.Luisenforum-logos-block ul li span img { display:inline-flex;max-width:90%;max-height:153px; }


.Luisenforum-section-3 { position: relative;z-index: 10; padding: 101px 0 50px; background: #efc3a29c; }
.Luisenforum-section-3 .map_title { position:relative;width:100%;padding:0 0 60px; }
.map-img{ display: block; width: 100%; text-align: center; }
.map-img img{ max-width: 100%; }
#map_section { min-height:900px; }
.Luisenforum-section-3 .mapplic-zoom-buttons { margin:0;right:4%; }
.Luisenforum-section-3 .mapplic-level-switcher { margin:0;right:4%; }
.Luisenforum-section-3 .mapplic-legend { bottom: 66px; left:50%;width:100%;max-width: 1240px; margin:0 0;display:flex;justify-content:center;flex-wrap:wrap;background-color:transparent;transform:translateX(-50%); }
.Luisenforum-section-3 #map_section .mapplic-legend { display:none !important; }
.Luisenforum-section-3 .mapplic-legend .mapplic-legend-label { position: relative; margin:0 15px 40px;display:flex;align-items:center;font-family: 'Overpass';font-size: 16px; font-weight:700; color:#000; }
.Luisenforum-section-3 .mapplic-legend .mapplic-legend-label .mapplic-legend-key { left:0; }
.Luisenforum-section-3 .mapplic-tooltip-wrap { min-width:360px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-body { padding:22px 20px 25px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-title { font-size:32px;line-height:1; }
.Luisenforum-section-3 .mapplic-hovertip .mapplic-tooltip-wrap .mapplic-tooltip-title { font-size:20px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-content { margin:25px 0 35px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-popup-link { overflow: hidden;position: relative;width: auto;border-radius: 100px;height: 53px;font-size: 18px;padding: 0 58px;color: #f7a362 !important;display: flex;align-items: center;line-height: normal; border: #f7a362 solid 2px;background: none;box-shadow:none !important; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-popup-link:hover { background: #f7a362;color:var(--white) !important; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-close { top: 16px;right: 16px; width:16px;height:16px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-icon.mapplic-icon-cross { width:16px;height:16px;padding:0;margin:0; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description .wrap { display:flex;width: 100%;margin: 0 0; justify-content:space-between; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description .wrap + .wrap { margin-top:24px; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description b { display:inline-flex;font-size: 16px;font-weight:700; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description .phone { position:relative;display:inline-flex;align-items:center; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description strong { display:inline-flex;max-width: 190px;font-size: 16px;font-weight:400; }
.Luisenforum-section-3 .mapplic-tooltip-wrap .mapplic-tooltip-description i { display:inline-flex;max-width:24px;margin-left:auto;margin-right:25px; }

.das-listing .row{ margin: 0 -15px 0 -16px !important; }
.das-listing .row .col-md-4{ padding: 0 15px 0 16px !important; }
.das-box a{display: block; width: 100% ; position: relative;cursor:default; }
.das-box a .img{ width: 100%; min-height: 573px; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.das-box a .img img{ width: 100%; display: none; }
.das-box a .das-over-text{ position: absolute; left: 0px; bottom: 28px; width: 100%; padding: 0 30px; }
.das-box a .das-over-text h4{ font-family: 'Unbounded'; color: #fff; padding: 0 0 17px;  font-size: 20px; font-weight: 700; text-align: center; }
.das-box a .das-over-text h4::after{ position: absolute; left: 50%; height: 5px; bottom: 0px; width: 144px; margin: 0 0 0 -72px; content: ''; background: #fff; }
.Luisenforum-block-4{ padding: 95px 138px 0 139px; }
.das-listing{ padding: 47px 0 0 0; }
.Luisenforum-block-5{padding: 103px 138px 61px 139px; }
.services-listing .row{ margin: 0 -11px 0 -11px !important; }
.services-listing .row .col-md-4{ padding:11px 11px 11px 11px !important; }
.services-listing{ padding: 37px 0 0 0; }
.services-listing .row .col-lg-4{ padding-left: 11px !important; padding-right: 11px !important; }
.services-listing .services-box-new{ margin-bottom: 22px; }
.services-box-new{ position: relative; display: block; width: 100%;overflow:hidden; }
.services-box-new a{  color: #204FA7; position: relative; display: block; width: 100%; }
.services-box-new a .img{ display: flex; align-items: center; justify-content: center; min-height: 348px; }
.services-box-new a .img img{ max-width: 110px; max-height: 110px; transition: all 0.3s ease-in-out; }
.services-box-new a .services-over-text{padding: 23px; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; transition: all 0.3s ease-in-out;  opacity: 0; }
.services-box-new a .services-over-text h4  { font-family: 'Unbounded'; padding: 0 0 21px; font-size: 20px; line-height: 1.25; font-weight: 700; }
.services-box-new a .services-over-text p{ color: inherit; }
.services-box-new a:hover .img img{ opacity: 0; }
.services-box-new a:hover .services-over-text{ opacity: 1; }

.Luisenforum-block-6{ padding: 72px 138px 68px 139px; }
.Luisenforum-section-4{ padding: 0 0 68px; }
.dwonload-block{  padding: 60px 138px 62px; background-color: #f08750; }
.dwonload-block h4{ padding: 0 0 38px; font-family: 'Unbounded'; text-transform: uppercase; color: #fff; font-weight: 700; font-size: 30px; }
.acc-block .accordion{  box-shadow: none;border: 0px; background: none; border-radius: 0px; }
.acc-block .accordion .accordion-item{ box-shadow: none; border: 0px; border-top: #fff solid 1px; background: none; border-radius: 0px; }
.acc-block .accordion .accordion-item .accordion-button{  text-transform: uppercase;  color: #fff; font-size: 18px; font-weight: 700; box-shadow: none; border: 0px; ; background: none; border-radius: 0px; font-family: 'Overpass' ; margin: 0px; padding:21px 0 21px 77px; }
.acc-block .accordion .accordion-item .accordion-button::after{ height: 20px; width: 20px; margin: -10px 0 0 0;position: absolute; left: 26px; top: 50%; }
.acc-block .accordion .accordion-item .accordion-button:not(.collapsed)::after{ background: url(../images/minus.svg) no-repeat center center ; }
.acc-block .accordion .accordion-item .accordion-button.collapsed::after{ background: url(../images/plus.svg) no-repeat center center ; }
.acc-block .accordion .accordion-item .accordion-body { padding:0 0 26px 0px; }
.acc-text{ width: 100%; position: relative; padding: 10px 90px 0 77px; }
.acc-text .dl-icon { position: absolute; right: 34px; bottom: 0px; }
.acc-text .dl-icon a { display: flex; }
.acc-text p{ color: #fff; }
.acc-block .accordion .accordion-item:last-child{ border-bottom: #fff solid 1px; }


.details-block-1{ width: 100%; justify-content: space-between;  background-color: #f7f7f7; display: flex; }
.left-details-img { width: 812px; }
.left-details-img span{  min-height: 732px; width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.left-details-img span img{ display: none; width: 100%; }
.details-data-right{ width: 739px; /*padding:88px 100px 0 0;*/padding:75px 100px 0 0; }
.details-data-right .brand-logo{ /*padding: 0 0 127px;*/padding: 0 0 100px; }
.details-data-right .brand-logo span { position:relative;display:flex;width: 173px;height:73px;align-items: center; justify-content:center;overflow:hidden; }
.details-data-right .brand-logo img{ display: inline-flex; max-width: 100%; max-height: 80px; }
.details-data-right .title-text-blk{ padding: 0 0 68px 0px; }
.details-data-right .title-text-blk h4{ color: #000; font-size: 32px; font-family: 'Unbounded'; font-weight: 500; padding: 0 0 22px; }
.details-data-right .time-block{ padding: 0 0 50px; }
.details-data-right .time-block p strong{ display: block; font-weight: 700; }
.details-data-right .social-icon { display: flex; align-items: center; }
.details-data-right .social-icon span{ display: flex; margin: 0 13px 0 0px; align-items: center; }
.details-data-right .social-icon span a{ display: flex;  align-items: center;  justify-content: center; width: 38px; height: 38px; border-radius: 100px; background: #222221; }
.details-data-right .social-icon span.insta-icon a:hover { background: #E08FAC; }
.details-data-right .social-icon span.fb-icon a:hover{ background: #204FA7; }
.details-data-right .social-icon span.in-icon a:hover{ background: #69D9CC; }
.details-data-right .social-icon span.yt-icon a:hover{ background: #BB2F24; }


.details-block-2{ padding: 34px 0 62px; }
 
.back-btn{ display: flex; }
.back-btn a { display: flex; }
.back-btn a span{ position: relative; z-index: 5; }
.back-btn a {overflow: hidden; position: relative; width: auto; border-radius: 100px; height: 53px;  font-size: 18px; padding: 0 58px; color: #000; display: flex; align-items: center; min-width: 260px; text-align: center; justify-content: center; border: #000 solid 2px; background: none; }
.back-btn a::after{ z-index: 2; background: #000;  position: absolute; left: -2px; content: ''; height: 100%; width: 0; transition: all 0.6s ease-in-out; border-radius: 100px; opacity: 0; }
.back-btn a:hover::after{width: 110%; opacity: 1; }
.back-btn a:hover{ color: #fff; }
.details-block-3-shipping{  padding: 0 0 147px;  display: flex; }
.web-links{ display: flex; }
.web-links + .web-links{ margin-top: 20px; }
.web-links a { display: flex; }
.web-links a span{ position: relative; z-index: 5; }
.web-links a {overflow: hidden; position: relative; width: auto; border-radius: 100px; height: 53px;  font-size: 18px; padding: 0 58px; color: #000; display: flex; align-items: center; min-width: 260px; text-align: center; justify-content: center; border: #000 solid 2px; background: none; }
.web-links a::after{ z-index: 2; background: #000;  position: absolute; left: -2px; content: ''; height: 100%; width: 0; transition: all 0.6s ease-in-out; border-radius: 100px; opacity: 0; }
.web-links a:hover::after{width: 110%; opacity: 1; }
.web-links a:hover{ color: #fff; }
.web-links a i img{ margin: 0 0 0 8px; filter: brightness(1) invert(0); position: relative; z-index: 10;transition: all .3s ease-in-out; }
.web-links a:hover i img{filter: brightness(0) invert(1); }
.details-block-3-shipping .left-links-col{ width: 345px; }
.right-details-col{ width: 743px; }

.right-details-col  p { line-height: 1.33; }
.right-details-col  p + p{ padding-top: 24px; }

.right-details-col h3 { text-transform: uppercase; font-size: 28px; font-family: 'Unbounded';font-weight: 500; }

.cms_wrapper { position: relative;width: 100%;padding: 70px 0 174px; }
.cms_wrapper .page_title { position: relative;width: 100%;margin-bottom: 80px; }
.cms_wrapper .page_title h2 { font-family: 'Unbounded';font-weight: 500;color: #080808;line-height: 1.25;text-transform: uppercase; }
.cms_wrapper .inner_content { position: relative;width: 100%;max-width: 950px; }

.cms_wrapper h3,
.cms_wrapper h4,
.cms_wrapper h5,
.cms_wrapper h6 { margin: 54px 0 17px;text-transform: uppercase;font-family: 'Unbounded';font-weight: 500;color: #F08750;line-height: 1.25; }

.cms_wrapper h1{ font-size: 36px; }
.cms_wrapper h2{ font-size: 32px; }
.cms_wrapper h3{ font-size: 24px; }
.cms_wrapper h4{ color: #F08750; font-size: 24px; }
.cms_wrapper h5{ font-size: 22px; }
.cms_wrapper h6{ font-size: 20px; }
.cms_wrapper>*:first-child{ margin-top: 0px; }
.cms_wrapper  p{ }
.cms_wrapper .inner_content h2 + p { margin-top:24px; }
.cms_wrapper  ul li strong,
.cms_wrapper  ol li strong,
.cms_wrapper  p strong{ font-weight: bold; }
.cms_wrapper  p img{ max-width: 100%;  display: block; padding: 14px 0 3px; }
.cms_wrapper  p + p{ padding-top: 24px; }
.cms_wrapper  ul li a,
.cms_wrapper  ol li a,
.cms_wrapper  p a{ color: #080808;text-decoration: underline; }
.cms_wrapper  ul{ margin: 0px; padding: 24px 0 0px  18px; }
.cms_wrapper  ul li{   color: #080808; font-size: 18px;line-height: 125%;display: list-item; list-style-type: disc; list-style-position: outside; }
.cms_wrapper  ul li + li{ margin-top: 6px; }
.cms_wrapper  ol{ margin: 0px;  padding: 24px 0 0px  18px; }
.cms_wrapper  ol li{  color: #080808; font-size: 18px;line-height: 125%; display: list-item; list-style-type: decimal; list-style-position: outside; }
.cms_wrapper  ol li + li{ margin-top: 6px; }
.cms_wrapper blockquote{ margin: 24px 0; padding: 0 0 0 24px; color: #080808; font-weight: 500; font-style: italic; font-size: 18px;  border: 0px; border-left: #000 solid 6px; }
.cms_wrapper blockquote p{ font-weight: 500; }
.cms_wrapper .heading-tag:first-child{ padding-top: 0px; }

.cms-data h1, 
.cms-data h2, 
.cms-data h3, 
.cms-data h4, 
.cms-data h5, 
.cms-data h6{ padding: 49px 0 12px 0; text-transform: uppercase; font-size: 28px; font-family: 'Unbounded';font-weight: 500;color: #000; }
	.cms-data h4{ font-size: 20px; }
.heading-tag + .heading-tag{ padding-top: 0px; }
.cms-data h1{ font-size: 36px; }
.cms-data h2{ font-size: 32px; }
.cms-data h3{ font-size: 28px; }
.cms-data h4{ color: #F08750; font-size: 24px; }
.cms-data h5{ font-size: 22px; }
.cms-data h6{ font-size: 20px; }
.cms-data>*:first-child{ padding-top: 0px; }
.cms-data  p{ }
.cms-data  ul li strong,
.cms-data  ol li strong,
.cms-data  p strong{ font-weight: bold; }
.cms-data  p img{ max-width: 100%;  display: block; padding: 14px 0 3px; }
.cms-data  p + p{ padding-top: 24px; }
.cms-data  ul li a,
.cms-data  ol li a,
.cms-data  p a{    color: #f08750;  text-decoration: underline; }
.cms-data  ol li a:hover,
.cms-data  ul li a:hover,
.cms-data  p a:hover{ opacity: 0.5; }
.cms-data  ul{ margin: 0px; padding: 24px 0 0px  18px; }
.cms-data  ul li{   color: #000; font-size: 18px;line-height:  125% ;color: var(--dark);  display: list-item; list-style-type: disc; list-style-position: outside; }
.cms-data  ul li + li{ margin-top: 6px; }
.cms-data  ol{ margin: 0px;  padding: 24px 0 0px  18px; }
.cms-data  ol li{  color: #000; font-size: 18px;line-height:  125% ;color: var(--dark); display: list-item; list-style-type: decimal; list-style-position: outside; }
.cms-data  ol li + li{ margin-top: 6px; }
.cms-data blockquote{ margin: 24px 0; padding: 0 0 0 24px; color: #000; font-weight: 500; font-style: italic; font-size: 18px;  border: 0px; border-left: #000 solid 6px; }
.cms-data blockquote p{ font-weight: 500; }
.cms-data .heading-tag:first-child{ padding-top: 0px; }

.cms-data h3:first-child{ padding-bottom: 50px; }

.events-details-block-1 .img{}
.events-details-block-1 .img span{  min-height: 732px; width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.events-details-block-1 .img span img{ display: none; width: 100%; }
.details-block-3-events{ padding: 0 0 147px; width: 100%; display: block; }
.details-block-3-events .events-data { margin: 0 0 0 138px; width: 674px; }
.details-block-3-events .event_date { position:relative;width:100%;margin-bottom:24px; }
.details-block-3-events .event_date p { font-weight:700; }
.details-block-3-events .event_date p + p { padding-top:0; }

.events-details-block-1.Karriere-details-page .img span { min-height: 621px; }

.details-block-3-career{ padding: 0  0 159px; position: relative; display: block; }
.details-block-3-career .career-details-logo { position: absolute; right: 0px; top: -61px;display: flex;max-width:400px; }
.details-block-3-career .career-details-logo img { display: inline-flex; }
.details-block-3-career .events-data { width: 674px; margin: 0 0 0 138px; }

.four-zero-banner{ position: relative; display: block; width: 100%; }
.four-zero-banner img{}
.four-zero-banner .img span{  min-height: 732px; width: 100%; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.four-zero-banner .img span img{ display: none; width: 100%; }
.error-page .details-block-2{ padding: 24px 0 39px; }

.banner-four-zero-text{ width: 400px; position: absolute; left: 138px; top: 285px; }
.banner-four-zero-text h2{ font-family: 'Unbounded'; text-transform: uppercase ; font-weight: 700; color: #fff; font-size: 46px;  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);  padding: 0 0 21px; position: relative; }
.banner-four-zero-text h2::after{ position: absolute; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);left: 0px; bottom: 0px; content: ''; height: 5px; width:144px; height: 5px; background: #fff; }
.banner-four-zero-text p{ padding: 36px  0 0 0; color: #fff;  line-height: 1.33; font-size: 18px; }

.h_social-icon.mobile-show{ display: none; }
.desktop-show{ }
.mobile-show{ display: none; }
.voucher-bg-desktop{  display: block; }
.voucher-bg-mobile{ display: none; }

.Retail-gallery-block .img-1 img{ display: none; }
.shipping-details-page .details-data-right .title-text-blk p + p{padding-top: 24px;}

.frc-captcha{display:none;}
.frd-captcha .frc-captcha{display:block;padding-top: 28px;}
.frd-captcha{padding-top: 28px;}

.video_banner .mute-btn { position: absolute;right: 40px;bottom: 40px;z-index: 10; border: 2px solid #fff;width: 40px;height: 40px;border-radius: 100%;cursor:pointer; }
.video_banner .mute-btn,
.video_banner .mute-btn *,
.video_banner .mute-btn *:before,
.video_banner .mute-btn *:after { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
.mute-btn .speaker { height: 40px;width: 40px;position: absolute;overflow: hidden;margin: 5px; }
.mute-btn .speaker span { display: block;width: 7px;height: 7px;background: #fff;margin: 12px 0 0 1px; }
.mute-btn .speaker span:after { content: '';position: absolute;width: 0;height: 0;border-style: solid;border-color: transparent #fff transparent transparent;border-width: 10px 12px 10px 15px;left: -13px;top: 5px; }
.mute-btn .speaker span:before { transform: rotate(45deg);border-radius: 0 50px 0 0;content: '';position: absolute;width: 5px;height: 5px;border-style: double;border-color: #fff;border-width: 7px 7px 0 0;left: 18px;top: 9px;transition: all 0.2s ease-out; }
.mute-btn .speaker.on .mute {opacity:1; transform: scale(1);}
.mute-btn .speaker.on span:before {transform: scale(0.8) translate(-17px, 0) rotate(42deg);}
.mute-btn .mute { position: absolute;width: 15px;height: 15px;opacity: 0;left: 15px;top: 7px;transform: scale(0.3);transition: all 0.2s ease-out; }
.mute-btn .mute:before,
.mute-btn .mute:after { position: absolute;margin-left: 7px;content: ' ';height: 15px;width: 2px;background-color: #7f7f7f; }
.mute-btn .on .mute:before,
.mute-btn .on .mute:after { position: absolute; margin-left: 7px; content: ' '; height: 15px; width: 2px; background-color: #ffffff; }
.mute-btn .mute:before { transform: rotate(45deg); }
.mute-btn .mute:after { transform: rotate(-45deg); }


/* Christmas page start */

.page-template-weihnachten {}
.gifts_wrap { position:absolute;bottom:0;left:7.9%;margin-left: -40px; display: flex; }
.gifts_wrap .gift_box { position:relative;display:flex; }
.gifts_wrap .gift_box img { display:inline-flex; }
.christmas-sec { position:relative;width:100%;}
.christmas_wrap { position:relative;width:100%;display:flex;justify-content:center;padding:150px 0 160px; }
.christmas_wrap .content_wrap { position:relative;width:100%;max-width: 1272px; display:flex;justify-content: space-between; }
.christmas_wrap .text_block { position:relative;max-width:674px;flex-grow:1; }
.christmas_wrap .text_block h3 { margin-bottom: 50px; font-family: 'Unbounded'; text-transform: uppercase; font-weight: 500;font-size:28px;color:#000;line-height:1.25; }
.christmas_wrap .text_block p strong { display: block; font-weight:700; }
.christmas_wrap .text_block p + p { margin-top:30px; }
.christmas_wrap .image_wrap { position:relative;flex-shrink:1;min-width:443px; }
.christmas_wrap .image_wrap img { display:inline-flex;width:100%; }
.page-template-weihnachten .voucher-bg-desktop { background-position: left center; }

.page-template-luisenforum #backwerk {  /*display:none;*/  }


/* Gallery pages */

.gallery_wrapper { position:relative;width:100%;padding:0 0 146px; }
.events_block_wrapper { position:relative;width:100%; }
.gallery_wrapper .section-title { max-width: 100%; text-align:left;margin-bottom:20px; }
.gallery_wrapper .section-title h3 { font-size: 24px; font-weight:500; }
.gallery_wrapper .events-block-main + .events-block-main { padding-top:114px; }
.banner_bottom_title { position:relative;width:100%;margin:28px 0 97px;text-align:center; }
.banner_bottom_title .title_wrap { position:relative;width:100%;max-width:1110px;margin:0 auto; }
.banner_bottom_title h2 { font-family: 'Unbounded';font-size: 28px; text-transform: uppercase; font-weight: 500; }
.banner_bottom_title h2 strong { display:block;color:#F08750;font-weight: 500; }
.gallery_wrapper .events-block-listing { padding:0; }
.gallery_wrapper .row { row-gap:38px; }
.gallery_wrapper .events-box { padding:0; }
.gallery_wrapper .btnbox { width:100%;margin-top: 96px; justify-content:center; }
.btnbox { position:relative;display:flex; }
.btnbox .orange-btn { position: relative; display: flex; }
.btnbox .orange-btn span{ position: relative; z-index: 5; }
.btnbox .orange-btn { overflow: hidden; position: relative; width: auto; border-radius: 100px; height: 53px;  font-size: 18px; padding: 0 58px; color: #F08750; display: flex; align-items: center; min-width: 260px; text-align: center; justify-content: center; border: #F08750 solid 2px; background: none; }
.btnbox .orange-btn::after{ z-index: 2; background: #F08750;  position: absolute; left: -2px; content: ''; height: 100%; width: 0; transition: all 0.6s ease-in-out; border-radius: 100px; opacity: 0; }
.btnbox .orange-btn:hover::after{width: 110%; opacity: 1; }
.btnbox .orange-btn:hover{ color: #fff; }


.gallery-subpage { position:relative;width:100%;padding-top:45px; }
.gallery-subpage .content_wrap { position:relative;width:100%;max-width:1560px;margin:0 auto;padding-bottom:150px; }
.gallery-subpage .container-fluid { width:100%; }
.masonry_wrapper { position:relative;width:100%;margin-top:34px; }
.gallery-subpage .top_content { position:relative;width:100%; }
.gallery-subpage .heading { position:relative;width:100%;display:flex;margin-top:58px; }
.gallery-subpage .heading h3 { font-family: 'Unbounded';font-size: 28px; text-transform: uppercase; font-weight: 500; }
.gallery-subpage .heading h3 strong { display:inline-flex;margin-right: 8px; color:#F08750;font-weight: 500; }
.masonry_grid { position:relative;display:flex;flex-wrap:wrap;margin:0 -9px; }
.masonry_grid .grid-item { float: left; width: 33.333333%;padding:9px 9px; }
.masonry_grid .grid-item .imgbox { position:relative;display:flex;width:100%; }
.masonry_grid .grid-item .imgbox img { display:inline-flex;width:100%; }
.masonry_grid .grid-item .video_wrap { position:relative;width:100%; }
.masonry_grid .grid-item .video_wrap .play { position:absolute;top: 18px;left: 18px;z-index: 5; display:flex;width: 57px;height: 57px; align-items:center;justify-content:center;background: rgba(0,0,0,0.8); border-radius:100%; }
.masonry_grid .grid-item .video_wrap .play img { display:inline-flex; }
.masonry_grid .grid-item .video_wrap .poster { position:relative;flex;width:100%;display:flex;pointer-events:none;transition: all ease-in-out 300ms; }
.masonry_grid .grid-item .video_wrap .poster img { display:inline-flex;width:100%; }
.masonry_grid .grid-item .video_wrap .videobox { position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition: all ease-in-out 300ms; }
.masonry_grid .grid-item .video_wrap .videobox video { width:100%;height:100%;object-fit:cover; }
.masonry_grid .grid-item .video_wrap.playing .poster { opacity:0;visibility:hidden; }
.masonry_grid .grid-item .video_wrap.playing .videobox { opacity:1;visibility:visible; }

#dream-hair-beauty,
#michas-magic-world_00000079463937386602219930000011219654187354408071_,
#schroeer { display:none; }


.page-template-promotions {}
.Luisenforum-section-2 h2 { padding: 90px 0 0;text-transform: uppercase;color: #080808; font-size: 32px; font-family: 'Unbounded';font-weight: 500;text-align:center; }
.Luisenforum-logos-block ul { padding-top:80px; }
.promotion_sec { position:relative;width:100%;padding:68px 0 92px; }
.promotion_sec .content_wrap { position:relative;width:100%;text-align:center; }
.promotion_sec h2 { text-transform: uppercase;color: #080808; font-size: 32px;line-height: 1.25; font-family: 'Unbounded';font-weight: 500; }
.promotion_sec .offer_block { position:relative;width:100%;display:flex;justify-content:center;margin-top:45px; margin-bottom: 45px; }
.safari .promotion_sec .offer_block { margin-top:0; }
.promotion_sec .text { position:relative;display:flex;font-family: 'Overpass';font-size:347px;color:#fff;font-weight: 800;line-height: 0.9; -webkit-text-stroke: 4px #F08750;text-stroke: 4px #F08750; }
.promotion_sec .text:after { position: absolute;display: flex;top: 27px;left: 30px; z-index: -1; font-family: 'Overpass';font-size:336px;color:#F08750;font-weight: 800;content: attr(data-text);pointer-events:none; }
.promotion_sec .text_block { position:relative;width:100%;max-width:812px;margin:20px auto 0; }
.promotion_sec .text_block h3 { text-transform: uppercase;color: #080808; font-size: 32px;line-height: 1.25; font-family: 'Unbounded';font-weight: 500; }
.promotion_sec .text_block p { margin-top:19px; }

.how_promotion_work { position:relative;width:100%;padding:0 0 123px; }
.how_promotion_work .row_wrap { position:relative;width:100%;display:flex;column-gap:34px; }
.how_promotion_work .image_wrap { position:relative;width:100%;max-width:501px;flex-shrink:1; }
.how_promotion_work .image_wrap .imgbox { position:relative;width:100%;display:flex; }
.how_promotion_work .image_wrap .imgbox img { display:inline-flex;width:100%; }
.how_promotion_work .content_wrap { position:relative;width:100%;max-width:1035px;padding: 50px 50px 0 83px; background:#9CB4E1;flex-grow:1; }
.how_promotion_work .heading { position:relative;width:100%;display:flex; }
.how_promotion_work .heading h6 { font-family: 'Unbounded';font-size: 28px;color: #FBE55E; font-weight: 700; }
.how_promotion_work .flexrow { position:relative;width:100%;display:flex;column-gap:50px;margin:28px 0 0; }
.how_promotion_work .flexcol { position:relative;width:100%;max-width:426px; }
.how_promotion_work .flexrow p { font-size: 16px; color:#fff;letter-spacing:-0.01em;line-height: 1.25; }
.how_promotion_work .flexrow p + p { margin-top:13px; }
.how_promotion_work .flexrow strong { display:flex;width:100%;margin: 13px 0 0; font-family: 'Overpass';font-size:24px;color:#fff;font-weight:900;letter-spacing:-0.01em; }


.hide { display:none !important; }



/** 250123 **/
.sc_promotion {}
.sc_promotion .how_promotion_work .content_wrap { padding: 40px; }

@media (min-width: 1200px) and (max-width: 1399px) {
    .sc_promotion .how_promotion_work .content_wrap {
    	padding: 16px 40px;
    }
}


