input.error{
	border-color:red!important;
}
.iti{
	display:block!important;
}
.iti__flag-container{
	display:none!important;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]{
	padding-left:10px!important;
}
.price_element.eur:after{
	content: '€';
}
.price_element.usd:after{
	content: '$';
}
.privacy{
	display:none;
	position: sticky;
    bottom: -1000px;
    padding: 30px;
    background: #1c2445;
    color: #FFF;
	transition:0.5s;
	z-index: 99999999999999999999;
}
.privacy.open{
    bottom: 0;
	transition:0.5s;
	display:block;
}
.privacy .title_cookie{
	margin-bottom:15px;
	font-weight:700;
	font-size:18px;
}
.privacy .text_cookie{
	margin-bottom:20px;
	line-height:130%;
}
.privacy .text_cookie a:hover{
	text-decoration:none;
}
.privacy .text_cookie a{
	color:#FFF;
	font-weight:700;
	text-decoration:underline;
}
.privacy .button_cookie{
	display: flex;
    gap: 15px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.privacy .button_cookie a{
	color: #FFF;
	border-radius:3px;
}
.privacy .button_cookie a.refuse_cookie:hover{
	border-color: #1c2445;
}
.privacy .button_cookie a.refuse_cookie{
	border: 1px solid #cecece;
    padding: 8px 20px;
    text-decoration: none;
    background: #cecece;
    color: #343744;
    font-weight: 400;
    line-height: 100%;
}
.privacy .button_cookie a.accept_cookie:hover{
	border-color: #1c2445;
}
.privacy .button_cookie a.accept_cookie{
	border: 1px solid #FFF;
    padding: 8px 20px;
    text-decoration: none;
    background: #8dc8e5;
    color: #1c2445;
    font-weight: 700;
    line-height: 100%;
}

.privacy .close_cookie {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    z-index: 10;
	border:2px solid #B6D9ED;
	border-radius:50%;
}
.privacy .close_cookie::before,
.privacy .close_cookie::after {
    content: '';
    position: absolute;
    top: calc( 50% + 1px );
    left: 4px;
    display: block;
    width: 14px;
    height: 2px;
    background-color: #B6D9ED;
}
.privacy .close_cookie::before {
    transform: translate(0,-2px) rotate(45deg);
}
.privacy .close_cookie::after {
    transform: translate(0,-2px) rotate(-45deg);
}

/* HEADER */
.social____inco{
	display:flex;
	gap:5px;
}
.social____inco li a{
	content:'';
	border-radius:50%;
	display:block;
	min-width:22px;
	width:22px;
	height:22px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.social____inco li a.viber{
	background-image:url('../img/all/ico/phone.svg');
}
.social____inco li a.instagram{
	background-image:url('../img/all/ico/instagram.svg');
}
.social____inco li a.youtube{
	background-image:url('../img/all/ico/youtube.svg');
}
.social____inco li a.skype{
	background-image:url('../img/all/ico/skype.svg');
}
header.front_page_header:after{
	content:'';
	display:block;
	position:absolute;
	width:478px;
	height: 179px;
	right:0;
	bottom:10px;
	background-image:url('../img/home/header_after_element.png');
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
header.front_page_header{
	background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home/home_pic.jpg);
	background-repeat: no-repeat, no-repeat;
	background-position: center, center;
	background-size:cover;
	background: -moz-linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), -webkit-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), -ms-linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%);
	padding-bottom:145px;
	position:relative;
}
header.front_page_header.new_bg{
	background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home/home_pic_de_new.jpg);
}
header.front_page_header.new_bg_ex{
	background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home/home_pic_de_new_ex.jpg);
}
header .menu_line{
	display:flex;
    padding: 31px 0 0;
    align-items: flex-end;
    margin-bottom: 105px;
}
header .menu_line a{
	color:#1C2445;
	font-size: 10px;
	line-height: 12px;
	font-weight:700;
	text-decoration:none;
}
header.front_page_header .menu_line a{
	color:#FFF;
}
header.front_page_header .menu_line a.fav_page_go{
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    position: relative;
}
header.front_page_header .menu_line a.fav_page_go:before{
	content:'';
	width:24px;
	min-width:24px;
	height:24px;
	background-image:url(../img/all/ico/like_white.svg);
}
header .menu_line .contnet_menu{
	display:flex;
	flex-direction: column;
	margin-left: auto;
}
header .menu_line .contnet_menu .top_bar{
	display:flex;
	gap:45px;
	align-items: center;
}
header .menu_line a.fav_page_go{
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    position: relative;
}
header .menu_line a.fav_page_go .tooltip_title{
	display:none;
}

