.two #loader-fragment {
	display: none !important;
}
input {
	box-shadow: none !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.dark-bg {
	transition: .6s;
}
.text ul li {
	position: relative;
	padding-left: 8px;
}
.text ul li:after {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #091F40;
	position: absolute;
	left: 0;
	top: 8px;
}
body {
	width: 100%;
	overflow-x: hidden;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #D31E43;
  border-radius: 50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #BB2645;
}
#container {
	position: fixed;
	left: 0;
	width: 100%;
	top: 0;
}
html.mobile #container , body.page-event-registration-1 #container {
	position: static !important;
}
/* START OF _MAP-CONTAIENR */
.map-container {
	position: relative;
	align-items: center;
	justify-content: center;
	display: flex;
}
.map-container.container {
	margin-top: 150px;
}
.map-container svg {
	width: 100%;
	height: auto;
}
.map-container svg circle.map-circle {
    animation: mapCircle linear 1s both infinite;
}
.map-container svg circle.map-circle:nth-child(1){
    animation-delay: 0.1s;
}
.map-container svg circle.map-circle:nth-child(2){
    animation-delay: 0.2s;
}
.map-container svg circle.map-circle:nth-child(3){
    animation-delay: 0.3s;
}
.map-container svg circle.map-circle:nth-child(4){
    animation-delay: 0.4s;
}
.map-container svg circle.map-circle:nth-child(5){
    animation-delay: 0.5s;
}
.map-container svg circle.map-circle:nth-child(6){
    animation-delay: 0.6s;
}
.map-container svg circle.map-circle:nth-child(7){
    animation-delay: 0.7s;
}
.map-container svg circle.map-circle:nth-child(8){
    animation-delay: 0.8s;
}
.map-container .text-container {
	position: absolute;
	text-align: center;
	display: block;
	margin-top: 50px;
}
.map-container .text-container h4 {
	color: #D31E43;
}
.map-container .text-container a , .map-container .mobile-link {
	margin-top: 38px;
	padding: 16px 70px;
	background: white;
	color: #091F40;
	border: 1px solid #D31E43;
	border-radius: 8px;
	display: inline-block;
	transition: .6s;
}
.map-container .mobile-link {
	display: none;
}
.map-container .text-container a:hover , .map-container .mobile-link:hover {
	background: #d31e43;
	color: white;
}
@keyframes mapCircle {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@media (max-height: 1900px){
	.map-container.container {
		margin-top: 140px;
	}
}
@media (max-width: 1599px){
	.map-container .text-container a {
		margin-top: 18px;
	}
	.map-container.container {
		margin-top: 100px;
	}
}
@media (max-width: 1365px){
	.map-container .text-container a {
		margin-top: 27px;
	}
}
@media (max-width: 1023px){
	.map-container .text-container {
		margin-top: 0;
	}
}
@media (max-width: 767px){
	.map-container .mobile-link {
		display: block;
		width: 100%;
		text-align: center;
	}
	.map-container .text-container a {
		display: none;
	}
	.map-container {
		flex-direction: column;
	}
	.map-container .text-container h4 {
		margin-top: -50px;
		font-family: "NotoSans-Bold", "NotoSansGeorgian-Bold";
	}
	.map-container.container {
		margin-top: 80px;
	}
}
/* END OF _MAP-CONTAIENR */

#scroll-down {
	position: absolute;
	bottom: 180px;
	right: 200px;
	height: 17vh;
	width: 40px;
	cursor: pointer;
	z-index: 50;
}
#scroll-down span {
	position: absolute;
	right: 9px;
	top: 9px;
	font-size: 10px;
	line-height: 14px;
	transition: .6s;
}
.dark-mode #scroll-down span {
	color: white;
}
#scroll-down:hover .line:nth-child(2) {
	opacity: 0;
}
#scroll-down:hover .line:nth-child(3) {
	opacity: 1;
}
#scroll-down .line:nth-child(2) {
	height: 100%;
	width: 1px;
	position: absolute;
	right: 0;
	top: 0;
	transition: .6s;
	background: linear-gradient(transparent,#E60D2D,transparent);
}
#scroll-down .line:nth-child(3) {
	height: 100%;
	width: 1px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	transition: .6s;
	background: linear-gradient(#E60D2D,#E60D2D,transparent);
}
@media (max-width: 1900px){
	#scroll-down {
		/*right: 144px;*/
	}
}
@media (max-width: 1599px){
	#scroll-down {
		display: none;
	}
}

/* START OF _PARALLAX */
#parallax {
	width: 100%;
	position: relative;
    padding-top: 36.7%;
	overflow: hidden;
}
#parallax img {
	height: 200%;
    top: unset;
    bottom: 0px;
    position: absolute;
    left: 0;
    object-fit: cover;
    width: 100%;
}
.member-container {
	width: 100%;
}
.member-container .container .wrapper {
	display: flex;
	align-items: center;
	padding: 64px 0;
	padding-left: 130px;
	transform: translate(0,-50%);
	justify-content: space-between;
	background: #091F40;
	position: relative;
}
.member-container .container .wrapper:after {
	content: '';
	width: 1000px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background: #091F40;
}
.member-container .container .side {
	width: 50%;
}
.member-container .container .side:nth-child(2) {
	text-align: right;
}
.member-container .container h5 {
	color: white;
	margin-bottom: 18px;
	line-height: 78px;
}
.member-container .container .text {
	color: white;
	line-height: 20px;
}
.member-container .container a.signin , .member-container .container a.registration {
	display: inline-flex;
	margin-left: 16px;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	border: 1px solid transparent;
	transition: .6s;
	padding: 14px;
}
.member-container .container a.signin:hover , .member-container .container a.registration:hover {
	background: white;
	border-color: white;
}
.member-container .container a.signin:hover span , .member-container .container a.registration:hover span {
	color: #091F40;
}
.member-container .container a.registration:hover svg path {
	fill: white;
}
.member-container .container a.registration:hover svg circle {
	fill: #D31E43;
}
.member-container .container a.registration svg circle {
	transition: .6s;
}
.member-container .container a.signin {
	border-color: rgba(236, 240, 241,0.6);
	padding-left: 14px;
	padding-right: 12px;
}
.member-container .container a.registration {
	background: #D31E43;
	border-color: #D31E43;
	padding-left: 16px;
	padding-right: 13px;
}
.member-container .container a.signin span , .member-container .container a.registration span {
	margin-right: 13px;
	color: white;
	transition: .6s;
}
.member-container .container a.signin svg path , .member-container .container a.registration svg path {
	transition: .6s;
}
@media (max-width: 1900px){
	.member-container .container .wrapper {
		padding-left: 112px;
	}
}
@media (max-width: 1599px){
	.member-container .container .wrapper {
		padding: 27px 0;
		padding-left: 128px;
	}
	.member-container .container .wrapper h2 {
		margin-bottom: 8px;
	}
	.member-container .container a.signin, .member-container .container a.registration {
		padding: 13px;
	}
	.member-container .container h5 {
		line-height: 48px;
	}
}
@media (max-width: 1365px){
	.member-container .container .wrapper {
		padding: 70px 0;
		padding-left: 82px;
	}
	.member-container .container .wrapper h2 {
		margin-bottom: 17px;
	}
	.member-container .container a.signin, .member-container .container a.registration {
		margin-left: 15px;
	}
}
@media (max-width: 1023px){
	.member-container .container .wrapper {
		padding: 40px 0;
		padding-left: 60px;
		flex-direction: column;
		align-items: flex-start;
	}
	.member-container .container .wrapper .side:nth-child(1) {
		margin-bottom: 40px;
		width: 100%;
	}
	.member-container .container .wrapper .side:nth-child(2) {
		text-align: left;
		width: 100%;
	}
	.member-container .container a.signin, .member-container .container a.registration {
		margin-left: 0;
		margin-right: 20px;
		padding: 15px;
	}
	#parallax {
		padding-top: 38.5%;
	}
}
@media (max-width: 767px){
	.member-container .container .wrapper {
		padding: 30px 0;
		padding-left: 20px;
		padding-top: 27px;
	}
	.member-container .container .wrapper .text {
		display: none;
	}
	.member-container .container .wrapper .side:nth-child(1) {
		margin-bottom: 20px;
	}
	.member-container .container .wrapper .side:nth-child(1) h2 {
		margin-bottom: 0;
	}
	.member-container .container a.signin, .member-container .container a.registration {
		margin-right: 10px;
		margin-top: 10px;
	}
	.member-container .container a.signin {
		padding: 15px 0;
		padding-left: 14px;
		padding-right: 12px;
	}
	.member-container .container a.registration {
		margin-right: 0;
		padding: 15px 0;
		padding-left: 11px;
		padding-right: 13px;
	}
	#parallax {
		padding-top: 50%;
	}
	.member-container .container .wrapper:after {
		display: none;
	}
	.member-container .container a.signin span, .member-container .container a.registration span {
		margin-right: 5px;
	}
	.member-container .container h5 {
		line-height: 28px;
	}
}
/* END OF _PARALLAX */
/* START OF _HEADER */
/* START OF _LOGO */

