section.headerimage * {
	font-family: "century-gothic", sans-serif;
	font-weight: 300;
    font-style: normal;
	font-size: 16px;
    line-height: 24px;
}
section.headerimage h1, section.headerimage h2, section.headerimage h3, section.headerimage h4, section.headerimage h5, section.headerimage h6 {
	font-family: "century-gothic", sans-serif;
	font-weight: 300;
	font-style: normal;
}
section.headerimage h1{font-size:40px;line-height:38px;margin-bottom:6px; margin: 0;}
section.headerimage h2{font-size:30px;line-height:32px;margin-bottom:6px; margin: 0;}
section.headerimage h1 strong, section.headerimageh2 strong, section.headerimage h3 strong, section.headerimage h4 strong, section.headerimage h5 strong, section.headerimage h6 strong {font-weight:700;}

/* @end */
/* @group Basic */
section.headerimage {position: relative;width: 100%;}
.container {opacity: 0;overflow: hidden;}
.tel {text-decoration: none;}
.main {position: relative;width: 100%;max-width: 1080px;height: auto;margin: 0 auto;}
.bg_mobile{visibility: hidden;display: none;}
.slider-dots{visibility: hidden;display: none;}
/* @end */

section.headerimage {
    position: relative;
    display: flex;
    justify-content: center;
    left: 0;
    top: 0;
    width: 100%;
    max-width: 1920px;
    height: 750px;
    overflow: visible;
    margin: 0 auto;
    z-index: 1;
}
section.headerimage .bg_image {
    position: relative;
    display: block;
    width: 100%;
    min-width: 1920px;
    max-height: 750px;
    object-fit: cover;
    margin: 0 auto;
    overflow: hidden;
}
section.headerimage .bg_image img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;	
}
section.headerimage .main {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1080px;
    height: 100%;
    margin: 0 auto;
}
section.headerimage .main .head {
	position: absolute;
	width: auto;
	height: auto;
	left: 9px;
	top: 88px;
	padding: 34px 130px 34px 34px;
	background: rgba(195,80,46,0.85) url(../images/aw_header_blocks.svg) no-repeat top right / 96px 144px;
	background-size: 20%;
}
section.headerimage .main .head h1 {
	position: relative;
	font-size: 40px;
	line-height: 45px;
	max-width: 370px;
	color: rgba(255,255,255,1);
}
section.headerimage .main .popup {
	position: absolute;
	width: 440px;
	height: 200px;
	left: 0;
	top: 0;
	cursor: default;
	overflow: visible;
}
section.headerimage .main .popup:nth-of-type(1) {
	left: 128px;
	top: 462px;
}
section.headerimage .main .popup:nth-of-type(2) {
	left: 493px;
	top: 406px;
}
section.headerimage .main .popup:nth-of-type(3) {
    left: 643px;
    top: 276px;
}
section.headerimage .main .popup:nth-of-type(4) {
    left: initial;
    right: 126px;
	top: 369px;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}
section.headerimage .main .popup:nth-of-type(4) .icon {
	position: absolute;
	left: initial;
	right: 0;
}
section.headerimage .main .popup:nth-of-type(4) .info {
	position: absolute;
	left: initial;
	right: -25px;
}
section.headerimage .main .popup:nth-of-type(4) .mask {
	position: absolute;
	left: initial;
	right: 0;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}
section.headerimage .main .popup:nth-of-type(5) {
    left: initial;
    right: 16px;
	top: 499px;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}
section.headerimage .main .popup:nth-of-type(5) .icon {
	position: absolute;
	left: initial;
	right: 0;
}
section.headerimage .main .popup:nth-of-type(5) .info {
	position: absolute;
	left: initial;
	right: -25px;
}
section.headerimage .main .popup:nth-of-type(5) .mask {
	position: absolute;
	left: initial;
	right: 0;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}

section.headerimage .main .popup:nth-of-type(6) {
    left: initial;
	right: -124px;
	top: 539px;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}
section.headerimage .main .popup:nth-of-type(6) .icon {
	position: absolute;
	left: initial;
	right: 0;
}
section.headerimage .main .popup:nth-of-type(6) .info {
	position: absolute;
	left: initial;
	right: -25px;
}
section.headerimage .main .popup:nth-of-type(6) .mask {
	position: absolute;
	left: initial;
	right: 0;

	width: 440px;
	height: 200px;
	transform-origin: right top;
}

