/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* Header */
.header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	-webkit-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	font-family: "Gilroy", sans-serif;
}

.nav {
	height: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
}

.nav .logo {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
}

.nav .logo img,
    .nav .logo svg {
	height: 45%;
	max-height: 36px;
	width: auto;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.nav .logo .logo-white {
	display: none;
}

.nav .logo.white .logo-white {
	display: inline;
}

.nav .logo.white .logo-red {
	display: none;
}

.nav .button {
	margin-top: 0.2rem;
	font-size: 0.9rem;
	font-family: "Gilroy", sans-serif;
	font-weight: 500;
	color: #4a4a4a;
	padding: 1rem;
	margin-right: -1rem;
	text-transform: uppercase;
}

.nav .button:hover {
	color: #ff4848 !important;
}

.menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.language-selector {
	position: relative;
	margin-left: 2.5rem;
}

.language-selector span {
	font-family: "Source Sans Pro", sans-serif;
	color: #fff;
	white-space: nowrap;
}

.language-selector:before {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	height: 1.5rem;
	width: 1px;
	content: "";
	position: absolute;
	background-color: #fff;
	opacity: 0.76;
}

.language-selector img {
	height: 15px;
	width: auto;
	position: relative;
	top: 0;
	margin-right: 1rem;
}

.language-selector svg {
	fill: #4a4a4a;
	height: 8px;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.language-selector .selected-language {
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 1rem;
	cursor: pointer;
}

.language-selector .selected-language .arrow {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid #fff;
	margin-left: 1rem;
}

.language-selector .language-options {
	position: absolute;
	z-index: 2;
	top: 0;
	padding: 45px 0 10px 0;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	visibility: hidden;
	width: 100%;
}

.language-selector .language-options li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	opacity: 0;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	margin-bottom: 0;
}

.language-selector .language-options li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 5px 1rem;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.language-selector .language-options li a span {
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	color: #4a4a4a;
	font-size: 1rem;
	position: relative;
}

.language-selector .language-options li:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

.language-selector:hover .language-options {
	background-color: white;
	-webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.05);
	visibility: visible;
}
.language-selector:hover span{
	color: #4a4a4a;
}
.language-selector:hover .selected-language .arrow{
	border-top-color: #4a4a4a;
}

.language-selector:hover .language-options li {
	opacity: 1;
}

.language-selector:hover .language-options li a {
	padding: 1rem;
}

.language-selector:hover .language-options li:hover a span {
	color: #0ea4f0 !important;
}

.hamburger {
	display: none;
}

.choose-language {
	display: none;
}

.header.light:after {
	border-color: rgba(255, 255, 255, 0.3);
}

.header.light .nav:after {
	border-color: rgba(255, 255, 255, 0.3);
}

.header.light .nav .logo svg path {
	fill: white;
}

.header.light .nav .button {
	color: white;
}

.header.light .language-selector svg {
	fill: white;
}

.header.light .language-selector .language-options li a span {
	color: white;
}

.header.light .language-selector .language-options li:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

.header.light .language-selector:hover .language-options {
	background-color: #0d0d0d;
	-webkit-box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
	        box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2);
}