#container header .header-container .logo {
	/*outline: 1px solid red;*/
}
.singInHovered #container header .header-container .logo a {
	pointer-events: none;
}
#container header .header-container .logo .logo-component {
	position: absolute;
}
#container header .header-container .logo .logo-1 {
	left: 0px;
	bottom: 0px;
}
#container header .header-container .logo .logo-1 div:nth-child(1) {
    width: 15px;
    height: 62px;
    background: white;
    opacity: 1;
    position: absolute;
	left: 22px;
    top: 31px;
    transform-origin: top;
    z-index: 1000;
}
.loaded #container header .header-container .logo .logo-1 div:nth-child(1) {
    animation: logo-1c linear .4s both;
}
#container header .header-container .logo .logo-1 div:nth-child(2) {
    width: 15px;
    z-index: 10;
    height: 49px;
    opacity: 1;
    position: absolute;
    left: 6px;
    top: -9px;
    transform: rotate(-40deg);
}
#container header .header-container .logo .logo-1 div:nth-child(2):after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
}
.loaded #container header .header-container .logo .logo-1 div:nth-child(2):after {
    animation: logo-1a cubic-bezier(0, 0, 0.14, 1.01) 1s .38s both;
}
.three .loaded #container header .header-container .logo .logo-1 div:nth-child(2) {
    animation: logo-1aa cubic-bezier(0, 0, 0.14, 1.01) 1s .38s both;
}
@keyframes logo-1c {
    from {
        transform: scaleY(1) rotate(0deg);
    }
    to {
        transform: scaleY(0) rotate(0deg);
    }
}
@keyframes logo-1a {
    from {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    }
    to {
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    }
}
@keyframes logo-1cc {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes logo-1aa {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
#container header .header-container .logo .logo-2 {
    left: 6px;
    bottom: 18px;
    opacity: 0;
    transition: 1s 0.25s;
	transform: translate(-10px,0);
}
.loaded #container header .header-container .logo .logo-2 {
	opacity: 1;
	transform: translate(0,0);
}

#container header .header-container .logo .logo-3 {
	left: 26px;
    top: 7px;
    transition: 1s .25s;
    opacity: 0;
    transform: translate(10px,0);
}
.loaded #container header .header-container .logo .logo-3 {
	opacity: 1;
	transform: translate(0,0);
}

#container header .header-container .logo .logo-4 {
	left: 0px;
	top: 0px;
}
#container header .header-container .logo .logo-4 div:nth-child(1) {
    width: 15px;
    height: 33px;
    background: white;
    opacity: 1;
    right: -1px;
    bottom: 5px;
    position: absolute;
    transform-origin: top;
}
.loaded #container header .header-container .logo .logo-4 div:nth-child(1) {
	animation: logo-1c linear .4s .38s both;
}
#container header .header-container .logo .logo-4 div:nth-child(2) {
	width: 15px;
    height: 75px;
    left: 15px;
    top: -10px;
    transform: rotate(-44deg);
    opacity:  1;
    position: absolute;
}
#container header .header-container .logo .logo-4 div:nth-child(2):after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
}
.loaded #container header .header-container .logo .logo-4 div:nth-child(2):after {
	animation: logo-1a cubic-bezier(0, 0, 0.14, 1.01) 1s .76s both;
}
.three .loaded #container header .header-container .logo .logo-4 div:nth-child(2) {
	animation: logo-1aa cubic-bezier(0, 0, 0.14, 1.01) 1s .76s both;
}
#container header .header-container .logo {
	position: relative;
}

#container header .header-container .logo .logo-texts {
	right: 0;
	top: 0px;
	position: absolute;
}
#container header .header-container .logo .logo-texts div {
	position: absolute;
	overflow: hidden;
}
#container header .header-container .logo .logo-texts div:nth-child(1) {
    top: 12px;
    left: -116px;
}
#container header .header-container .logo .logo-texts div:nth-child(2) {
    top: 34px;
    left: -116px;
}
#container header .header-container .logo .logo-texts div:nth-child(3) {
    top: 56px;
    left: -116px;
}
#container header .header-container .logo .logo-texts div:nth-child(4) {
    top: 78px;
    left: -116px;
}
#container header .header-container .logo .logo-texts div svg {
	transform: translate(0,135%);
	transition: .6s;
}
.loaded #container header .header-container .logo .logo-texts div svg {
	transform: translate(0,0);
}
#container header .header-container .logo .logo-texts div:nth-child(1) svg {
	transition-delay: 0.25s;
}
#container header .header-container .logo .logo-texts div:nth-child(2) svg {
	transition-delay: 0.35s;
}
#container header .header-container .logo .logo-texts div:nth-child(3) svg {
	transition-delay: 0.45s;
}
#container header .header-container .logo .logo-texts div:nth-child(4) svg {
	transition-delay: 0.55s;
}

svg.ka-logo {
	display: none;
}
html:lang(ka) svg.en-logo {
    display: none;
}
html:lang(ka) svg.ka-logo {
    display: block;
}
/*html:lang(ru) svg.ka-logo {*/
/*	display: none;*/
/*}*/

#opacity {
	opacity: 0;
}