section.headerimage .main .popup .mask {
	position: absolute;
	width: 440px;
	left: 0;
	top: 0;
	overflow: hidden;
}
section.headerimage .main .popup .icon {
	position: relative;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	background: none;
	overflow: visible;
}
section.headerimage .main .popup .icon .plus {
	position: absolute;
	width: 24px;
	height: 24px;
	background: rgba(114,34,129,1) url(../images/icon_plus_white.svg) no-repeat center center / 14px 14px;
	z-index: 3;
	transition: background-color 0.5s ease;
}
section.headerimage .main .popup.notactive {
	cursor: initial;
}
section.headerimage .main .popup.notactive .icon .plus {
	background-color: rgba(144,142,141,1);
	transition: background-color 0.5s ease;
}
section.headerimage .main .popup .icon .pulses {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	overflow: visible;
	z-index: 2;
	transition: opacity 1s ease;
}
section.headerimage .main .popup.active .pulses, section.headerimage .main .popup.notactive .pulses {
	opacity: 0;
	transition: opacity 1s ease;
}
section.headerimage .main .popup .icon .pulse {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	top: 0;
	background-color: rgba(255,255,255,1);
}
section.headerimage .main .popup .info {
	position: absolute;
	width: 408px;
	height: 164px;
	left: 24px;
	top: 24px;
	background-color: transparent;
}
section.headerimage .main .popup .info .txt {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	width: 88%;
	height: 80px;
	left: 0;
	top: 0;
	padding: 0 6%;
	background-color: rgba(97,42,119,0.85);
}

section.headerimage .main .popup .info .txt h3 {
	font-size: 19px;
	line-height: 26px;
	color: rgba(255,255,255,1);
	margin: 0;
}
section.headerimage .main .popup .info .cta {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	width: 88%;
	height: 42px;
	left: 0;
	top: 0;
	padding: 0 6%;
	background: rgba(97,42,119,1);
	overflow: hidden;
}
section.headerimage .main .popup .info .cta h2 {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: rgba(255,255,255,1);
	margin: 0;
}
section.headerimage .main .popup:nth-of-type(4) .info .cta h2 {
	font-size: 14px;
}
section.headerimage .main .popup:nth-of-type(6) .info .cta h2 {
	font-size: 13px;
}
section.headerimage .main .popup.decifera .info .cta h2 {
    font-size: 17px;
}
section.headerimage .main .popup .info .cta .arrow {
	position: absolute;
	width: 42px;
	height: 42px;
	right: 3px;
	top: 0;
	background: transparent url(../images/aw_arrow_right_white.svg) no-repeat center right / 42px 42px;
}

/*colors*/
section.headerimage .main .popup:nth-of-type(1) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(1) .info .cta {background-color: rgba(97,42,119,1);}
section.headerimage .main .popup:nth-of-type(2) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(2) .info .cta {background-color: rgba(97,42,119,1);}
section.headerimage .main .popup:nth-of-type(3) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(3) .info .cta {background-color: rgba(97,42,119,1);}
section.headerimage .main .popup:nth-of-type(4) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(4) .info .cta {background-color: rgba(97,42,119,1);}
section.headerimage .main .popup:nth-of-type(5) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(5) .info .cta {background-color: rgba(97,42,119,1);}
section.headerimage .main .popup:nth-of-type(6) .info .txt {background-color: rgba(97,42,119,0.85)}
section.headerimage .main .popup:nth-of-type(6) .info .cta {background-color: rgba(97,42,119,1);}
/**/
section.headerimage .main .popup .info .logo {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
	align-items: center;
	width: 88%;
	height: 42px;
	left: 0;
	top: 0;
	padding: 0 6%;
	background-color: rgba(255,255,255,1);
}
section.headerimage .main .popup .info .logo img {
	position: relative;
	width: initial;
	height: 100%;
	max-height: 30px;
	object-fit: cover;
	left: 0;
}