.mobile-menu-wrapper {
	margin-left: auto;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.menu-trigger {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #ff4848;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	padding: 15px;
	margin-right: -15px;
}

.menu-trigger .menu-icon {
	position: relative;
	margin-left: 20px;
}

.menu-trigger .menu-icon span {
	width: 16px;
	height: 4px;
	border-radius: 5px;
	background-color: #ff4848;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 1;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}

.menu-trigger .menu-icon span.line-one {
	position: absolute;
	top: -8px;
	right: 0;
	width: 22px;
}

.menu-trigger .menu-icon span.line-three {
	position: absolute;
	top: 8px;
	right: 0;
	width: 27px;
}

.menu-trigger:hover {
	color: #0ea4f0;
}

.menu-trigger:hover .menu-icon span {
	width: 27px;
}

.menu-trigger:hover .menu-icon span.line-one, .menu-trigger:hover .menu-icon span.line-three {
	width: 27px;
}

.mobile-menu {
	position: absolute;
	border-radius: 10px;
	right: 0;
	top: 100%;
	background: #f1f1f1;
	width: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0.8, 0.8);
	    -ms-transform: scale(0.8, 0.8);
	        transform: scale(0.8, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 11rem;
	text-align: right;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1rem;
}

.mobile-menu img {
	width: 20px;
	margin-right: 1rem;
	max-width: none;
}

.mobile-menu ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 0.5rem 1.5rem;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: transparent;
	color: inherit;
	white-space: nowrap;
}

.mobile-menu ul li a:hover {
	color: #0ea4f0;
	background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu ul li a .arrow {
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 6px solid #b7b7b7;
	margin-right: 1rem;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.mobile-menu ul li ul {
	display: none;
	background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu ul li.open > a {
	background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu ul li.open > a .arrow {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.mobile-menu-open .menu-icon .line-two {
	opacity: 0;
}

.mobile-menu-open .menu-icon span.line-one {
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	width: 27px;
	top: 0;
}

.mobile-menu-open .menu-icon span.line-three {
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	width: 27px;
	top: 0;
}

.mobile-menu-open .mobile-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1, 1);
	    -ms-transform: scale(1, 1);
	        transform: scale(1, 1);
}

@media (max-width: 767px) {
	.header.header-border-side:after {
		width: 100%;
	}

	.header.header-border-side .nav:after {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header.header-border-side:after {
		width: calc(50% - 355px);
	}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.header.header-border-side:after {
		width: calc(50% - 475px);
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.header.header-border-side:after {
		width: calc(50% - 465px);
	}
}

@media (max-height: 799px) {
	.language-selector .language-options li a span {
		top: 1px;
	}
}

@media (max-width: 359px) {
	.nav .logo img, .nav .logo svg {
		height: 30%;
	}
}



/* Footer */
#footer .payment-providers {
	background-color: #fff;
}

#footer .payment-providers ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-top: 1px solid #dfdfe7;
}

#footer .payment-providers ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 2.5rem 0;
	-webkit-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#footer .payment-providers ul li img {
	max-height: 2rem;
}

#footer .footer-press p {
	padding-bottom: 2rem;
	font-size: 0.9rem;
	padding-top: 3rem;
	border-top: 1px solid #dfdfe7;
}

#footer .footer-press .press-logos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-bottom: 3rem;
}

#footer .footer-press .press-logos img {
	margin: 0 2rem;
}

#footer .footer-socials-wrapper {
	background-color: #f6f6f6;
	padding: 1.5rem 0;
}

@media (max-width: 767px) {
	#footer .footer-socials-wrapper {
		background: transparent;
		padding: 0;
	}
}

#footer .footer-socials-wrapper .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	#footer .footer-socials-wrapper .container {
		-webkit-box-pack: unset;
		    -ms-flex-pack: unset;
		        justify-content: unset;
	}
}

#footer .footer-socials-wrapper .container .footer-socials {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#footer .footer-socials-wrapper .container .footer-socials p {
	font-size: 0.9rem;
	margin-right: 1.5rem;
}

#footer .footer-socials-wrapper .container .footer-socials ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#footer .footer-socials-wrapper .container .footer-socials ul li {
	margin-right: 1.5rem;
}

#footer .footer-socials-wrapper .container .footer-socials ul li a {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

#footer .footer-socials-wrapper .container .footer-socials ul li a:hover {
	opacity: 0.65;
}

#footer .footer-socials-wrapper .container .footer-bdo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #f6f6f6;
	padding: 1rem;
	border-radius: 10px;
}

@media (max-width: 767px) {
	#footer .footer-socials-wrapper .container .footer-bdo {
		width: 100%;
	}

	#footer .footer-socials-wrapper .container .footer-bdo img {
		max-width: 4rem;
	}
}

@media (max-width: 575px) {
	#footer .footer-socials-wrapper .container .footer-bdo {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

#footer .footer-socials-wrapper .container .footer-bdo p {
	font-size: 0.9rem;
	padding-right: 1.5rem;
}

#footer .footer-language {
	padding: 1.75rem 0;
}

.language {
	color: #0a2946;
}

.language > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-items: flex-start;
}

.language .language-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 5px;
	background-color: #f6f6f6;
	padding: 0.5rem 1.25rem;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.language .language-inner p {
	font-size: 0.8rem;
	padding-right: 1.5rem;
}

.language .language-inner span {
	font-size: 0.9rem;
	white-space: nowrap;
}

.language .language-inner img {
	height: 15px;
	width: auto;
	margin-right: 1rem;
}