@media (max-width: 1599px) {
	#container header .header-container .logo .logo-components{
		transform: scale(0.686);
		transform-origin: left;
		position: absolute;
		top: 0;
		height: 100%;
	}
	#container header .header-container .logo .logo-texts div:nth-child(1) svg.en-logo {
		width: 59.76px;
		height: 12.49px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(2) svg.en-logo {
		width: 77.39px;
		height: 12.46px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(3) svg.en-logo {
		width: 80.13px;
		height: 12.48px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(4) svg.en-logo {
		width: 60.47px;
		height: 12.46px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(1) svg.ka-logo {
		width: 77.11px;
		height: 12.5px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(2) svg.ka-logo {
		width: 47.82px;
		height: 12.5px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(3) svg.ka-logo {
		width: 68.44px;
		height: 12.5px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(4) svg.ka-logo {
		width: 39.1px;
		height: 12.5px;
	}
	#container header .header-container .logo .logo-texts {
		right: 26px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(4) {
		top: 67px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(3) {
		top: 52px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(2) {
		top: 36px;
	}
	#container header .header-container .logo .logo-texts div:nth-child(1) {
		top: 21px;
	}
	#container header .header-container .logo .logo-texts div svg {
		transform: translate(0,145%);
	}
}
@media (max-width: 767px){
	#container header .header-container .logo .logo-texts {
		display: none;
	}
}

/* END OF _LOGO */

/* START OF _SEARCH */

.search-container {
	position: absolute;
	width: 100%;
	height: 460px;
	top: 0;
	left: 0;
	padding-top: 180px;
	pointer-events: none;
	opacity: 0;
	transition: .6s;
}
.search-container.active {
	opacity: 1;
	pointer-events: all;
}
body:not(.scrolled) .fixed-header .search-container {
	opacity: 0;
	pointer-events: none;
}
.search-container .container {
	width: 100%;
	height: 100%;
	background: white;
}
.search-container .container .form {
	width: 100%;
	border-radius: 37px;
	padding: 40px 130px;
	border: 3px solid #A0B4C4;
}
.search-container .container .form .heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.search-container .container .form .heading .close-search {
	cursor: pointer;
	margin-top: 15px;
}
.search-container .container .form .heading .close-search svg {
	transition: .6s;
}
.search-container .container .form .heading .close-search:hover svg {
	transform: rotate(180deg)
}
.search-container .container .form .heading .srch {
	display: flex;
	align-items: center;
}
.search-container .container .form .heading .srch svg {
	margin-right: 10px;
}
.search-container .container .form .heading {
	margin-bottom: 27px;
}
.search-container .container .form form label {
	display: block;
}
.search-container .container .form form .input {
	display: flex;
	margin-top: 5px;
}
.search-container .container .form .input input {
	width: calc(100% - 130px);
	margin-right: 30px;
	transition: .6s;
	height: 50px;
	padding-left: 20px;
	border-radius: 8px;
	border: 1px solid #A0B4C4;
}
.search-container .container .form .input input:focus {
	background: #EEF0F6;
}
.search-container .container .form button {
	width: 100px;
	height: 50px;
	border-radius: 8px;
	background: #d31e43;
	color: white;
	transition: .6s;
	line-height: 50px;
	text-align: center;
}
.search-container .container .form button:hover {
	background: #091F40;
}
.fixed-header .search-container {
	padding-top: 96px;
}
.fixed-header .search-container .container {
	padding-top: 67px;
}

@media (max-width: 1599px){
	.search-container {
		padding-top: 122px;
		height: 410px;
	}
	.fixed-header .search-container .container {
		padding-top: 43px;
	}
}
@media (max-width: 1365px){
	.search-container .container .form {
		padding: 40px 50px;
	}
}
@media (max-width: 767px){
	.search-container {
		padding-top: 120px;
	}
	.page-home .search-container {
		padding-top: 107px;
	}
	.search-container .container .form {
		padding: 30px;
	}
	.search-container .container .form .heading .close-search {
		margin-top: 0;
	}
	.search-container .container .form form .input {
		flex-direction: column;
	}
	.search-container .container .form form .input input {
		width: 100%;
		margin-bottom: 5px;
	}
	.search-container .container .form form .input button {
		width: 100%;
	}
	.fixed-header .search-container .container {
		padding-top: 32px;
	}
}

/* END OF _SEARCH */

header {
	width: 100%;
	height: 180px;
	position: relative;
	z-index: 100;
	background: white;
	padding: 0 200px;
	display: flex;
	align-items: center;
}
header .header-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 100%;
	z-index: 2;
}
header .header-navigation {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}
header .header-navigation nav {
	display: flex;
	margin-right: 15px;
	/*width: 100%;*/
}
header .header-navigation nav ul {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
header .header-navigation nav ul li {
	position: relative;
	padding: 14px 0;
	display: flex;
	justify-content: center;
}
header .header-navigation nav ul a {
	display: block;
	overflow: hidden;
	margin: 0 15px;
}
html:lang(en) header .header-navigation nav ul a span {
	font-size: 18px;
}
html:lang(ka) header .header-navigation nav ul a span {
	font-size: 16px;
}
header .header-navigation nav ul li a span {
	display: block;
	transform: translate(0,100%);
	transition: transform .6s , color .6s;
}
header .header-navigation nav ul li:nth-child(1) a span {
	transition: transform .6s 0s , color .6s;
}
header .header-navigation nav ul li:nth-child(2) a span {
	transition: transform .6s 0.1s , color .6s;
}
header .header-navigation nav ul li:nth-child(3) a span {
	transition: transform .6s 0.2s , color .6s;
}
header .header-navigation nav ul li:nth-child(4) a span {
	transition: transform .6s 0.3s , color .6s;
}
header .header-navigation nav ul li:nth-child(5) a span {
	transition: transform .6s 0.4s , color .6s;
}
header .header-navigation nav ul li:nth-child(6) a span {
	transition: transform .6s 0.5s , color .6s;
}
header .header-navigation nav ul li:nth-child(7) a span {
	transition: transform .6s 0.6s , color .6s;
}
header .header-navigation nav ul li a:hover span {
	color: #D31E43;
}
.loaded header .header-navigation nav ul a span {
	transform: translate(0,0);
}
header .header-navigation nav ul li .secondary-navigation {
	position: absolute;
	/*left: 50%;*/
	top: 100%;
	/*transform: translate(-50%,0);*/
	border-top: 2px solid #D31E43;
	background: #091F40;
	padding: 19px;
	min-width: 200px;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
	transform: translate(0,20px);
	backface-visibility: hidden;
}
header .header-navigation nav ul li:hover .secondary-navigation {
	transform: translate(0,0);
	opacity: 1;
	pointer-events: all;
}
header .header-navigation nav ul li .secondary-navigation a {
	margin: 0;
	margin-bottom: 7px;
	color: white;
	transition: .6s;
}
header .header-navigation nav ul li .secondary-navigation a:hover {
	color: #D31E43;
}
header .header-navigation nav ul li .secondary-navigation a.active {
	color: #D31E43;
}
header .header-navigation .right-navigation {
	display: flex;
	align-items: center;
}
header .header-navigation .right-navigation .sign-in-nav {
	position: relative;
	transition: .6s 0.7s;
	opacity: 0;
	transform: translate(0,20px);
	pointer-events: none;
	display: flex;
	z-index: 10;
	justify-content: center;
}
@media (max-width: 1024px){
	body.singInHovered {
		height: 100vh;
		overflow: hidden;
	}
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
	position: absolute;
	top: 100%;
	width: 516px;
	padding-top: 35px;
	transition: .4s;
	opacity: 0;
	transform: translate(0,10px);
	pointer-events: none;
}
.singInHovered header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: all;
}
.singInHovered header .header-navigation .right-navigation .sign-in-nav .sign-in-form:after {
	content: '';
	width: 10000px;
	height: 10000px;
	background: rgba(9, 31, 64, 0.7);
	position: absolute;
	top: -1000px;
	left: -1000px;
	pointer-events: none;
	display: none;
}
.singInHovered #second-nav .sign-in-form {
	opacity: 0;
	transform: translate(0,10px);
	pointer-events: none;
}
.fixed-header .sign-in-form {
	display: none !important;
}
.scrolled.singInHovered #second-nav .sign-in-form {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: all;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container {
	width: 100%;
	border: 2px solid #A0B4C4;
	position: relative;
	border-radius: 37px;
	background: white;
	z-index: 10;
	box-shadow: 0 0 20px rgba(0,0,0,0.05);
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .sign-in-block {
	padding: 0 54px;
	padding-top: 38px;
	padding-bottom: 44px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .remind-me-block {
	padding: 0 54px;
	padding-top: 38px;
	padding-bottom: 44px;
	display: none;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .forgot-block {
	padding: 0 54px;
	padding-top: 38px;
	padding-bottom: 44px;
	display: none;
}
.logined header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .sign-in-block {
	display: none;
}
.logined header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block {
	display: block;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block {
	padding: 0 54px;
	padding-top: 38px;
	padding-bottom: 44px;
	display: none;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 18px;
	overflow: hidden;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .img:hover img {
	transform: scale(1.1);
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .heading h2 {
	font-size: 28px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .links {
	margin-top: 30px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .links a {
	display: block;
	margin-bottom: 10px;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .links a:hover , header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block .links a.active {
	color: #d31e43;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block a.logout {
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	background: #091F40;
	border-radius: 8px;
	margin-top: 38px;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block a.logout:hover {
	background: #D31E43;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .triangle {
	position: absolute;
	left: 50%;
	bottom: 100%;
	transform: translate(-50%,0);
	z-index: 100;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading {
	margin-bottom: 36px;
	display: flex;
	align-items: center;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading .back {
	display: inline-flex;
	cursor: pointer;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading .back img {
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading .back:hover img {
	transform: translate(-5px,0);
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading svg , header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading img {
	margin-right: 10px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading img {
	width: 30px;
	height: auto;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form {
	width: 100%;
	display: block;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .text {
	margin-top: 20px;
	display: none;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .text.active {
	display: block;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input {
	width: 100%;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input {
	margin-top: 30px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input:nth-child(1) {
	margin-top: 0;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input .input-head {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 5px;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input .input-head a {
	text-decoration: underline;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input .input-head a:hover {
	color: #D31E43;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input input {
	width: 100%;
	border-radius: 8px;
	height: 50px;
	border: 1px solid #A0B4C4;
	padding-left: 26px;
	background: white;
	transition: .3s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input input:focus {
	background: #EEF0F6;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input .error {
	color: #D31E43;
	margin-top: 4px;
	visibility: hidden;
	display: none;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input.error .error {
	visibility: visible;
	display: block;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input.error input {
	border-color: #D31E43
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	background: #A0B4C4;
	cursor: not-allowed;
	border-radius: 8px;
	margin-top: 40px;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-block form button {
	margin-top: 50px
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .become {
	margin-top: 24px;
	text-align: center;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .become a {
	text-decoration: underline;
	color: #0033FF;
	transition: .6s;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .become a:hover {
	color: #D31E43
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form.active button {
	background: #D31E43;
	cursor: pointer;
}
header .header-navigation .right-navigation .sign-in-nav .sign-in-form form.active button:hover {
	background: #B5324D;
}
.loaded header .header-navigation .right-navigation .sign-in-nav {
	transform: translate(0,0);
	opacity: 1;
	pointer-events: all;
}
header .header-navigation .right-navigation .sign-in-nav .sing-in-tx {
	display: flex;
	align-items: center;
	padding: 0 20px;
	cursor: pointer;
	z-index: 10;
}
header .header-navigation .right-navigation .sign-in-nav .sing-in-tx svg {
	margin-right: 9px;
}
header .header-navigation .right-navigation .search {
	display: flex;
	padding: 0 20px;
	cursor: pointer;
	position: relative;
	transition: .6s 0.8s;
	opacity: 0;
	transform: translate(0,20px);
	pointer-events: none;
}
.loaded header .header-navigation .right-navigation .search {
	transform: translate(0,0);
	opacity: 1;
	pointer-events: all;
}
header .header-navigation .right-navigation .search:after {
	content: '';
	width: 1px;
	height: 30px;
	background: rgba(9, 31, 64, 0.1);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
}
header .header-navigation .right-navigation .search:before {
	content: '';
	width: 1px;
	height: 30px;
	background: rgba(9, 31, 64, 0.1);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
}
header .header-navigation .right-navigation .search div {
	display: flex;
	align-items: center;
}
header .header-navigation .right-navigation .search svg {
	margin-right: 9px;
	transition: .6s;
}
header .header-navigation .right-navigation .search:hover svg {
	transform: scale(1.1);
}
header .header-navigation .right-navigation .search span {
	transition: .6s;
}
header .header-navigation .right-navigation .search:hover span {
	color: #D31E43;
}
header .header-navigation .right-navigation .langBar {
	position: relative;
	/*margin-left: 15px;*/
	padding-left: 15px;
	transition: .6s 0.9s;
	transform: translate(0,20px);
	opacity: 0;
	pointer-events: none;
}
.loaded header .header-navigation .right-navigation .langBar {
	transform: translate(0,0);
	opacity: 1;
	pointer-events: all;
}
header .header-navigation .right-navigation .langBar .active-lang {
	display: flex;
	align-items: center;
	cursor: pointer;
}
header .header-navigation .right-navigation .langBar .active-lang span {
	display: inline-block;
	margin-right: 3px;
}
header .header-navigation .right-navigation .langBar .choose-lang {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transition: .3s;
	transform: translate(0,10px);
	pointer-events: none;
	background: white;
	padding-left: 15px;
	padding-right: 10px;
}
.scrolled header .header-navigation .right-navigation .langBar .choose-lang {
	background: #D31E43;
}
header .header-navigation .right-navigation .langBar .choose-lang a {
	transition: .6s;
	margin-top: 2px;
	display: block;
}
header .header-navigation .right-navigation .langBar .choose-lang a:hover {
	color: #D31E43;
}
header .header-navigation .right-navigation .langBar.active .choose-lang , header .header-navigation .right-navigation .langBar:hover .choose-lang {
	opacity: 1;
	transform: translate(0,0);
	pointer-events: all;
}
header .header-navigation .right-navigation .main-burger {
	padding-left: 20px;
	margin-left: 20px;
	position: relative;
	display: none;
	transition: .6s .5s;
	transform: translate(0,20px);
	opacity: 0;
	pointer-events: none;
}
.loaded header .header-navigation .right-navigation .main-burger {
	transform: translate(0,0);
	opacity: 1;
	pointer-events: all;
}
header .header-navigation .right-navigation .main-burger:after {
	content: '';
	width: 1px;
	height: 30px;
	background: rgba(9, 31, 64, 0.1);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
}
.iphone header .header-navigation .right-navigation .main-burger span:after {
	display: none;
}
header .header-navigation .right-navigation .main-burger .burger-btn {
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
header .header-navigation .right-navigation .main-burger .burger-btn span {
	font-size: 10px;
	line-height: 14px;
	display: block;
	position: relative;
}
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(1) {
	transition: .3s;
}
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(2) , header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3) {
	width: 100%;
	height: 4px;
	border-radius: 50px;
	background: #C50033;
	overflow: hidden;
	margin-top: 2px;
	transition: .5s;
}
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(2):after ,
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3):after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #091F40;
	transform: translate(-100%,0);
	transition: .6s;
}
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3):after {
	transition-delay: .3s;
}
header .header-navigation .right-navigation .main-burger .burger-btn:hover span:nth-child(2):after {
	transform: translate(100%,0);
}
header .header-navigation .right-navigation .main-burger .burger-btn:hover span:nth-child(3):after {
	transform: translate(100%,0);
}
header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3) {
	width: 60%;
}

header .header-navigation .right-navigation .main-burger .burger-btn.active span:nth-child(1) {
	opacity: 0;
}
header .header-navigation .right-navigation .main-burger .burger-btn.active span:nth-child(2) {
	transform: rotate(45deg) translate(-5px,0px);
}
header .header-navigation .right-navigation .main-burger .burger-btn.active span:nth-child(3) {
	width: 100%;
	transform: rotate(-45deg) translate(4px,-10px);
}

/* START OF _DUBLICATE-HEADER */

header.fixed-header {
	width: 100%;
	height: 96px;
	position: fixed;
	top: 0;
	left: 0;
	background: #D31E43;
	transition: .6s;
	transform: translate(0,-100%);
}
body.lg-on header.fixed-header {
	opacity: 0;
	pointer-events: none;
}
body.scrolled header.fixed-header {
	transform: translate(0,0);
}
header.fixed-header .header-navigation .right-navigation .search:before , header.fixed-header .header-navigation .right-navigation .search:after {
	background: rgba(255,255,255,0.2);
}
header.fixed-header .header-navigation .right-navigation .main-burger {
	display: block;
}
header.fixed-header .header-navigation .right-navigation .sign-in-nav .sing-in-tx {
	padding: 0 16px;
}
header.fixed-header .header-navigation .right-navigation .sign-in-nav .sing-in-tx svg {
	margin-right: 5px;
}
header.fixed-header .header-navigation .right-navigation .sign-in-nav .sing-in-tx span {
	color: white;
}
header.fixed-header .header-navigation .right-navigation .search {
	padding: 0 16px;
}
header.fixed-header .header-navigation .right-navigation .search svg {
	margin-right: 0;
}
header.fixed-header .header-navigation .right-navigation .main-burger {
	margin-left: 16px;
	padding-left: 16px;
}
header.fixed-header .header-navigation .right-navigation .main-burger:after {
	background: rgba(255,255,255,0.2);
}
header.fixed-header .header-navigation .right-navigation .langBar .active-lang span {
	color: white;
}
header.fixed-header .header-navigation .right-navigation .langBar .choose-lang a {
	color: white;
}
header.fixed-header .header-navigation .right-navigation .langBar .choose-lang a:hover {
	color: #091F40;
}
header.fixed-header .header-navigation .right-navigation .main-burger .burger-btn span {
	color: white;
}
header.fixed-header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(2), header.fixed-header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3) {
	background: white;
}

/* END OF _DUBLICATE-HEADER */
/* START OF _BURGER-MENU */
header .burger-menu {
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0 200px;
	background: white;
	border-bottom: 1px solid red;
	transition: .4s;
	opacity: 0;
	pointer-events: none;
}
#container header .burger-menu.active {
	opacity: 1;
	pointer-events: all;
}
body.scrolled header.fixed-header .burger-menu.active {
	opacity: 1;
	pointer-events: all;
}
header .burger-menu > ul {
	display: flex;
	width: 100%;
	padding-top: 83px;
	padding-bottom: 65px;
}
header .burger-menu > ul > li {
	width: calc(100% / 6);
	padding-right: 15px;
	transition: .4s;
	transform: translate(0,20px);
	opacity: 0;
}
header .burger-menu.active > ul > li {
	transform: translate(0,0);
	opacity: 1;
}
header .burger-menu.active > ul > li:nth-child(1) {
	transition-delay: 0.1s;
}
header .burger-menu.active > ul > li:nth-child(2) {
	transition-delay: 0.2s;
}
header .burger-menu.active > ul > li:nth-child(3) {
	transition-delay: 0.3s;
}
header .burger-menu.active > ul > li:nth-child(4) {
	transition-delay: 0.4s;
}
header .burger-menu.active > ul > li:nth-child(5) {
	transition-delay: 0.5s;
}
header .burger-menu.active > ul > li:nth-child(6) {
	transition-delay: 0.6s;
}
header .burger-menu.active > ul > li:nth-child(7) {
	transition-delay: 0.7s;
}
header .burger-menu.active > ul > li.active h4 svg {
	transform: rotate(180deg)
}
header .burger-menu.active > ul > li h4 svg , header .burger-menu.active > ul > li h4 svg #Line_97 , .burger-menu.active > ul > li h4 svg line {
	transition: .6s;
}
header .burger-menu.active > ul > li.active h4 svg #Line_97 {
	opacity: 0;
}
.burger-menu.active > ul > li.active h4 svg line {
	stroke: #D31E43;
}
header .burger-menu ul li h4 {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
	cursor: pointer;
}
header .burger-menu ul li h4.active span {
	color: #D31E43;
}
header .burger-menu ul li h4 span {
	display: inline-block;
	margin-right: 7px;
}
header .burger-menu ul li h4 svg {
	display: none;
}
header .burger-menu > ul > li > ul > li {
	margin-bottom: 3px;
}
header .burger-menu > ul > li > ul > li a {
	transition: .6s;
}
header .burger-menu > ul > li > ul > li a:hover , header .burger-menu > ul > li > ul > li a.active {
	color: #D31E43;
}
/* END OF _BURGER-MENU */
@media (max-width: 1900px){
	header , header .burger-menu {
		padding: 0 143px;
	}
	header .header-navigation {
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	header .header-navigation nav {
		margin-right: 0;
	}
	header .header-navigation nav ul li:last-child a {
		margin-right: 0;
	}
	header .header-navigation .right-navigation {
		margin-bottom: 20px;
	}
	header.fixed-header .header-navigation .right-navigation {
		margin-bottom: 0;
	}
	html:lang(ka) header .header-navigation nav ul li a span , html:lang(en) header .header-navigation nav ul li a span {
		font-size: 18px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
		width: 440px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .sign-in-block {
		padding-bottom: 34px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block {
		padding-bottom: 34px;
	}
}
@media (max-width: 1599px) {
	header {
		padding-left: 28px;
		padding-right: 32px;
		height: 122px;
	}
	header .burger-menu {
		padding-left: 28px;
		padding-right: 32px;
	}
	header .burger-menu > ul {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	header .logo a > svg {
		/*width: 139.71px;*/
		/*height: 82.42px;*/
	}
	html:lang(ka) header .header-navigation nav ul li a span , html:lang(en) header .header-navigation nav ul li a span , html:lang(py) header .header-navigation nav ul li a span {
		font-size: 13px;
	}
	header .header-navigation .right-navigation {
		margin-bottom: 7px;
	}
	header.fixed-header .header-navigation .right-navigation {
		margin-bottom: 0;
	}
	html:lang(ka) header .header-navigation nav ul li a span , html:lang(en) header .header-navigation nav ul li a span , html:lang(py) header .header-navigation nav ul li a span {
		font-family: "NotoSans-Bold", "NotoSansGeorgian-Bold";
	}
	/*header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
		margin-left: -100%;
	}*/
	header .header-navigation nav ul li:last-child {
		justify-content: flex-end;
	}
}
@media (max-width: 1365px){
	header , header .burger-menu {
		padding: 0 35px;
	}
	header .burger-menu > ul {
		flex-wrap: wrap;
		padding-bottom: 10px;
	}
	header .burger-menu > ul > li {
		width: calc(100% / 3);
		margin-bottom: 30px;
	}
}
@media (max-width: 1023px){
	header .header-navigation nav {
		display: none;
	}
	header .header-navigation .right-navigation {
		margin-bottom: 0;
	}
	header .header-navigation .right-navigation .main-burger {
		display: block;
	}
	header .header-navigation .right-navigation .sign-in-nav {
		transition-delay: 0.1s;
	}
	header .header-navigation .right-navigation .search {
		transition-delay: 0.2s;
	}
	header .header-navigation .right-navigation .langBar {
		transition-delay: 0.3s;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
		/*margin-left: 0;*/
	}
}
@media (max-width: 767px){
	#container header .header-container .logo {
		width: 0;
	}
	header , header .burger-menu{
		padding-left: 16px;
		padding-right: 21px;
	}
	header.fixed-header .burger-menu {
		position: fixed;
	    right: 0;
	    bottom: 0;
	    margin-top: 92px;
	    min-height: 100vh;
	    overflow: auto;
	    top: 0;
	    max-height: 100vh;
	    padding-bottom: 92px;
	}
	header .burger-menu > ul{
		padding-top: 8px;
	}
	header.fixed-header .burger-menu > ul{
		padding-top: 20px;
	}
	header .burger-menu > ul > li {
		width: 100%;
		margin-bottom: 4px;
	}
	header .burger-menu ul li h4 svg {
		display: inline-block;
	}
	header .burger-menu > ul > li > ul {
		display: none;
		margin-bottom: 15px;
		padding-left: 10px;
	}
	header .burger-menu ul li h4 {
		margin-bottom: 8px;
	}
	header .burger-menu ul li h4 span {
		font-size: 13px;
	}
	header .header-navigation .right-navigation .search span {
		display: none;
	}
	header .logo g#Group_22 {
		display: none;
	}
	header .logo > svg {
		width: 49.48px;
		height: 82.42px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sing-in-tx {
		padding: 0 10px;
		padding-left: 0;
	}
	header .header-navigation .right-navigation .search {
		padding: 0 10px;
	}
	header .header-navigation .right-navigation .search svg {
		margin-right: 0;
	}
	header .header-navigation .right-navigation .langBar {
		margin-left: 10px;
	}
	header .header-navigation .right-navigation .main-burger {
		margin-left: 10px;
		padding-left: 10px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container {
		border-radius: 20px;
		border-width: 3px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .sign-in-block {
		padding-top: 29px;
		padding-left: 20px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .user-block {
		padding-top: 29px;
		padding-left: 20px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
		width: 280px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form .sign-in-container .heading {
		margin-bottom: 28px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .input {
		margin-top: 10px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form form button {
		margin-top: 30px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form form .become {
		margin-top: 18px;
	}
	header .header-navigation .right-navigation .sign-in-nav .sign-in-form {
		padding-top: 20px;
		margin-left: 0px;
		width: calc(100vw - 40px);
		left: 0;
	}
	header .header-navigation .right-navigation .sign-in-nav:hover .sign-in-form:after {
		display: block;
	}
	header .header-navigation .right-navigation .sign-in-nav:hover .sing-in-tx svg path {
		fill: white;
	}
	header .header-navigation .right-navigation .sign-in-nav:hover .sing-in-tx span {
		color: white;
	}
	.page-home #container header {
		background: transparent;
	}
	.page-home #container header .burger-menu {
		margin-top: -20px;
		padding-top: 20px;
	}
}
/* END OF _HEADER */

/* START OF _ANIMATIONS */
/* START OF _ANIMATIONS */
.kfn_anim {
  visibility: visible;
}
.kfn_anim.active-kfn {
  visibility: visible;
}
.k-slideUp {
  transform: translate3d(0, 100%, 0);
}
.kfn_anim.active-kfn.k-slideUp {
  transform: translate3d(0, 0, 0);
  transition: 1s;
}

.k-fadeUp {
  transform: translate3d(0, 100px, 0);
  opacity: 0;
}
.kfn_anim.active-kfn.k-fadeUp {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: 1s;
}

.k-fadeRight {
  transform: translate3d(100px, 0, 0);
  opacity: 0;
}
.kfn_anim.active-kfn.k-fadeRight {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: 1s;
}

.k-fadeLeft {
  transform: translate3d(-100px, 0, 0);
  opacity: 0;
}
.kfn_anim.active-kfn.k-fadeLeft {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: 1s;
}

.k-scale {
  transform: scale(0);
}
.kfn_anim.active-kfn.k-scale {
  transform: scale(1);
  transition: 1s;
}

.k-fadeIn {
  opacity: 0;
}
.kfn_anim.active-kfn.k-fadeIn {
  opacity: 1;
  transition: 1s;
}

.k-zoomOut {
  transform: scale(1.2);
}
.kfn_anim.active-kfn.k-zoomOut {
  transform: scale(1);
  transition: 1s;
}
/* END OF _ANIMATIONS */


/* START OF _USER-PROFILE */
#user-profile-head {
	width: 100%;
	position: relative;
}
#user-profile-head h1 {
	padding: 30px 0;
	position: relative;
	z-index: 3;
	color: white;
}
#user-profile-head .image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #032B4B;
}
#user-profile-head .image img {
	width: 100%;
	height: 100%;
	opacity: 0.4;
	object-fit: cover;
}
.user-profile.container {
	margin-top: 60px;
	display: flex;
}
#user-profile-panel {
	width: 360px;
	position: relative;
}
.page-user-profile-member #user-profile-panel {
	margin-bottom: 100px;
}
#user-profile-panel .user-info {
	position: relative;
	padding: 30px;
	background: #091F40;
	border-radius: 8px;
}
#user-profile-panel .user-info .avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
}
#user-profile-panel .user-info .avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .6s;
}
#user-profile-panel .user-info .avatar:hover img {
	transform: scale(1.1);
}
#user-profile-panel .user-info .user-name {
	margin-top: 18px;
}
#user-profile-panel .user-info .user-name h2 {
	color: white;
}
#user-profile-panel .user-info .description {
	margin-top: 23px;
}
#user-profile-panel .user-info .description div {
	display: flex;
	flex-wrap: wrap;
}
#user-profile-panel .user-info .description div span {
	color: white;
	display: inline-block;
	margin-right: 5px;
}
#user-profile-panel .member-plan-link {
	margin-top: 20px;
}
#user-profile-panel .member-plan-link a {
	display: flex;
	width: 100%;
	padding: 16px 30px;
	transition: .6s;
	background: #D31E43;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
}
#user-profile-panel .member-plan-link a:hover {
	background: #091F40;
}
#user-profile-panel .member-plan-link a h3 {
	color: white;
}
#user-profile-panel .member-plan-link a div {
	display: flex;
	align-items: center;
}
#user-profile-panel .member-plan-link a div span {
	display: inline-block;
	color: white;
	margin-right: 9px;
}
#user-profile-panel .general-information {
	margin-top: 19px;
	border-radius: 8px;
	border: 3px solid #A0B4C4;
	padding: 7px 30px;
}
#user-profile-panel .general-information a {
	display: block;
	padding: 17px 0;
	transition: .6s;
	border-bottom: 1px solid #ECF0F1;
}
#user-profile-panel .general-information a:hover , #user-profile-panel .general-information a.active {
	color: #D31E43;
}
#user-profile-panel .general-information a:last-child {
	border: none;
}
#user-profile-body {
	width: calc(100% - 360px);
	padding-left: 160px;
}
#user-profile-body .waiting {
	color: #D31E43;
	margin-top: 17px;
}
.tab-input input , .tab-input textarea {
	display: none;
}
.tab-input input.active , .tab-input textarea.active {
	display: block;
}
.input-tabs {
	position: absolute;
	right: 15px;
	display: flex;
	height: 18px;
	justify-content: flex-end;
	top: 8px;
}
.input-tabs .input-tab {
	font-size: 10px;
	width: 43px;
	margin-left: 1px;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px 6px 0 0;
	border: 1px solid #A0B4C4;
	background: rgba(160, 180, 196, 0.6);
	border-bottom-color: rgba(160, 180, 196, 1);
	cursor: pointer;
}
.input-tabs .input-tab.active {
	background: white;
	border-bottom-color: white;
}
@media (max-width: 1599px) and (min-width: 1366px){
	.user-profile.container {
		padding-right: 30px;
	}
}

/* END OF _USER-PROFILE */

/* START OF _CHANGE-PASSWORD */
#user-profile-body .change-password {
	margin-top: 35px;
	margin-bottom: 0px;
}
.user-profile.container.change-password-panel {
	margin-bottom: 100px;
}
#user-profile-body .change-password form {
	width: 485px;
}
#user-profile-body .change-password form .input {
	margin-bottom: 27px;
}
#user-profile-body .change-password form .input label {
	margin-bottom: 5px;
	display: block;
}
#user-profile-body .change-password form .input label span {
	color: #D31E43;
	font-size: 13px;
}
#user-profile-body .change-password form .input input {
	width: 100%;
	height: 50px;
	background: white;
	transition: .6s;
	padding: 0 20px;
	/*line-height: 50px;*/
	border-radius: 8px;
	border: 1px solid #A0B4C4;
}
#user-profile-body .change-password form .input input:focus {
	background: #EEF0F6;
}
#user-profile-body .change-password form .input a {
	color: #D31E43;
	display: block;
	margin-top: 4px;
}
#user-profile-body .change-password form button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: white;
	background: #091F40;
	transition: .6s;
	text-align: center;
	border-radius: 8px;
	margin-top: 13px;
}
#user-profile-body .change-password form button:hover {
	background: #D31E43;
}
@media (max-width: 1365px) {
	#user-profile-body .change-password form {
		width: 100%;
	}
}
@media (max-width: 767px){
	.user-profile.container.change-password-panel {
		margin-bottom: 60px;
	}
	.page-user-profile-member #user-profile-panel {
		margin-bottom: 60px;
	}
}
/* END OF _CHANGE-PASSWORD */