@media(max-width:1200px){
	section.headerimage {
	    position: relative;
	    display: flex;
	    justify-content: center;
	    left: 0;
	    top: 0;
	    width: 100%;
	    max-width: calc(1920vw/12);
	    height: calc(750vw/12);
	    overflow: visible;
	    margin: 0 auto;
	    z-index: 1;
	}
	section.headerimage .bg_image {
	    position: relative;
	    display: block;
	    width: 100%;
	    min-width: calc(1920vw/12);
	    max-height: calc(750vw/12);
	    object-fit: cover;
	    margin: 0 auto;
	    overflow: hidden;
	}
	section.headerimage .bg_image img {
	    position: absolute;
	    display: block;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;	
	}

	section.headerimage .main {
	    position: relative;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    width: calc(1080vw/12);
	    height: 100%;
	    margin: 0 auto;
	}

	section.headerimage .main .head {
		left: calc(15vw/12);
		top: calc(88vw/12);
		padding: calc(34vw/12) calc(130vw/12) calc(34vw/12) calc(34vw/12);
	}
	section.headerimage .main .head h1 {
		font-size: calc(40vw/12);
		line-height: calc(45vw/12);
		max-width: calc(370vw/12);
	}
	section.headerimage .main .popup {
		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup:nth-of-type(1) {
		left: calc(128vw/12);
		top: calc(462vw/12);
	}
	section.headerimage .main .popup:nth-of-type(2) {
		left: calc(493vw/12);
		top: calc(406vw/12);
	}
	section.headerimage .main .popup:nth-of-type(3) {
	    left: calc(643vw/12);
	    top: calc(276vw/12);
	}
	section.headerimage .main .popup:nth-of-type(4) {
	    left: initial;
	    right: calc(126vw/12);
		top: calc(369vw/12);

		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup:nth-of-type(4) .icon {
	}
	section.headerimage .main .popup:nth-of-type(4) .info {
		right: calc(-25vw/12);
	}
	section.headerimage .main .popup:nth-of-type(4) .mask {
		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup:nth-of-type(5) {
	    right: calc(16vw/12);
		top: calc(499vw/12);

		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup:nth-of-type(5) .icon {

	}
	section.headerimage .main .popup:nth-of-type(5) .info {
		right: calc(-25vw/12);
	}
	section.headerimage .main .popup:nth-of-type(5) .mask {
		width: calc(440vw/12);
		height: calc(200vw/12);
	}


	section.headerimage .main .popup:nth-of-type(6) {
	    right: calc(16vw/12);
		top: calc(499vw/12);

		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup:nth-of-type(6) .icon {

	}
	section.headerimage .main .popup:nth-of-type(6) .info {
		right: calc(-25vw/12);
	}
	section.headerimage .main .popup:nth-of-type(6) .mask {
		width: calc(440vw/12);
		height: calc(200vw/12);
	}

	section.headerimage .main .popup .mask {
		width: calc(440vw/12);
		height: calc(200vw/12);
	}
	section.headerimage .main .popup .icon {
		width: calc(24vw/12);
		height: calc(24vw/12);
	}
	section.headerimage .main .popup .icon .plus {
		width: calc(24vw/12);
		height: calc(24vw/12);
		background-size: calc(14vw/12) calc(14vw/12);
	}
	section.headerimage .main .popup.notactive {
	}
	section.headerimage .main .popup.notactive .icon .plus {

	}
	section.headerimage .main .popup .icon .pulses {
		width: calc(24vw/12);
		height: calc(24vw/12);
	}
	section.headerimage .main .popup.active .pulses, section.headerimage .main .popup.notactive .pulses {

	}
	section.headerimage .main .popup .icon .pulse {
		width: calc(24vw/12);
		height: calc(24vw/12);
	}
	section.headerimage .main .popup .info {
		width: calc(408vw/12);
		height: calc(164vw/12);
		left: calc(24vw/12);
		top: calc(24vw/12);
	}
	section.headerimage .main .popup .info .txt {
		height: calc(80vw/12);
	}
	section.headerimage .main .popup .info .txt h3 {
		font-size: calc(19vw/12);
		line-height: calc(26vw/12);
	}
	section.headerimage .main .popup .info .cta {
		height: calc(42vw/12);
		
	}
	section.headerimage .main .popup .info .cta .arrow {
		width: calc(42vw/12);
		height: calc(42vw/12);
		right: calc(3vw/12);

		background-size: calc(42vw/12) calc(42vw/12);
	}
	section.headerimage .main .popup .info .cta h2 {
		font-size: calc(18vw/12);
		line-height: calc(30vw/12);
	}
	section.headerimage .main .popup:nth-of-type(4) .info .cta h2 {
		font-size: calc(14vw/12);
	}
	section.headerimage .main .popup .info .logo {
		height: calc(42vw/12);
	}
	section.headerimage .main .popup .info .logo img {
		max-height: calc(30vw/12);
	}

}
@media only screen and (max-width : 599px){
	.hide-mobile {
		visibility: hidden;
		display: none;
	}
	/*section.headerimage .main .popup .icon .pulses, section.headerimage .main .popup .icon .plus {
		visibility: hidden;
		display: none;
	}*/
	section.headerimage {
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
	}
	section.headerimage .bg_image {
		max-height: initial;
	}
	section.headerimage .main {
		display: block;
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
	}
	section.headerimage .main .head {
	    position: absolute;
	    width: 88%;
	    left: 6%;
	    top: 4%;
	    padding: 5% 5%;
	    z-index: 1056;
	    background-size: 21%;
	}
	section.headerimage .main .head h1 {
		font-size: calc(42vw/6);
		line-height: calc(51vw/6);
		max-width: 90%;
	}
	section.headerimage .main .head h1 br {
		display: inline-block;
		content: '&nbsp';
	}
	section.headerimage .main .head h1 br:after {
		position: relative;
		display: inline-block;
		content: '&nbsp';
	}
	section.headerimage .main .slider {
	    position: relative;
	    display: flex;
		flex-flow: row nowrap;
	    width: 600%;
	    height: 100%;
	    left: 0;
	    top: 0;
	}
	section.headerimage .main .slider .bg_mobile {
		position: relative;
		visibility: initial;
		display: block;
	}
	section.headerimage .main .slider .bg_mobile img {
		position: relative;
	}
	section.headerimage .main .popup:nth-of-type(1), section.headerimage .main .popup:nth-of-type(2), section.headerimage .main .popup:nth-of-type(3), section.headerimage .main .popup:nth-of-type(4), section.headerimage .main .popup:nth-of-type(5), section.headerimage .main .popup:nth-of-type(6) {
		left: initial;
		right: initial;
		top: initial;
		bottom: initial;
	}
	section.headerimage .main .popup {
		position: relative;
		display: inline-block;
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
		left: 0;
		top: 0;
	}
	section.headerimage .main .popup .icon {
		position: absolute;
		width: calc(24vw/6);
		height: calc(24vw/6);
		left: 0;
		top: 0;
		right: initial;
		bottom: initial;

	}
	section.headerimage .main .popup:nth-of-type(1) .icon {
		left: calc(240vw/6);
		top: calc(460vw/6);
	}
	section.headerimage .main .popup:nth-of-type(2) .icon {
		left: calc(252vw/6);
		top: calc(405vw/6);
	}
	section.headerimage .main .popup:nth-of-type(3) .icon {
		left: calc(209vw/6);
		top: calc(435vw/6);
	}
	section.headerimage .main .popup:nth-of-type(4) {
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
		transform-origin: initial;
	}
	section.headerimage .main .popup:nth-of-type(4) .icon {
		right: initial;
		left: calc(298vw/6);
		top: calc(430vw/6);
	}
	section.headerimage .main .popup:nth-of-type(4) .mask {
		right: initial;
		left: 6%;
		transform-origin: initial;
		width: 96%;
		height: initial;
	}
	section.headerimage .main .popup:nth-of-type(5) {
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
		transform-origin: initial;
	}
	section.headerimage .main .popup:nth-of-type(5) .icon {
		right: initial;
		left: calc(265vw/6);
		top: calc(363vw/6);
	}
	section.headerimage .main .popup:nth-of-type(5) .mask {
		right: initial;
		left: 6%;
		transform-origin: initial;
		width: 96%;
		height: initial;
	}

	section.headerimage .main .popup:nth-of-type(6) {
		width: calc(600vw/6);
		max-width: 600px;
		height: calc(887vw/6);
		transform-origin: initial;
	}
	section.headerimage .main .popup:nth-of-type(6) .icon {
		right: initial;
		left: calc(305vw/6);
		top: calc(483vw/6);
	}
	section.headerimage .main .popup:nth-of-type(6) .mask {
		right: initial;
		left: 6%;
		transform-origin: initial;
		width: 96%;
		height: initial;
	}


	section.headerimage .main .popup .icon .plus {
		position: absolute;
		width: calc(24vw/6);
		height: calc(24vw/6);
		left: 0;
		top: 0;
		right: initial;
		bottom: initial;
		background-size: calc(14vw/6) calc(14vw/6);
	}
	section.headerimage .main .popup .icon .pulses {
		position: absolute;
		width: calc(24vw/6);
		height: calc(24vw/6);
		left: 0;
		top: 0;
	}
	section.headerimage .main .popup .icon .pulse {
		position: absolute;
		width: calc(24vw/6);
		height: calc(24vw/6);
	}
	section.headerimage .main .popup .mask {
	    position: absolute;
	    left: 6%;
	    width: 96%;
	    height: auto;
	    top: initial;
	    bottom: 10%;
	}
	section.headerimage .main .popup .mask .info {
		position: relative;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;

	}
	section.headerimage .main .popup .info .txt {
		position: relative;
		width: 92%;
		height: calc(113vw/6);
		padding: 4%;
		text-align: left;
	}
	section.headerimage .main .popup .info .txt h3 {
		font-size: calc(26vw/6);
		line-height: calc(38vw/6);
	}
	section.headerimage .main .popup .info .cta {
		position: relative;
		width: 92%;
		height: calc(56vw/6);
		padding: 0 4%;
	}
	section.headerimage .main .popup .info .cta h2 {
		font-size: calc(27vw/6);
		line-height: calc(38vw/6);
	}

	section.headerimage .main .popup:nth-of-type(4) .info .cta h2 {
		font-size: calc(22vw/6);
	}
	section.headerimage .main .popup .info .cta .arrow {
		width: calc(42vw/6);
		height: calc(42vw/6);
		top: calc(5vw/6);
		right: calc(3vw/6);
		background-size: calc(42vw/6) calc(42vw/6);
	}
	section.headerimage .main .popup .info .logo {
		position: relative;
		width: 92%;
		height: calc(56vw/6);
		padding: 0 4%;
	}
	section.headerimage .main .popup .info .logo img {
		position: relative;
		height: 80%;
		width: auto;
		object-fit: cover;
		max-height: initial;
	}

	section.headerimage .main .slider-dots {
		position: absolute;
		visibility: visible;
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: calc(90vw/6);
		left: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		z-index: 1056;
	}
	section.headerimage .main .slider-dots .dot {
		position: relative;
		display: block;
		width: calc(24vw/6);
		height: calc(24vw/6);
		border-radius: 50%;
		margin-right: calc(24vw/6);
		background-color: rgba(222,222,222,0.65);
		transition: background-color 0.5s ease;
		cursor: default;
	}
	section.headerimage .main .slider-dots .dot:last-of-type(){
		margin-right: 0;
	}
	section.headerimage .main .slider-dots .dot.active {
		background-color: rgba(195,80,46,0.85);
	}

}

section.headerimage .main .popup.betica .icon .plus,
section.headerimage .main .popup.betica .info .cta { 
	background-color: rgba(97,42,119,1);
}
section.headerimage .main .popup.betica .info .txt {
    background-color: rgba(97,42,119,0.85);
}

section.headerimage .main .popup.hekamed .icon .plus,
section.headerimage .main .popup.hekamed .info .cta { 
	background-color: rgba(0, 124, 185,1);
}
section.headerimage .main .popup.hekamed .info .txt {
    background-color: rgba(0, 124, 185,0.85);
}

section.headerimage .main .popup.decifera .icon .plus,
section.headerimage .main .popup.decifera .info .cta { 
	background-color: rgba(243, 140, 47,1);
}
section.headerimage .main .popup.decifera .info .txt {
    background-color: rgba(243, 140, 47,0.85);
}

section.headerimage .main .popup.hekura .icon .plus,
section.headerimage .main .popup.hekura .info .cta { 
	background-color: rgba(102, 183, 70,1);
}
section.headerimage .main .popup.hekura .info .txt {
    background-color: rgba(102, 183, 70,0.85);
}

section.headerimage .main .popup.heka .icon .plus,
section.headerimage .main .popup.heka .info .cta { 
	background-color: rgba(0, 124, 185,1);
}
section.headerimage .main .popup.heka .info .txt {
    background-color: rgba(0, 124, 185,0.85);
}


section.headerimage .main .popup.attends .icon .plus,
section.headerimage .main .popup.attends .info .cta { 
	background-color: rgba(0, 79, 180,1);
}
section.headerimage .main .popup.attends .info .txt {
    background-color: rgba(0, 79, 180,0.85);
}