.language .language-inner .selected-language {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.language .language-inner .selected-language .arrow {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 7px solid #b7b7b7;
	margin-left: 1rem;
}

.language .language-inner .language-options {
	position: absolute;
	top: 100%;
	right: 0;
	opacity: 0;
	visibility: hidden;
	width: auto;
	background-color: #f6f6f6;
	border-radius: 0 0 5px 5px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0 2.8rem 0.5rem 1.25rem;
}

.language .language-inner .language-options li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	    align-content: center;
	padding: 0.5rem 0;
	color: inherit;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.language .language-inner .language-options li a:hover {
	color: #0ea4f0;
}

.language .language-inner .language-options li a img {
	position: relative;
	top: 2px;
}

.language .language-inner:hover {
	border-bottom-right-radius: 0;
}

.language .language-inner:hover .language-options {
	opacity: 1;
	visibility: visible;
}

#footer .warnings {
	background-color: #fff;
}

@media (max-width: 767px) {
	#footer .warnings {
		padding-top: 2rem;
	}
}

#footer .warnings .warnings-inner {
	padding-bottom: 2rem;
}

#footer .warnings p {
	line-height: 1.15rem;
	color: #929292;
	text-align: justify;
}

@media (max-width: 767px) {
	#footer .warnings p {
		font-size: 0.9rem;
	}
}

#footer .warnings a {
	color: #0995dd;
}

#footer .warnings a:hover {
	color: rgba(9, 149, 221, 0.7);
}

#footer .copyright {
	background-color: #fff;
	padding-top: 12px;
}

#footer .copyright .footer-logo {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 2rem;
}

#footer .copyright .footer-logo img {
	width: 6.6rem;
}

@media (max-width: 767px) {
	#footer .copyright .footer-logo img {
		width: 7rem;
	}
}

#footer .copyright .copyright-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	padding-top: 2.3rem;
	padding-bottom: 2.3rem;
	border-top: 1px solid #dfdfe7;
}

@media (max-width: 767px) {
	#footer .copyright .copyright-inner {
		display: block;
		padding: 0 0 1rem;
		border: none;
	}

	#footer .copyright .copyright-inner .copyright-left {
		padding-bottom: 1rem;
		border-bottom: 1px solid #dfdfe7;
		margin-bottom: 1.5rem;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

#footer .copyright .copyright-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (max-width: 767px) {
	#footer .copyright .copyright-left {
		padding-bottom: 2rem;
	}
}

#footer .copyright .social-media-container {
	margin-left: -1rem;
}

#footer .copyright .social-media-container .social-media-link {
	display: inline-block;
	padding: 1rem;
	opacity: 1;
	-webkit-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

#footer .copyright .social-media-container .social-media-link img {
	height: 1rem;
}

#footer .copyright .social-media-container .social-media-link:hover {
	opacity: 0.7;
}

#footer .copyright .badges-container .badge {
	display: inline-block;
}

#footer .copyright .badges-container .badge:not(:last-child) {
	margin-right: 10px;
}

#footer .copyright .badges-container .badge img {
	display: table;
	height: 2.25rem;
}

@media (max-width: 767px) {
	#footer .copyright .badges-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

@media (max-width: 767px) {
	#footer .payment-providers ul {
		padding: 0 0 0;
		border-top: none;
		border-bottom: 1px solid #dfdfe7;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	#footer .payment-providers {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	#footer .payment-providers ul {
		padding-bottom: 2rem;
	}

	#footer .payment-providers ul li {
		width: 33.3%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		padding: 2rem 0 0;
	}

	#footer .payment-providers ul li img {
		max-height: 2rem;
		max-width: none;
		-o-object-fit: fill;
		   object-fit: fill;
		max-width: 100%;
	}

	#footer .payment-providers ul li:nth-child(3n+1) {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	#footer .payment-providers ul li:nth-child(3n+3) {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}

	#footer .payment-providers ul li:nth-child(5) {
		padding-left: 1rem;
	}
}