/* START OF _USER-PROFILE-MEMBER */

#user-profile-body .member-list {
	margin-top: 60px;
	margin-bottom: 100px;
}
#user-profile-body .member-list > ul {
	display: flex;
}
#user-profile-body .member-list > ul > li {
	width: 25%;
	padding-right: 30px;
	padding-bottom: 50px;
	position: relative;
}
#user-profile-body .member-list > ul > li .category {
	color: #D31E43;
}
#user-profile-body .member-list > ul > li .price {
	margin-top: 11px;
}
#user-profile-body .member-list > ul > li .per-month {
	color: #A0B4C4;
	font-size: 10px !important;
}
#user-profile-body .member-list > ul > li .text {
	margin-top: 30px;
	margin-bottom: 15px;
}
#user-profile-body .member-list > ul > li .text .hidden {
	display: none;
}
#user-profile-body .member-list > ul > li.active .hidden {
	display: block;
}
#user-profile-body .member-list > ul > li .text ul li {
	font-size: 13px;
	margin-bottom: 13px;
}
#user-profile-body .member-list > ul > li .read-more {
	color: #d31e43;
	margin-bottom: 70px;
	display: none;
	cursor: pointer;
	transition: .6s;
}
#user-profile-body .member-list > ul > li .read-more.show {
	display: inline-block;
}
#user-profile-body .member-list > ul > li .read-more span {
	color: #d31e43;
	transition: .6s;
}
#user-profile-body .member-list > ul > li .read-more span:nth-child(2){
	display: none;
}
#user-profile-body .member-list > ul > li .read-more.active span:nth-child(1) {
	display: none;
}
#user-profile-body .member-list > ul > li .read-more.active span:nth-child(2) {
	display: block;
}
#user-profile-body .member-list > ul > li .read-more:hover span{
	color: #AA243F;
}
#user-profile-body .member-list > ul > li a.buy {
	position: absolute;
	left: 0;
	right: 30px;
	bottom: 0;
	color: #D31E43;
	transition: .6s;
	border-radius: 8px;
	border: 1px solid #EEF0F6;
	text-align: center;
	line-height: 50px;
	height: 50px;
	cursor: pointer;
}
#user-profile-body .member-list > ul > li a.buy:hover {
	background: #D31E43;
	color: white;
}
#user-profile-body .general-info {
	margin-top: 76px;
	margin-bottom: 60px;
}
#user-profile-body .general-info form {
	margin-top: 35px;
	display: flex;
	opacity: .4;
	pointer-events: none;
}
#user-profile-body .general-info form.active {
	opacity: 1;
	pointer-events: all;
}
#user-profile-body .general-info form .side {
	width: 50%;
}
#user-profile-body .general-info form .side:nth-child(1) {
	padding-right: 15px;
}
#user-profile-body .general-info form .side:nth-child(2) {
	padding-left: 15px;
}
#user-profile-body .general-info form .side .input {
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#user-profile-body .general-info form .side .input .error-msg {
	margin-top: 7px;
	visibility: hidden;
	color: #D31E43;
}
#user-profile-body .general-info form .side .input .error-msg.active {
	visibility: visible;
	opacity: 1 !important;
}
#user-profile-body .general-info form .side .input label {
	display: block;
}
#user-profile-body .general-info form .side .input label span {
	color: #D31E43;
}
#user-profile-body .general-info form .side .input input , #user-profile-body .general-info form .side .input textarea {
	width: 100%;
	border-radius: 8px;
	line-height: normal;
	height: 50px;
	border: 1px solid #A0B4C4;
	padding-left: 26px;
	background: white;
	transition: .3s;
	margin-top: 7px;
}
#user-profile-body .general-info form .side .input textarea {
	height: 120px;
	line-height: inherit;
	outline: none;
	padding-right: 30px;
}
#user-profile-body .general-info form .side .input input.error {
	border-color: #D31E43;
}
#user-profile-body .general-info form .side .input input:focus , #user-profile-body .general-info form .side .input textarea:focus {
	background: #EEF0F6;
}
#user-profile-body .general-info form .side .input h2 {
	margin-bottom: 7px;
}
#user-profile-body .general-info form .side .input .desc {
	display: flex;
	margin-bottom: 18px;
}
#user-profile-body .general-info form .side .input .desc span.red {
	color: #D31E43;
	margin-right: 5px;
}
#height--input.input {
	margin-bottom: 37px !important;
}
#user-profile-body .general-info form .side .input.file input {
	opacity: 0;
}
#user-profile-body .general-info form .side .input.file .file-input {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	border-radius: 8px;
	border: 2px solid #EEF0F6;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .6s;
}
#user-profile-body .general-info form .side .input.file .file-input svg {
	transition: .6s;
}
#user-profile-body .general-info form .side .input.file .file-input:hover svg{
	transform: rotate(360deg)
}
#user-profile-body .general-info form .side .checkbox-input {
	position: relative;
	display: flex;
	align-items: center;
}
#user-profile-body .general-info form .side .checkbox-input input {
	opacity: 0;
	position: absolute;
}
#user-profile-body .general-info form .side .checkbox-input .checkbox {
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid #A0B4C4;
	transition: .6s;
	cursor: pointer;
	position: relative;
}
#user-profile-body .general-info form .side .checkbox-input .checkbox:after {
	content: '';
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	background: #D31E43;
	transition: .3s;
	opacity: 0;
	border-radius: 3px;
}
#user-profile-body .general-info form .side .checkbox-input .checkbox:hover:after {
	opacity: .3;
}
#user-profile-body .general-info form .side .checkbox-input .checkbox.active:after {
	opacity: 1;
}
#user-profile-body .general-info form .side .input button {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: white;
	background: #091F40;
	border-radius: 8px;
	transition: .6s;
	margin-top: 25px;
}
#user-profile-body .general-info form .side .input button:hover {
	background: #D31E43;
}