.tooltip {
	font-size:12px;
	position: fixed;
	padding: 10px 20px;
	border: 1px solid #b3c9ce;
	border-radius: 4px;
	text-align: center;
	color: #333;
	background: #fff;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
}
	
	
header .menu_line a.fav_page_go:before{
	content:'';
	width:24px;
	min-width:24px;
	height:24px;
	background-image:url(../img/all/ico/like.svg);
}
header .menu_line .contnet_menu .top_bar a.button_callback{
	border-radius: 20px;
	width:140px;
	text-align:center;
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-transform:uppercase;
	border:1px solid #2D4D76;
	color:#2D4D76;
	display: block;
    padding: 5px;
	text-decoration: none;
}
header.front_page_header .menu_line .contnet_menu .top_bar a.button_callback{
	color:#fff;
	border:1px solid #fff;
}
header .menu_line .contnet_menu .top_bar a.header_phone,
header .menu_line .contnet_menu .top_bar .main_menu_line a,
header .menu_line .contnet_menu .top_bar a.lang_choise_link{
	display:flex;
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 300;
	font-size: 10px;
	line-height: 16px;
	text-decoration:none;
	gap:5px;
}
header .menu_line .contnet_menu .top_bar a:before{
	font-weight: 700;
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-size: 10px;
	line-height: 16px;
}
header .menu_line .contnet_menu .top_bar a.es:before{
	content:'ES';
}
header .menu_line .contnet_menu .top_bar a.tr:before{
	content:'TR';
}
header .menu_line .contnet_menu .top_bar a.ua:before{
	content:'UA';
}
header .menu_line .contnet_menu .menu_bar{
	display:flex;
	justify-content: space-between;
	align-items: center;
	gap: 45px;
}
header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link:after{
	content:'';
	width:5px;
	min-width:5px;
	height:3px;
	display:block;
	background-image:url('../img/all/bottom_arrow.svg');
}
header.front_page_header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link:after{
	background-image:url('../img/all/bottom_arrow_white.svg');
}
header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link:after{
	background-image:url('../img/all/bottom_arrow_dark.svg');
}
header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link{
    display: flex;
    gap: 3px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	font-size: 14px;
    line-height: 15px;
    font-weight: 700;
	cursor:pointer;
}
header.front_page_header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link{
	color:#fff;
}
.dropdown-container {
	position: relative;
}
.dropdown-container .language-chooser li a{
	color:#1C2445;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	line-height:130%;
}
.dropdown-container .dropdown-menu {
    margin-top: 17px;
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    background-color: #ffffff;
    z-index: 10;
	padding: 0 5px;
    border-radius: 5px;
	border: 1px solid #1C2445;
}
.dropdown-container .dropdown-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-radius: 10px;
	z-index: 10;
}
.dropdown-container .dropdown-menu a:hover,
.dropdown-container .dropdown-menu a:active,
.dropdown-container .dropdown-menu a:focus{
	font-weight:700;
}
.dropdown-menu,
.dropdown-toggle {
	position: relative;
}
.dropdown-menu {
	z-index: 10;
	position: relative;
}
.dropdown-open .dropdown-menu.dropdown-active {
	display: block;
}
header .menu_line .contnet_menu .menu_bar .lang_choise_blcok{
	position:relative;
}
header .menu_line .contnet_menu .menu_bar .main_menu_line{
	display:flex;
	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
header .menu_line .logo_main{
	content:'';
	display:block;
	min-width:212px;
	width:212px;
	max-width:100%;
	height:29px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	background-image:url('../img/all/logo_dark.svg');
}
header .menu_line .logo_main.light{
	background-image:url('../img/all/logo_light.svg');
}
header .main_content{
	width:700px;
	max-width:100%;
}
header .main_content h1{
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom:54px;
}
header .main_content .slogan_txt{
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom:54px;
	width: 440px;
    max-width: 100%;
}
header .main_content .button_tour{
	width: 199px;
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #FFFFFF;
	padding: 10px 15px;
	display:block;
	text-decoration:none;
	border-radius: 20px;
	border: 1px solid #FFFFFF;
}

/* BREADCRUMBS */
.breadcrumbs{
	margin-bottom:20px;
}
.breadcrumbs .breadcrumb_list{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 5px;
}
.breadcrumbs .breadcrumb_list li{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.breadcrumbs .breadcrumb_list li:not(:last-child):after{
	content:'›';
	display:block;
}
.breadcrumbs .breadcrumb_list a{
	text-decoration:underline;
	font-size:12px;
	color:rgba(28, 36, 69, 1);
}
.breadcrumbs .breadcrumb_list span{
	font-size:12px;
	color:rgba(28, 36, 69, 1);
}



/* FOOTER */

footer{
	margin-bottom:100px;
	font-family: 'Halvar Breitschrift';
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	color:rgba(28, 36, 69, 1);
}
footer.poland{
	background:#2d4d76;
	margin-bottom:unset;
}
footer .footer_row{
	border-top:1px solid #1C2445;
	border-bottom:1px solid #1C2445;
	padding:33px 0;
	display: flex;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
footer .footer_row.poland_page,
footer .footer_row.poland_page div{
	align-items: center;
	justify-content: center;
}
footer .footer_row ul.footer_links li:not(:last-child){
	margin-bottom:4px;
}
footer .footer_row ul.footer_links{
	margin-bottom:15px;
}
footer .footer_row div{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
	max-width: 15%;
}
footer .footer_row div:last-child,
footer .footer_row div:first-child{
	min-width:140px;
}
footer .footer_row .footer_heading{
	font-weight:700;
	margin-bottom:15px;
}
footer .footer_row .footer_grafics{
	margin-bottom:15px;
}
footer .footer_row .footer_grafics span span{
	display:block;
	margin-top:5px;
}
footer .footer_row div.logo_footer,
footer .footer_row a.logo_footer{
	content:'';
	width:131px;
	height:18px;
	background-image:url('../img/all/logo_footer.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-bottom:15px;
}
footer .footer_row.poland_page div:last-child, footer .footer_row.poland_page div:first-child{
	min-width:unset;
	width:320px;
	max-width:100%;
}
footer .footer_row.poland_page div.logo_footer{
	content:'';
	width:100%;
	height:50px;
	background-image:url('../img/all/logo_light.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	margin-bottom:20px;
}
footer .footer_row a{
	color: rgba(28, 36, 69, 1);
	text-decoration:none;
	font-weight:700;
}
footer .footer_row.poland_page a{
	color:#FFF;
}
footer .footer_row a.mailto{
	text-decoration:underline;
}
header .mobile_menu_elem{
	display:none;
}
.mobile_menu_item{
	position:absolute;
	top:-1000px;
	transition: 0.7s;
}
@media screen and (max-width: 1920px) and (min-width: 1367px){
	header .menu_line a{
		font-size:12px;
		line-height:14px;
	}
	header .menu_line .contnet_menu .top_bar a.header_phone,
	header .menu_line .contnet_menu .top_bar .main_menu_line a,
	header .menu_line .contnet_menu .top_bar a.lang_choise_link{
		font-size:12px;
		line-height:14px;
	}
	footer{
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 600px) {
	.breadcrumbs .breadcrumb_list {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap: 5px;
		overflow: hidden;
		overflow-x: auto;
	}
	.breadcrumbs .breadcrumb_list li {
		white-space: nowrap;
	}
	footer {
		margin-bottom: 25px;
	}
	footer .footer_row{
		flex-direction: column;
	}
	footer .footer_row div:first-child{
		row-gap: 10px;
		margin-bottom: 20px;
	}
	footer .footer_row div{
		max-width: 200px;
	}
	header .menu_line{
		flex-direction: column;
		align-items: flex-start;
		padding: 0;
		gap: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #FFF;
		padding-bottom: 20px;
	}
	header .menu_line .contnet_menu{
		margin-left:unset;
	    flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		gap: 25px;
	}
	header .menu_line .contnet_menu .top_bar{
		margin-bottom:unset;
		gap: 25px;
	}
	header .main_content{
		max-width:90%;
	}
	header .main_content h1{
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	header .main_content .slogan_txt {
		font-size: 14px;
		line-height: 18px;
	}
	header.front_page_header:after{
		width: 160px;
		height: 60px;
		right: 0;
		bottom: 200px;
	}
	header .menu_line .contnet_menu .menu_bar .main_menu_line{
		display:none;
	}
	header .menu_line .contnet_menu .top_bar a.header_phone{
		display:none;
	}
	header .menu_line .contnet_menu .top_bar a.button_callback{
		font-size: 12px;
		line-height: 14px;
		width: unset;
		padding: 6px 20px;
	}
	header.front_page_header .menu_line .contnet_menu .top_bar a.button_callback{
		color: #FFF;
		border: 1px solid #FFF;
		font-size: 12px;
		line-height: 14px;
		width: unset;
		padding: 6px 20px;
	}
	.social____inco li a{
		min-width: 28px;
		width: 28px;
		height: 28px;
	}
	header.front_page_header .menu_line a{
		color: #FFF;
		font-size: 14px;
		text-transform: uppercase;
	}
	.dropdown-container .language-chooser li a{
		color: #1C2445;
	}
	header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link:after {
		content: '';
		width: 10px;
		min-width: 10px;
		height: 5px;
		display: block;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(../img/all/bottom_arrow_dark.svg);
	}
	header .menu_line .contnet_menu .menu_bar .lang_choise_blcok .lang_choise_link:after{
		background-image: url(../img/all/bottom_arrow_dark.svg);
	}
	header{
		padding-top: 5px;
	}
	header .mobile_menu_elem{
		display:flex;
	    flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 50px;
		gap: 10px;
	}
	header .mobile_menu_elem ul{
		list-style:none;
		margin:0;
		padding:0;
		display:flex;
	    flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}
	header .mobile_menu_elem ul li a{
		text-decoration:none;
		color: #1C2445;
		font-family: Halvar Breitschrift;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	header.front_page_header .mobile_menu_elem ul li a{
		color: #FFF;
	}
	header .mobile_menu_elem a.open_mob_menu{
		content:'';
		width:26px;
		height:20px;
		display:block;
		background:url(../img/all/ico/burger_dark.svg);
	}
	header.front_page_header .mobile_menu_elem a.open_mob_menu{
		background:url(../img/all/ico/burger.svg);
	}
	header .cloned_element_menu .menu_line .contnet_menu .menu_bar{
		display:none;
	}
	.mobile_menu_item.active{
		position: absolute;
		transition: 0.3s;
		top: 0;
		width: 100%;
		background: #B6D9ED;
		padding-top: 5px;
		z-index: 50;
	}
	header.front_page_header .mobile_menu_item.active{
		background: #1C2445;
	}
	.mobile_menu_item .main_menu_line li:nth-child(1),
	.mobile_menu_item .main_menu_line li:nth-child(5){
		display:none;
	}
	.mobile_menu_item .mobile_menu_elem{
		margin-bottom:35px;
	}
	.mobile_menu_item .main_menu_line{
		display:flex;
		gap:13px;
		margin-bottom: 40px;
		flex-direction: column;
		align-items: flex-start;
	}
	.mobile_menu_item .main_menu_line a.fav_page_go .tooltip_title{
		margin-right:5px;
	}
	.mobile_menu_item .main_menu_line a{
		font-family: Halvar Breitschrift;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration:none;
		color: #1C2445;
	}
	header.front_page_header .mobile_menu_item .main_menu_line a{
		color: #FFF;
	}
	.cloned_element_menu a.header_phone{
		display:flex;
		font-family: 'Halvar Breitschrift';
		font-style: normal;
		font-weight: 300;
		font-size: 10px;
		line-height: 16px;
		text-decoration:none;
		gap:5px;
		color: #1C2445;
	}
	header.front_page_header .cloned_element_menu a.header_phone{
		color: #FFF;
	}
	.cloned_element_menu a.header_phone:before{
		font-weight: 700;
		font-family: 'Halvar Breitschrift';
		font-style: normal;
		font-size: 10px;
		line-height: 16px;
	}
	.cloned_element_menu a.header_phone.es:before{
		content:'ES';
	}
	.cloned_element_menu a.header_phone.tr:before{
		content:'TR';
	}
	.cloned_element_menu a.header_phone.ua:before{
		content:'UA';
	}
	.cloned_element_menu a.header_phone:last-child{
		margin-bottom:30px;
	}
	.mobile_menu_item .social_link_mobile{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		gap: 21px;
		margin-bottom: 38px;
	}
	.mobile_menu_item .social_link_mobile a{
		display:block;
		content:'';
		min-width:24px;
		width:24px;
		height:24px;
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.mobile_menu_item .social_link_mobile a.social_ico.whatsapp{
		background-image:url(../img/all/ico/whatsapp.svg);
	}
	.mobile_menu_item .social_link_mobile a.social_ico.viber{
		background-image:url(../img/all/ico/viber.svg);
	}
	.mobile_menu_item .social_link_mobile a.social_ico.telegram{
		background-image:url(../img/all/ico/telegram.svg);
	}
	.cloned_element_menu .open_mob_menu{
		transform: rotate(-90deg);
	}
}



.checkmark-col li:nth-child(2),
.checkmark-col li:nth-child(5){
	display:none!important;
}


.pulse-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  padding: 10px;
  border: none;
  background: #25D366;
  -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 110px;
  right: 40px;
  cursor: pointer;
  outline: none;
  z-index: 1000;
}

.pulse-button_tg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 70px;
  height: 70px;
  border-radius: 35px;
  padding: 10px;
  border: none;
  background: #0088cc;
  -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 200px;
  right: 40px;
  cursor: pointer;
  outline: none;
  z-index: 1000;
}

.pulse-button:hover ,
.pulse-button_tg:hover {
  opacity: 0.7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media screen and (max-width: 575px){
	.pulse-button_tg{
		bottom: 220px;
		right: 25px;
		width: 60px;
		height: 60px;
	}
	.pulse-button{
		width: 60px;
		height: 60px;
		bottom: 110px;
		right: 25px;
	}
	#language-chooser{
		display: inline-block;
	}
	#language-chooser li:not(:last-child) {
		border-right: none;
	}
	#language-chooser li a{
		    font-size: 14px;
	}
}

.pulse-button .pulse-button__icon {
  display: block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4MiA2ODIuNjY2NjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTU0NC4zODY3MTkgOTMuMDA3ODEyYy01OS44NzUtNTkuOTQ1MzEyLTEzOS41MDM5MDctOTIuOTcyNjU1OC0yMjQuMzM1OTM4LTkzLjAwNzgxMi0xNzQuODA0Njg3IDAtMzE3LjA3MDMxMiAxNDIuMjYxNzE5LTMxNy4xNDA2MjUgMzE3LjExMzI4MS0uMDIzNDM3IDU1Ljg5NDUzMSAxNC41NzgxMjUgMTEwLjQ1NzAzMSA0Mi4zMzIwMzIgMTU4LjU1MDc4MWwtNDQuOTkyMTg4IDE2NC4zMzU5MzggMTY4LjEyMTA5NC00NC4xMDE1NjJjNDYuMzI0MjE4IDI1LjI2OTUzMSA5OC40NzY1NjIgMzguNTg1OTM3IDE1MS41NTA3ODEgMzguNjAxNTYyaC4xMzI4MTNjMTc0Ljc4NTE1NiAwIDMxNy4wNjY0MDYtMTQyLjI3MzQzOCAzMTcuMTMyODEyLTMxNy4xMzI4MTIuMDM1MTU2LTg0Ljc0MjE4OC0zMi45MjE4NzUtMTY0LjQxNzk2OS05Mi44MDA3ODEtMjI0LjM1OTM3NnptLTIyNC4zMzU5MzggNDg3LjkzMzU5NGgtLjEwOTM3NWMtNDcuMjk2ODc1LS4wMTk1MzEtOTMuNjgzNTk0LTEyLjczMDQ2OC0xMzQuMTYwMTU2LTM2Ljc0MjE4N2wtOS42MjEwOTQtNS43MTQ4NDQtOTkuNzY1NjI1IDI2LjE3MTg3NSAyNi42Mjg5MDctOTcuMjY5NTMxLTYuMjY5NTMyLTkuOTcyNjU3Yy0yNi4zODY3MTgtNDEuOTY4NzUtNDAuMzIwMzEyLTkwLjQ3NjU2Mi00MC4yOTY4NzUtMTQwLjI4MTI1LjA1NDY4OC0xNDUuMzMyMDMxIDExOC4zMDQ2ODgtMjYzLjU3MDMxMiAyNjMuNjk5MjE5LTI2My41NzAzMTIgNzAuNDA2MjUuMDIzNDM4IDEzNi41ODk4NDQgMjcuNDc2NTYyIDE4Ni4zNTU0NjkgNzcuMzAwNzgxczc3LjE1NjI1IDExNi4wNTA3ODEgNzcuMTMyODEyIDE4Ni40ODQzNzVjLS4wNjI1IDE0NS4zNDM3NS0xMTguMzA0Njg3IDI2My41OTM3NS0yNjMuNTkzNzUgMjYzLjU5Mzc1em0xNDQuNTg1OTM4LTE5Ny40MTc5NjhjLTcuOTIxODc1LTMuOTY4NzUtNDYuODgyODEzLTIzLjEzMjgxMy01NC4xNDg0MzgtMjUuNzgxMjUtNy4yNTc4MTItMi42NDQ1MzItMTIuNTQ2ODc1LTMuOTYwOTM4LTE3LjgyNDIxOSAzLjk2ODc1LTUuMjg1MTU2IDcuOTI5Njg3LTIwLjQ2ODc1IDI1Ljc4MTI1LTI1LjA5Mzc1IDMxLjA2NjQwNi00LjYyNSA1LjI4OTA2Mi05LjI0MjE4NyA1Ljk1MzEyNS0xNy4xNjc5NjggMS45ODQzNzUtNy45MjU3ODItMy45NjQ4NDQtMzMuNDU3MDMyLTEyLjMzNTkzOC02My43MjY1NjMtMzkuMzMyMDMxLTIzLjU1NDY4Ny0yMS4wMTE3MTktMzkuNDU3MDMxLTQ2Ljk2MDkzOC00NC4wODIwMzEtNTQuODkwNjI2LTQuNjE3MTg4LTcuOTM3NS0uMDM5MDYyLTExLjgxMjUgMy40NzY1NjItMTYuMTcxODc0IDguNTc4MTI2LTEwLjY1MjM0NCAxNy4xNjc5NjktMjEuODIwMzEzIDE5LjgwODU5NC0yNy4xMDU0NjkgMi42NDQ1MzItNS4yODkwNjMgMS4zMjAzMTMtOS45MTc5NjktLjY2NDA2Mi0xMy44ODI4MTMtMS45NzY1NjMtMy45NjQ4NDQtMTcuODI0MjE5LTQyLjk2ODc1LTI0LjQyNTc4Mi01OC44Mzk4NDQtNi40Mzc1LTE1LjQ0NTMxMi0xMi45NjQ4NDMtMTMuMzU5Mzc0LTE3LjgzMjAzMS0xMy42MDE1NjItNC42MTcxODctLjIzMDQ2OS05LjkwMjM0My0uMjc3MzQ0LTE1LjE4NzUtLjI3NzM0NC01LjI4MTI1IDAtMTMuODY3MTg3IDEuOTgwNDY5LTIxLjEzMjgxMiA5LjkxNzk2OS03LjI2MTcxOSA3LjkzMzU5NC0yNy43MzA0NjkgMjcuMTAxNTYzLTI3LjczMDQ2OSA2Ni4xMDU0NjlzMjguMzk0NTMxIDc2LjY4MzU5NCAzMi4zNTU0NjkgODEuOTcyNjU2YzMuOTYwOTM3IDUuMjg5MDYyIDU1Ljg3ODkwNiA4NS4zMjgxMjUgMTM1LjM2NzE4NyAxMTkuNjQ4NDM4IDE4LjkwNjI1IDguMTcxODc0IDMzLjY2NDA2MyAxMy4wNDI5NjggNDUuMTc1NzgyIDE2LjY5NTMxMiAxOC45ODQzNzQgNi4wMzEyNSAzNi4yNTM5MDYgNS4xNzk2ODggNDkuOTEwMTU2IDMuMTQwNjI1IDE1LjIyNjU2Mi0yLjI3NzM0NCA0Ni44Nzg5MDYtMTkuMTcxODc1IDUzLjQ4ODI4MS0zNy42Nzk2ODcgNi42MDE1NjMtMTguNTExNzE5IDYuNjAxNTYzLTM0LjM3NSA0LjYxNzE4Ny0zNy42ODM1OTQtMS45NzY1NjItMy4zMDQ2ODgtNy4yNjE3MTgtNS4yODUxNTYtMTUuMTgzNTkzLTkuMjUzOTA2em0wIDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=") center center no-repeat;
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pulse-button_tg .pulse-button__icon {
  display: block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzAiIGhlaWdodD0iMzAiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgaWQ9Im9yaWdpbmFsLWljb24iIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xNDQuMjE3OTcsMjIuODQzNzVjLTEuODYzNjUsMC4wODIyMiAtMy42MDAwMywwLjYyNTA2IC01LjEyODY0LDEuMjQyOTdjLTEuNDMxOTEsMC41NzU5OSAtNi45MDI5MywyLjkyMjUgLTE1LjUyMDMyLDYuNjE3OTdjLTguNjI0ODgsMy42OTg2OCAtMjAuMDQ1Miw4LjYwMTc4IC0zMi4yMjc2LDEzLjg0MDYyYy0yNC4zNjQ4MSwxMC40Nzc2OSAtNTEuNzU3MjcsMjIuMjcxOTIgLTY1Ljc4Nzc2LDI4LjMwODMzYy0wLjUyNzU5LDAuMjI2OSAtMi4zNjg1LDAuODE1IC00LjMyMjQsMi4zNDAzNmMtMS45NTM5LDEuNTI1MzYgLTQuMDMxMjUsNC42ODYxNSAtNC4wMzEyNSw4LjIwODA4YzAsMi44Mzk5NSAxLjM1MzQ1LDUuNjYxMzUgMy4wNTcwMyw3LjM0NTgzYzEuNzAzNTgsMS42ODQ0OSAzLjUwNjE5LDIuNTE2NiA1LjA1MDI2LDMuMTQ2NjFjNS42MDI0MiwyLjI4NTk1IDIyLjk3Nzk3LDkuMzk2NDEgMjYuMjU5MTEsMTAuNzM4OGMxLjE1NDcyLDMuNTM3MzcgNy40NDM4NywyMi43NzU4MiA4LjkwMjM0LDI3LjQ5MDg5YzAuOTYxNDQsMy4xMTE1IDEuODc2NjUsNS4wNjAyMiAzLjA2ODIzLDYuNjA2NzdjMC41OTU3OSwwLjc3MzI3IDEuMjg4MzUsMS40NTA5NiAyLjEyNzYxLDEuOTgyMDNjMC4zMzU0NiwwLjIxMjI1IDAuNzAzMjcsMC4zNzU3NSAxLjA3NSwwLjUyNjNsMC4wMjIzOSwwLjAxMTJjMC4wODU2NiwwLjAzNDQgMC4xNTk1LDAuMDkyNzkgMC4yNDYzNiwwLjEyMzE3YzAuMTYzODcsMC4wNTczMyAwLjI3MzQ5LDAuMDY0MjEgMC40OTI3MSwwLjExMTk4YzAuODczMzIsMC4yODIwNCAxLjc1NTA0LDAuNDU5MTEgMi41NDE5MiwwLjQ1OTExYzMuMzU0OTMsMC4wMDAwMSA1LjQwODU5LC0xLjg0NzY1IDUuNDA4NTksLTEuODQ3NjVsMC4xMjMxOCwtMC4wODk1OGwxNy4yNTU5OSwtMTQuOTI2ODNsMjAuOTI4OTEsMTkuNzk3OTJjMC4yOTQ2NywwLjQxNjY5IDMuMDQyOTQsNC4xODgwMiA5LjEwMzkxLDQuMTg4MDJjMy41OTg4LDAgNi40NTM2MiwtMS44MDU4NSA4LjI4NjQ2LC0zLjcyODkxYzEuODMyODQsLTEuOTIzMDYgMi45NzQ3MywtMy45NDM0IDMuNDYwMTYsLTYuNDgzNTl2LTAuMDExMmMwLjQ1NDAyLC0yLjQwMDM2IDE5Ljc0MTkyLC0xMDEuNDE5NTMgMTkuNzQxOTIsLTEwMS40MTk1M2wtMC4wMzM1OSwwLjEzNDM3YzAuNTY0NjIsLTIuNTc3MjEgMC43MTI1OCwtNC45NzczNCAwLjA4OTU4LC03LjM0NTgzYy0wLjYyMzAzLC0yLjM2ODQ5IC0yLjI2NDYzLC00LjYzNjIxIC00LjMsLTUuODU2NTFjLTIuMDM1MTcsLTEuMjIwMDMgLTQuMDI2NDUsLTEuNTkzOTQgLTUuODkwMTEsLTEuNTExNzJ6TTE0My4xNDI5NywzNC44MjU1MmMtMC4wMjc1MiwwLjE2NzMzIDAuMDIwNjEsMC4wODMxOSAtMC4wMjIzOSwwLjI3OTk1bC0wLjAxMTIsMC4wNjcxOWwtMC4wMTEyLDAuMDY3MTljMCwwIC0xOS4wNDg5OSw5Ny43NTI2OCAtMTkuNzUzMTIsMTAxLjQ3NTUyYzAuMDUxNTIsLTAuMjgxMTUgLTAuMTg0MDMsMC4yNzc4NiAtMC40MjU1MiwwLjYxNTg5Yy0wLjM0MTQzLC0wLjIzNTMyIC0xLjA0MTQxLC0wLjUzNzUgLTEuMDQxNDEsLTAuNTM3NWwtMC4xMTE5OCwtMC4xMjMxN2wtMjguNTg4MjgsLTI3LjA0Mjk3bC0yMC4yMTIyNCwxNy40Njg3NWw2LjAxMzI5LC0yNC4wNzU1MmMwLDAgMzcuNTg4NzEsLTM4LjkxMDA4IDM5Ljg1MzM4LC00MS4xNzQ3NGMxLjgyMzIxLC0xLjgxMTczIDIuMjA1OTksLTIuNDQzMjkgMi4yMDU5OSwtMy4wNjgyM2MwLC0wLjgzNzA3IC0wLjQzNjI3LC0xLjQ0NDUzIC0xLjQxMDk0LC0xLjQ0NDUzYy0wLjg3NzIsMCAtMi4wNTY4MywwLjg1MjgzIC0yLjY4NzUsMS4yNTQxN2MtOC4yMTY0NSw1LjIzNzY2IC00NC4yODgwNiwyNi4yNjA5MSAtNjAuNDU3NTUsMzUuNjY1MzZjLTIuNTY5NiwtMS4wNTE2IC0yMC40MjE1NSwtOC4zNTkwOSAtMjYuNDcxODcsLTEwLjgyODM5YzAuMDQ1ODEsLTAuMDIwMDcgMC4wMzA3MywtMC4wMTI5NSAwLjA3ODM5LC0wLjAzMzU5YzE0LjAzNDE3LC02LjAzNzk5IDQxLjQxNTIxLC0xNy44MzIxMyA2NS43NzY1NiwtMjguMzA4MzNjMTIuMTgwNjgsLTUuMjM4MSAyMy42MDk2NywtMTAuMTQ0OTIgMzIuMjI3NjEsLTEzLjg0MDYzYzguNDg1MjQsLTMuNjM4OCAxNC4zODEwOCwtNi4xNDMwOSAxNS4wNSwtNi40MTY0MXoiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==") center center no-repeat;
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}




.pulse-button_tg .pulse-button__rings {
  border: 1px solid #0088cc;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 50%;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pulse_1;
          animation-name: pulse_1;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  z-index: -1;
}

.pulse-button .pulse-button__rings {
  border: 1px solid #25D366;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 50%;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: pulse_1;
          animation-name: pulse_1;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  z-index: -1;
}

.pulse-button__rings:nth-child(2) {
  -webkit-animation-name: pulse_2;
          animation-name: pulse_2;
}

.pulse-button__rings:nth-child(3) {
  -webkit-animation-name: pulse_3;
          animation-name: pulse_3;
}

@-webkit-keyframes pulse_1 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}

@keyframes pulse_1 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.9, 0.9);
            transform: scale(0.9, 0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}

@-webkit-keyframes pulse_2 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
  }
}

@keyframes pulse_2 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
  }
}

@-webkit-keyframes pulse_3 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.7, 1.7);
            transform: scale(1.7, 1.7);
  }
}

@keyframes pulse_3 {
  from {
    opacity: 1;
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(1.7, 1.7);
            transform: scale(1.7, 1.7);
  }
}