/* Register */
#register {
	width: 100%;
	color: #252831;
  }
  #register .country-list {
	color: #252831;
  }
  #register h2 {
	width: 100%;
	font-size: 1.8rem;
	font-weight: 700;
	margin-bottom: 2rem;
	text-transform: uppercase;
	color: #252831;
  }
  @media (max-width: 767px) {
	#register h2 {
	  margin-top: 0;
	}
  }
  #register h4 {
	font-weight: 800;
	margin-bottom: 3rem;
	text-transform: uppercase;
  }
  @media (max-width: 767px) {
	#register h4 {
	  margin-bottom: 1.5rem;
	}
  }
  #register .form-group {
	margin: 0;
	position: relative;
	margin-bottom: 0.7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
  }
  #register .form-group-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  #register .form-group-container .form-group:first-child:not(:last-child) {
	margin-right: 1rem;
  }
  #register .show-password {
	outline: none !important;
	cursor: pointer;
	background: none;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 2.6rem;
	width: 3rem;
  }
  #register .show-password.visible img {
	opacity: 0.7;
  }
  #register .flag-container {
	outline: none !important;
	height: 100%;
	max-height: 3rem;
	height: 2.6rem;
	top: 0.3rem;
  }
  #register .selected-flag {
	outline: none !important;
  }
  #register .password-input-container {
	margin-bottom: 0.5rem;
  }
  #register input:not([type=checkbox]) {
	width: 100%;
  }
  #register input {
	height: 2.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: border 300ms ease;
	-o-transition: border 300ms ease;
	transition: border 300ms ease;
	border: 1px solid #dadada;
	border-radius: 10px;
	color: #0d0c0a;
	padding: 0 1.3rem;
	margin-bottom: 0.4rem;
	border: 0;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	background-color: #fff;
	opacity: 1;
	border: 1px solid #e5e5e5;
  }
  #register input:focus {
	background-color: rgba(255, 255, 255, 0.7);
  }
  #register input::-webkit-input-placeholder {
	opacity: 1;
	color: #0d0c0a;
  }
  #register input::-moz-placeholder {
	opacity: 1;
	color: #0d0c0a;
  }
  #register input:-ms-input-placeholder {
	opacity: 1;
	color: #0d0c0a;
  }
  #register input::-ms-input-placeholder {
	opacity: 1;
	color: #0d0c0a;
  }
  #register input::placeholder {
	opacity: 1;
	color: #0d0c0a;
  }
  #register input.phone {
	margin-bottom: 0.5rem !important;
	margin-top: 0.3rem !important;
  }
  #register .rules {
	padding-bottom: 0.3rem;
	margin: 0;
	padding-left: 0;
  }
  #register .rules li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	margin-bottom: 0.5rem;
	position: relative;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
  }
  #register .rules li i {
	margin-right: 7px;
	font-size: 0.7rem;
  }
  #register .rules li.valid {
	color: rgba(0, 0, 0, 0.5);
  }
  #register .rules li.invalid {
	color: #000;
  }
  #register label.error {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #000;
	width: 100%;
	margin-bottom: 0.5rem;
	position: relative;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
  }
  #register label.error img {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-right: 1rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
  }
  #register label.error[for=password] {
	color: white;
  }
  #register label.error[for=password].error-correct {
	color: #df3d3d;
  }
  #register label.error[for=password].error-correct img {
	visibility: visible;
	opacity: 1;
  }
  #register label.error[for=accept_terms] {
	text-align: center;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0.1rem;
	margin: 0 !important;
  }
  #register .currency-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 10px;
  }
  #register .currency-container .currency-label,
  #register .currency-container .selected-currency,
  #register .currency-container .currency-list label {
	color: #000;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
  }
  #register .currency-container .currency-label {
	margin-right: 12px;
  }
  #register .currency-container .currency-select {
	position: relative;
  }
  #register .currency-container .currency-select .selected-currency {
	position: relative;
	z-index: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 7px 12px;
	cursor: pointer;
	-webkit-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
  }
  #register .currency-container .currency-select .selected-currency span {
	width: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  }
  #register .currency-container .currency-select .selected-currency img {
	margin-right: 15px;
  }
  #register .currency-container .currency-select .selected-currency svg {
	height: 8px;
	width: auto;
	fill: #000;
  }
  #register .currency-container .currency-select .selected-currency:hover {
	background-color: rgba(255, 255, 255, 0.1);
  }
  #register .currency-container .currency-select .currency-list {
	position: absolute;
	z-index: 3;
	top: 100%;
	left: 0;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	left: 100%;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	width: 6.5rem;
	padding-left: 0;
  }
  #register .currency-container .currency-select .currency-list.visible {
	opacity: 1;
	visibility: visible;
  }
  #register .currency-container .currency-select .currency-list li {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
  }
  #register .currency-container .currency-select .currency-list li label {
	width: 100%;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 7px 12px;
	color: #000;
  }
  #register .currency-container .currency-select .currency-list li label input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	margin: 0;
  }
  #register .currency-container .currency-select .currency-list li label img {
	margin-left: 15px;
  }
  #register .currency-container .currency-select .currency-list li:hover {
	background-color: #f7f7f7;
  }
  #register .currency-container .currency-select:hover .currency-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  #register .currency-container img {
	height: 15px;
	width: auto;
  }
  #register .form-check-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	color: black;
	cursor: pointer;
  }
  #register .form-check-label a {
	color: #000;
	font-weight: 700;
  }
  #register .form-check-label input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
  }
  #register .form-check-label .custom-checkbox {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 15px;
	height: 15px;
	margin-right: 15px;
	border-radius: 3px;
	background-color: #ffffff;
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	border: solid 1px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	margin-top: 0.2rem;
  }
  @media (max-width: 1199px) {
	#register .form-check-label .custom-checkbox {
	  margin-top: 0;
	}
  }
  #register .form-check-label .custom-checkbox:after {
	content: "";
	position: absolute;
	width: 11px;
	height: 11px;
	left: 2px;
	top: 2px;
	border-radius: 3px;
	background-color: #df3d3d;
	opacity: 0;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
  }
  #register .form-check-label input[type=checkbox]:checked + .custom-checkbox:after {
	opacity: 1;
  }
  #register .disclaimer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
  }
  
  .register-container {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 30rem;
	width: 480px;
	background-color: #feb903;
	padding: 3rem 2rem 5.5rem;
	margin-bottom: -2rem;
	border-radius: 0 0 10px 10px;
  }
  @media (max-width: 991px) {
	.register-container {
	  width: 360px;
	}
  }
  @media (max-width: 767px) {
	.register-container {
	  width: 100%;
	  border-radius: 10px;
	  padding-top: 3rem;
	  padding-bottom: 3rem;
	}
  }
  
  .register-container form {
	padding-bottom: 0 !important;
  }
  
  .register-container {
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
	transition: -webkit-box-shadow 0.3s ease-in-out 0.5s;
	-o-transition: box-shadow 0.3s ease-in-out 0.5s;
	transition: box-shadow 0.3s ease-in-out 0.5s;
	transition: box-shadow 0.3s ease-in-out 0.5s, -webkit-box-shadow 0.3s ease-in-out 0.5s;
  }
  
  .register-container.focused {
	-webkit-box-shadow: 0 0 15px 2px gold;
	        box-shadow: 0 0 15px 2px gold;
  }
  
  .form-shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.8;
	top: 0;
	left: 0;
	z-index: 99;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0;
	visibility: hidden;
  }
  
  .register-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
	    -ms-transform: translate(-50%, -50%) scale(0.8, 0.8);
	        transform: translate(-50%, -50%) scale(0.8, 0.8);
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	width: 40rem;
	max-width: calc(100% - 2rem);
  }
  @media (max-width: 767px) {
	.register-wrapper {
	  height: 100%;
	  padding-top: 2rem;
	}
	.register-wrapper .close-wrapper {
	  text-align: right;
	}
  }
  .register-wrapper .register-inner {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
  }
  @media (max-width: 767px) {
	.register-wrapper .register-inner {
	  display: block;
	}
  }
  .register-wrapper .register-left {
	width: 43%;
	position: relative;
	z-index: 1;
  }
  .register-wrapper .register-left img {
	width: 115%;
	position: absolute;
	height: auto;
	left: 10%;
	top: 0;
	max-width: none;
	-webkit-transform: translateY(-2.5%);
	    -ms-transform: translateY(-2.5%);
	        transform: translateY(-2.5%);
	-webkit-transition: left 0.6s ease-in-out;
	-o-transition: left 0.6s ease-in-out;
	transition: left 0.6s ease-in-out;
  }
  .register-wrapper .register-right {
	width: 100%;
	padding: 4.5rem 5rem;
	border-radius: 15px;
	background-color: #f6f6f6;
	-webkit-transition: left 0.6s ease-in-out;
	-o-transition: left 0.6s ease-in-out;
	transition: left 0.6s ease-in-out;
	position: relative;
  }
  @media (max-width: 767px) {
	.register-wrapper .register-right {
	  left: 0;
	  width: 100%;
	  padding: 2rem;
	  max-height: calc(100% - 5rem);
	  overflow-y: auto;
	}
  }
  @media (max-width: 374px) {
	.register-wrapper .register-right {
	  padding-left: 20px;
	  padding-right: 20px;
	}
  }
  @media (max-width: 359px) {
	.register-wrapper .register-right {
	  padding-left: 15px;
	  padding-right: 15px;
	}
  }
  
  .rules li.invalid > i:before {
	opacity: 1 !important;
  }
  
  .close-form-icon {
	position: absolute;
	bottom: 100%;
	right: 0;
	margin-bottom: 1.5rem;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
  }
  @media (max-width: 767px) {
	.close-form-icon {
	  margin-bottom: 1rem;
	  position: static;
	}
  }
  
  .mobile-open .close-form-icon {
	opacity: 1;
  }
  
  .mobile-open .form-shadow {
	opacity: 0.8;
	visibility: visible;
  }
  .mobile-open .register-wrapper {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.4s;
	     -o-transition-delay: 0.4s;
	        transition-delay: 0.4s;
	-webkit-transform: translate(-50%, -50%) scale(1, 1);
	    -ms-transform: translate(-50%, -50%) scale(1, 1);
	        transform: translate(-50%, -50%) scale(1, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  }
  .mobile-open .register-wrapper .register-inner .register-left img {
	left: -5%;
	-webkit-transition-delay: 0.7s;
	     -o-transition-delay: 0.7s;
	        transition-delay: 0.7s;
  }
  @media (max-width: 767px) {
	.mobile-open .register-wrapper .register-inner {
	  height: 100%;
	}
  }
  
  @media (max-height: 900px) and (min-width: 768px) {
	.register-wrapper .register-right {
	  padding: 3rem;
	}
  
	.register-wrapper .register-left img {
	  width: 110%;
	}
  
	#register h4 {
	  margin-bottom: 3rem;
	}
  
	.register-wrapper .register-left img {
	  -webkit-transform: translateY(-4%);
	      -ms-transform: translateY(-4%);
	          transform: translateY(-4%);
	}
  }
  @media (max-width: 359px) {
	#register .form-group-container .form-group:first-child:not(:last-child) {
	  margin-right: 0;
	}
  
	#register .form-group-container {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	      -ms-flex-direction: column;
	          flex-direction: column;
	}
  }
  .background-image {
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
  }
  
  .smaller-font, #register .age, #register input, #register .rules li, #register label.error {
	font-size: 0.9rem;
  }
  
  @media (max-height: 750px) {
	.smaller-font, #register .age, #register input, #register .rules li, #register label.error {
	  font-size: 13px;
	}
  }
  @media (max-width: 1199px) {
	.smaller-font, #register .age, #register input, #register .rules li, #register label.error {
	  font-size: 13px;
	}
  }


  #register .form-check{
	  padding-left: 0;
  }

  /* Buttons */
  .button,
  .button:hover,
  .button:active,
  .button:focus {
	outline: none !important;
	background-color: transparent;
	border: none;
	font-family: "Source Sans Pro", sans-serif;
	cursor: pointer;
	-webkit-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	padding: 0.85rem 2rem;
	top: 0;
  }
  
  .button-full,
  .button-full:hover,
  .button-full:focus,
  .button-full:active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-size: 1.22rem;
	color: white;
	background-color: #df3d3d;
	background-image: -webkit-gradient(linear, left top, right top, from(#fb4558) , to(#df30c9));
	background-image: -o-linear-gradient(left, #fb4558 , #df30c9);
	background-image: linear-gradient(to right, #fb4558 , #df30c9);
	border-radius: 5px;
	max-width: 100%;
	font-weight: 400;
	line-height: 1;
	overflow: hidden;
	z-index: 1;
  }
  .button-full.grey,
  .button-full:hover.grey,
  .button-full:focus.grey,
  .button-full:active.grey {
	background-color: #76838f;
  }
  @media (max-width: 767px) {
	.button-full,
  .button-full:hover,
  .button-full:focus,
  .button-full:active {
	  min-width: 200px;
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center;
	  -webkit-box-pack: center;
	      -ms-flex-pack: center;
	          justify-content: center;
	  font-size: 1rem;
	}
  }
  
  .button.blue-button {
	background-color: #0ea4f0;
  }
  
  .button.content-button {
	padding: 0.85rem 3.8rem;
  }
  @media (max-width: 767px) {
	.button.content-button {
	  padding-left: 2rem;
	  padding-right: 2rem;
	}
  }
  .button.content-button:hover {
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  }
  .button.content-button:active, .button.content-button:focus {
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	        box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  
  .button.with-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  }
  .button.with-arrow img {
	width: 0.5rem;
	display: inline-block;
	vertical-align: middle;
	margin-left: 3rem;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .button.with-arrow:hover img {
	margin-left: 4rem;
  }
  
  #register .button {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	min-width: 12rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
  }
  #register .button:hover {
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  }
  #register .button:active, #register .button:focus {
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	        box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  
  button.with-animation {
	overflow: hidden;
	-webkit-animation: blink-1 6s infinite both;
	animation: blink-1 6s infinite both;
	-webkit-animation: shake-horizontal 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both infinite;
	        animation: shake-horizontal 5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both infinite;
  }
  button.with-animation:hover {
	-webkit-animation: none;
	        animation: none;
  }
  button.with-animation:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fa4923;
	opacity: 0;
	z-index: 1;
	-webkit-transition: ease 0.3s;
	-o-transition: ease 0.3s;
	transition: ease 0.3s;
  }
  button.with-animation:after {
	content: "";
	display: block;
	width: 6px;
	height: 280px;
	margin-left: 60px;
	background: #fff;
	position: absolute;
	left: -40px;
	top: -150px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	-webkit-animation-name: slideme;
	animation-name: slideme;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
  }
  
  @-webkit-keyframes blink-1 {
	0%, 26%, 76%, 100% {
	  opacity: 1;
	}
	25%, 75% {
	  opacity: 0;
	}
  }
  @keyframes blink-1 {
	0%, 50% {
	  opacity: 1;
	}
	52% {
	  opacity: 0;
	}
	54% {
	  opacity: 1;
	}
	56% {
	  opacity: 0;
	}
	58% {
	  opacity: 1;
	}
	100% {
	  opacity: 1;
	}
  }
  @-webkit-keyframes shake-horizontal {
	0%, 100%, 50% {
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
	}
	51%, 53%, 55%, 57% {
	  -webkit-transform: translateX(-10px);
	  transform: translateX(-10px);
	}
	52%, 54%, 56% {
	  -webkit-transform: translateX(10px);
	  transform: translateX(10px);
	}
	58% {
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px);
	}
	59% {
	  -webkit-transform: translateX(-8px);
	  transform: translateX(-8px);
	}
	60% {
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
	}
  }
  @keyframes shake-horizontal {
	0%, 100%, 50% {
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
	}
	51%, 53%, 55%, 57% {
	  -webkit-transform: translateX(-10px);
	  transform: translateX(-10px);
	}
	52%, 54%, 56% {
	  -webkit-transform: translateX(10px);
	  transform: translateX(10px);
	}
	58% {
	  -webkit-transform: translateX(8px);
	  transform: translateX(8px);
	}
	59% {
	  -webkit-transform: translateX(-8px);
	  transform: translateX(-8px);
	}
	60% {
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
	}
  }
  @-webkit-keyframes slideme {
	0% {
	  left: -30px;
	  margin-left: 0px;
	}
	30% {
	  left: 110%;
	  margin-left: 80px;
	}
	100% {
	  left: 110%;
	  margin-left: 80px;
	}
  }



  @media (max-width: 1199px){
	#footer .copyright {
		padding-top: 5px;
	}
  }

  @media (max-width: 767px){
	.column.width-auto{
		width: auto;
	}
	#footer .copyright {
		padding-left: 30px;
	}
	ul.footer-logos li:first-child {
		margin-left: 0px;
	}
	.footer-language{
		display: none;
	}
  }

 

  .visible-android {
	display:none;
  }
  .visible-ios {
	display:none;
  }
  .on-device .visible-android, .on-device .visible-android {
	display:inherit;
  }
  .device-ios .visible-android {
	display:none !important;
  }
  .device-ios .hidden-ios {
	display:none !important;
  }
  .device-android .hidden-android {
	display:none !important;
  }
  .device-android .visible-ios {
	display:none !important;
  }