#member-popup {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 8888888;
	opacity: 0;
	pointer-events: none;
	transition: .6s;
}
#member-popup.active {
	opacity: 1;
	pointer-events: all;
}
#member-popup:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #091F40;
	opacity: 0.5;
}
#member-popup .success {
	display: none;
}
#member-popup .success.active {
	display: block;
}
#member-popup .main-body {
	width: 516px;
	border-radius: 37px;
	border: 3px solid #A0B4C4;
	background: white;
	position: relative;
	z-index: 2;
	padding: 50px;
	padding-bottom: 40px;
}
#member-popup .main-body #close-member-popup {
	position: absolute;
	right: 30px;
	top: 25px;
	cursor: pointer;
}
#member-popup .main-body #close-member-popup svg {
	transition: .6s;
}
#member-popup .main-body #close-member-popup:hover svg {
	transform: rotate(180deg)
}
#member-popup .main-body .change {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}
#member-popup .main-body .change .red {
	color: #D31E43;
}
#member-popup .main-body .change .price {
	margin-top: 6px;
}
#member-popup .main-body .change .per {
	color: #A0B4C4;
	font-size: 10px;
}
#member-popup .main-body a.sure {
	background: #091F40;
	border-radius: 8px;
	transition: .6s;
	color: white;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	display: block;
	margin-top: 40px;
}
#member-popup .main-body a.sure:hover {
	background: #D31E43;
}

@media (max-width: 1599px){
	#user-profile-body .general-info form .side .input .desc span.red {
		width: 40%;
	}
}
@media (max-width: 1365px){
	#user-profile-body .general-info form .side .input .desc span.red {
		width: auto;
	}
}
@media (max-width: 1023px){
	#user-profile-body .general-info form {
		flex-direction: column;
	}
	#user-profile-body .general-info form .side {
		width: 100%;
		padding: 0 !important;
	}
}
@media (max-width: 767px){
	#member-popup .main-body {
		padding-left: 20px;
		padding-right: 20px;
	}
	#member-popup .main-body #close-member-popup {
		right: 20px;
		top: 20px;
	}
	#user-profile-body .general-info {
		margin-bottom: 40px;
	}
	#user-profile-body .member-list {
		margin-bottom: 0;
	}
	#user-profile-body .general-info form .side .input label {
		width: 60%;
	}
	.input-tabs {
		top: unset;
		bottom: 49px;
	}
}

/* END OF _USER-PROFILE-MEMBER */

/* START OF _USER-PROFILE-FAQ */
#user-profile-body .faqContainer {
	margin-top: 37px;
	margin-bottom: 100px;
}



@media (max-width: 1900px){
	#user-profile-body {
		padding-left: 60px;
	}
}
@media (max-width: 1365px){
	.user-profile.container {
		flex-wrap: wrap;
	}
	#user-profile-panel {
		width: 100%;
	}
	#user-profile-body {
		width: 100%;
		margin-top: 50px;
		padding-left: 0;
	}
	#user-profile-body .faqContainer {
		margin-bottom: 100px;
	}
}
@media (max-width: 1023px){
	#user-profile-body .change-password form {
		width: 100%;
	}
	#user-profile-body .member-list > ul {
		flex-wrap: wrap;
	}
	#user-profile-body .member-list > ul > li {
		width: 50%;
		margin-bottom: 60px;
	}
	#user-profile-body .member-list > ul > li .text {
		margin-bottom: 30px;
	}
	#user-profile-body .faqContainer {
		margin-bottom: 74px;
	}
}
@media (max-width: 767px){
	#user-profile-body .member-list > ul > li {
		width: 100%;
		padding-right: 0;
	}
	#user-profile-body .member-list > ul > li a.buy {
		right: 0;
	}
	#user-profile-body .faqContainer {
		margin-bottom: 60px;
	}
}
/* END OF _USER-PROFILE-FAQ */

/* START OF _CUSTOM-DROPDOWN */

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  width: 100% !important;
  margin-top: 7px;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: white;
  color: #091F40;
  font-size: 13px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #A0B4C4;
  border-radius: 8px 8px 8px 8px;
  padding: 0 !important;
  padding-left: 20px !important;
}
.select-selected.select-arrow-active {
	border-bottom: 0;
	border-radius: 8px 8px 0 0;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 22px;
  right: 38px;
  width: 0;
  height: 0;
  transition: .3s;
  border: 6px solid transparent;
  border-color: #091F40 transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #091F40 transparent;
  top: 15px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  padding: 8px 16px;
  font-size: 13px;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #A0B4C4;
  border-top: 0;
  border-radius: 0 0 8px 8px;
  max-height: 250px;
  overflow: auto;
}
.select-items div {
	padding-left: 30px;
	transition: .6s;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/* END OF _CUSTOM-DROPDOWN */

/* START OF _REGISTRATION */

#registration-block .already {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #091F40;
	border-radius: 8px;
	margin-top: 50px;
	padding: 26px 60px;
}
#registration-block .already h2 {
	color: white;
}
#registration-block .already h2 span {
	color: #D31E43;
}
#registration-block .already a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 20px;
	border-radius: 8px;
	border: 1px solid #677885;
	background: white;
	transition: .6s;
}
#registration-block .already a span {
	margin-right: 10px;
	transition: .6s;
}
#registration-block .already a svg path , #registration-block .already a svg circle {
	transition: .6s;
}
#registration-block .already a:hover {
	background: #D31E43;
}
#registration-block .already a:hover span {
	color: white;
}
#registration-block .already a:hover svg path {
	fill: #d31e43;
}
#registration-block .already a:hover svg circle {
	fill: white;
}
#registration-block form {
	display: flex;
	margin-top: 60px;
}
#registration-block form .side {
	width: 50%;
}
#registration-block form .side:nth-child(1) {
	padding-right: 15px;
}
#registration-block form .side:nth-child(2) {
	padding-left: 15px;
}
#registration-block form .side .input label {
	display: block;
	margin-bottom: 7px;
}
#registration-block form .side .input label span {
	color: #d31e43;
}
#registration-block form .side .input input {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	border-radius: 8px;
	padding-left: 20px;
	transition: .3s;
	border: 1px solid #A0B4C4;
}
#registration-block form .side .input input:focus {
	background: #EEF0F6;
}
#registration-block form .side .input .error-msg {
	margin-top: 5px;
	visibility: hidden;
}
.iti {
	width: 100%;
}
.iti__flag.iti__us {
	display: none !important;
}
.iti--separate-dial-code .iti__selected-flag {
	background: transparent;
}
.iti--separate-dial-code .iti__selected-dial-code {
	font-size: 13px;
}
.iti--separate-dial-code .iti__selected-flag {
	outline: none;
}
.iti__flag-box {
	display: none;
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
	font-size: 13px;
}
.iti__flag {
	display: none !important;
}
#registration-block form .side .input textarea {
	height: 246px;
	outline: none;
	border-radius: 8px;
	width: 100%;
	border: 1px solid #A0B4C4;
	padding: 20px;
}
/* END OF _REGISTRATION */

/* START OF _EVENT-REGISTRATION */

.event-registration-list {
	width: 100%;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
}
.event-registration-list > li {
	margin-top: 45px;
	width: 100%;
	border-bottom: 1px solid #A0B4C4;
}
.event-registration-list > li > h2 {
	color: #d31e43;
	margin-bottom: 20px;
}
.event-registration-list > li > ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0;
}
.event-registration-list > li > ul > li {
	position: relative;
}
.event-registration-list > li > ul > li:after {
	content: '';
	width: 1px;
	height: 30px;
	background: rgba(9, 31, 64, 0.1);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
}
.event-registration-list > li > ul > li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
	padding: 14px 17px;
	transition: .6s;
	border: 1px solid #A0B4C4;
}
.event-registration-list > li > ul > li a svg path {
	transition: .6s;
}
.event-registration-list > li > ul > li a svg circle {
	transition: .6s;
}
.event-registration-list > li > ul > li a svg rect {
	transition: .6s;
}
.event-registration-list > li > ul > li a:hover svg circle {
	fill: white;
}
.event-registration-list > li > ul > li a:hover svg path , .event-registration-list > li > ul > li a:hover svg rect {
	fill: #d31e43;
}
.event-registration-list > li > ul > li a span {
	margin-right: 14px;
	transition: .6s;
}
.event-registration-list > li > ul > li a:hover span{
	color: white;
}
.event-registration-list > li > ul > li a:hover {
	background: #d31e43;
}
.event-registration-list > li > ul > li.name {
	width: 41.3%;
	padding-right: 20px;
}
.event-registration-list > li > ul > li.name:after {
	display: none;
}
.event-registration-list > li > ul > li.position {
	width: 17.3%;
	padding-right: 20px;
	padding-left: 30px;
}
.event-registration-list > li > ul > li.type {
	width: 17.3%;
	padding-right: 20px;
	padding-left: 30px;
}
.event-registration-list > li > ul > li.country {
	width: 17.3%;
	padding-right: 20px;
	padding-left: 30px;
}
.event-registration-form {
	width: 50%;
	padding-left: 30px;
}
.event-registration-form .input-container {
	width: 100%;
	position: relative;
	margin-top: 50px;
}
.event-registration-form .input-container .heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.event-registration-form .input-container .heading .add-guest , .event-registration-form .input-container .heading .remove-guest {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.event-registration-form .input-container .heading .add-guest svg , .event-registration-form .input-container .heading .remove-guest svg{
	margin-right: 10px;
	transition: .6s;
}
.event-registration-form .input-container .heading .add-guest:hover svg , .event-registration-form .input-container .heading .remove-guest:hover svg{
	transform: rotate(180deg);
}
.event-registration-form .input-container .input {
	width: 100%;
	position: relative;
}
.event-registration-form .input-container .input label {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.event-registration-form .input-container .input label span {
	color: #d31e43;
}
.event-registration-form .input-container input {
	border-radius: 8px;
	border: 1px solid #A0B4C4;
	transition: .6s;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	margin-bottom: 5px;
}
.event-registration-form .input-container input:focus {
	background: #EEF0F6;
}
.event-registration-form .input-container .error-msg {
	color: #d31e43;
	margin-bottom: 10px;
	visibility: hidden;
}
.event-registration-form .input-container button {
	background: #091F40;
	border-radius: 8px;
	color: white;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	transition: .6s;
}
.event-registration-form .input-container button:hover {
	background: #d31e43;
}
.max-guest {
	margin-top: 50px;
	display: flex;
	align-items: center;
	padding-left: 30px;
}
.max-guest div {
	margin-right: 5px;
	display: flex;
}
.max-guest span {
	color: #d31e43;
}
.add-more-guest {
	padding-left: 30px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-top: 7px;
}
.add-more-guest svg {
	margin-right: 10px;
	transition: .6s;
}
.add-more-guest:hover svg {
	transform: rotate(180deg);
}
@media (max-width: 1599px){
	.event-registration-list > li > ul > li.name {
		width: 31.3%;
	}
	.event-registration-list > li > ul > li.position , .event-registration-list > li > ul > li.type , .event-registration-list > li > ul > li.country {
		width: 20.3%;
	}
}
@media (max-width: 1365px){
	.event-registration-list > li > ul > li.position, .event-registration-list > li > ul > li.type, .event-registration-list > li > ul > li.country {
		font-size: 13px;
	}
}
@media (max-width: 1023px){
	.event-registration-list > li > ul {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 0;
	}
	.event-registration-list > li > ul > li.position, .event-registration-list > li > ul > li.type, .event-registration-list > li > ul > li.country {
		font-size: 21px;
		width: 100%;
		padding-left: 0;
		margin: 10px 0;
	}
	.event-registration-list > li > ul > li:after {
		display: none;
	}
	.event-registration-list > li > ul > li.name {
		width: 100%;
	}
	.event-registration-list {
		padding-left: 0;
	}
}

/* END OF _EVENT-REGISTRATION */


#parallax-2 img {
	height: 200% !important;
	bottom: 0 !important;
	top: unset !important;
}

footer {
	overflow: hidden;
}

.project-inner-video-box img {
	pointer-events: none;
}
.project-inner-video-box.video-active img {
	pointer-events: none;
	opacity: 0;
}

.event-img-box {
/*	overflow: visible;*/
}
.event-img-box .event-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.event-img-box:after {
	content: '';
	width: 200%;
	height: 200%;
	position: absolute;
	background: #091F40;
	bottom: 0;
	left: -25%;
	z-index: -1;
	transition: .6s;
	opacity: 0
}
.dark-mode .event-img-box:after {
	opacity: 1;
}
.dark-mode .upcoming-event .container > h2 {
	color: white;
	transition: .6s;
}
.dark-bg {
	background: white;
}
.event-img-box .event-img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
/*.event-img-box:before {
	content: '';
	width: 500px;
	height: 100%;
	position: absolute;
	background: red;
	top: 0;
	left: 100%;
}*/

/* START OF _OLD-IOS */
.oldIos header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(2):after, .oldIos header .header-navigation .right-navigation .main-burger .burger-btn span:nth-child(3):after {
	display: none;
}
/* END OF _OLD-IOS */
.terms-container .sevices-desc {
	min-height: 40vw;
}
.page-terms_and_conditions header {
	background: transparent;
}
.page-terms_and_conditions.scrolled header {
	background: #D31E43;
}
.text iframe {
	max-width: 100%;
}
ol li {
    list-style: decimal;
}
/* START OF _SUCCESS */
.event-reg-success .ttl {
	animation-delay: .2s !important;
}
.event-reg-success .subtitle {
	animation-delay: .3s !important;
}
.event-reg-success .txt {
	animation-delay: .4s !important;
}
.event-reg-success .btn-wrap {
	animation-delay: .5s !important;
}
.success .event-reg-success .subtitle , .success .event-reg-success .txt , .success .event-reg-success .ttl , .success .event-reg-success .btn-wrap {
	animation: success 1s both;
}
@keyframes success {
	from { transform: translate(0,3px); opacity: 0; }
	to { transform: translate(0,0); opacity: 1; }
}
/* END OF _SUCCESS */

.b2b-active {
	overflow: hidden;
	height: 100vh;
}
.b2b-popup {
    width: 100%;
    height: 100vh;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(9, 31, 64, 0.7);
    z-index: 99999;
    top: 0;
    left: 0;
    transition: .6s;
    pointer-events: none;
    opacity: 0;
}
.b2b-active .b2b-popup {
	opacity: 1;
	pointer-events: all;
}

.b2b-popup .sign-in-form {
    /* position: relative; */
    top: 100%;
    width: 516px;
    padding-top: 35px;
    transition: .4s;
    opacity: 1;
    transform: translate(0,0px);
}
.b2b-popup .sign-in-form .sign-in-container {
    width: 100%;
    border: 2px solid #A0B4C4;
    position: relative;
    border-radius: 37px;
    background: white;
    z-index: 10;
    box-shadow: 0 0 20px rgba(0,0,0,0.05);
}
.b2b-popup .sign-in-form .sign-in-container .sign-in-block {
    padding: 0 54px;
    padding-top: 38px;
    padding-bottom: 44px;
}
.b2b-popup .sign-in-form .sign-in-container .remind-me-block {
    padding: 0 54px;
    padding-top: 38px;
    padding-bottom: 44px;
    display: none;
}
.b2b-popup .sign-in-form .sign-in-container .forgot-block {
    padding: 0 54px;
    padding-top: 38px;
    padding-bottom: 44px;
    display: none;
}
.b2b-popup .sign-in-form .sign-in-container .heading {
    margin-bottom: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.b2b-popup .sign-in-form .sign-in-container .heading div {
	display: flex;
	align-items: center;
}
.b2b-popup .sign-in-form .sign-in-container .heading #close-b2b {
	cursor: pointer;
}
.b2b-popup .sign-in-form .sign-in-container .heading #close-b2b img {
	width: auto;
}
.b2b-popup .sign-in-form .sign-in-container .heading svg, .b2b-popup .sign-in-form .sign-in-container .heading img {
    margin-right: 10px;
}
.b2b-popup .sign-in-form form {
    width: 100%;
    display: block;
}
.b2b-popup .sign-in-form form .input {
    width: 100%;
    margin-top: 30px;
}
.b2b-popup .sign-in-form form .input .input-head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}
.b2b-popup .sign-in-form form .input .input-head a {
    text-decoration: underline;
    transition: .6s;
}
.b2b-popup .sign-in-form form .input input {
    width: 100%;
    border-radius: 8px;
    height: 50px;
    border: 1px solid #A0B4C4;
    padding-left: 26px;
    background: white;
    transition: .3s;
}
.b2b-popup .sign-in-form form .input .error {
    color: #D31E43;
    margin-top: 4px;
    visibility: hidden;
    display: none;
}
.b2b-popup .sign-in-form .sign-in-block form button {
    margin-top: 50px;
}
.b2b-popup .sign-in-form form button {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: white;
    background: #A0B4C4;
    cursor: not-allowed;
    border-radius: 8px;
    margin-top: 40px;
    transition: .6s;
}
.b2b-popup .sign-in-form form .become {
    margin-top: 24px;
    text-align: center;
}
.b2b-popup .sign-in-form .sign-in-container .heading .back {
	display: inline-flex;
	cursor: pointer;
}
.b2b-popup .sign-in-form .sign-in-container .heading .back img {
	transition: .6s;
}
.b2b-popup .sign-in-form .sign-in-container .heading .back:hover img {
	transform: translate(-5px,0);
}
.b2b-popup .sign-in-form .sign-in-container .heading svg , .b2b-popup .sign-in-form .sign-in-container .heading img {
	margin-right: 10px;
}
.b2b-popup .sign-in-form .sign-in-container .heading img {
	width: 30px;
	height: auto;
}
.b2b-popup .sign-in-form form.active button {
	background: #D31E43;
    cursor: pointer;
}
.b2b-popup .sign-in-form form .input.error input {
    border-color: #D31E43;
}
.container.service-slider-container {
	opacity: 0;
	transition: .6s .3s;
}
.container.service-slider-container.active-kfn {
	opacity: 1;
}
.file--name {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}
.btns--box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.errored input {
	border-color: #D31E43 !important;
}
.errored.input-tab {
	background: #D31E43 !important;
	color: white !important;
}
/* START OF _commitment */

.commitment .img-circle{
    transform: translateX(-150px);
}
.commitment h3 {
	color: white !important;
}
.commitment .service-hover img , .commitment .service-hover {
	opacity: 1;
	clip-path: unset;
	visibility: visible;
	transform: translate(0,0);
	-webkit-clip-path: unset;
}
.commitment .slider-text {
	visibility: hidden;
}
.commitment .discover-btn span {
	color: white;
    visibility: visible;
    opacity: 1;
    transform: translateX(0px);
}
.commitment .discover-btn svg {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}
.commitment .service-hover {
	background: #091F40;
}
.commitment .service-hover img {
	opacity: 0.8;
	transition: .6s !important;
	transition-delay: 0s !important;
}
.commitment .service-slide:hover img {
	transform: scale(1.03) !important;
}

/* END OF _commitment */
