@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');





body {

	overflow-x: hidden;

	font-family: 'Poppins', 'Arial', sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	color: #192A32;

	text-align: left;

	background-color: #141E55;

}



p {

  margin-top: 16px;

}



ul, ol {

  text-align: left;

}



ul > li,

ol > li {

  display: block;

  position: relative;

	list-style: none;

  padding: 8px 0px 0px 32px;

}



ol > li {

  counter-increment: ol;

}



ul > li:before,

ol > li:before {

	display: inline-block;

  position: absolute;

  top: 0px;

  left: 0px;

	width: 24px;

	font: inherit;

	text-align: center;

	padding: 8px 8px 0px 0px;

	padding-top: inherit;

}



ul > li:before {

  content: "-";

	color: #192A32;

}



ol > li:before {

  content: counter(ol);

	color: #2E9344;

}



a:hover {

  text-decoration: underline;

}









h1, h2, h3, h4, .title {

	display: block;

	position: relative;

  width: 100%;

  font-family: 'Poppins', 'Arial', sans-serif;

  font-weight: 700;

	text-transform: uppercase;

  color: #192A32;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}



h1, .title.general {

	font-size: 40px;

	line-height: 120%;

	color: #fff;

}



.title.general {

	max-width: 550px;

	z-index: 1;

}





h2, .title.high {

  margin-bottom: 24px;

  font-size: 48px;

  line-height: 120%;

}

h2, .title.middle {

  margin-bottom: 24px;

  font-size: 40px;

  line-height: 120%;

}

h3, .title.middle {

	font-size: 40px;

	line-height: 120%;

	margin: 20px 0px 16px 0px;

}



h4, .title.mini {

	font-size: 40px;

	line-height: 120%;

	margin: 20px 0px 16px 0px;

}









article {

	font-size: 16px;

	font-weight: 400;

	line-height: 24px;

	text-align: left;

	color: #104C54;

}



article > *:first-child {

	margin-top: 0px;

}



article > * + *{

	margin-top: 16px;

}



article > * + h2{

	margin-top: 48px;

}

article > * + h3{

	margin-top: 32px;

}

article > * + h4{

	margin-top: 24px;

}



article > h2 + * {

	margin-top: 0px;

}



article > h3 + *,

article > h4 + *{

	margin-top: 16px;

}



article li:first-child{

	padding-top: 0px;

}



article p:first-child {

	margin-top: 0px;

}



article a{

	color: rgba(10,100,105,1.00);

	font-weight: 400;

	font-style: italic;

}









.button {

	display: inline-block;

	position: relative;

	width: auto;

  min-width: 128px;

	height: auto;

	max-height: 48px;

	background: #EC622B;

	font-size: 16px;

	font-weight: 600;

	font-style: normal !important;

	line-height: 1;

	text-align: center;

	text-transform: uppercase;

	color: rgba(255,255,255,1.00);

	white-space: nowrap;

	vertical-align: middle;

  cursor: pointer;

  padding: 16px 31px;

  margin: 16px auto 0px auto;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	border: 1px solid #fff;

  -webkit-box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

          -moz-box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

          box-shadow: 0px 4px 18px rgba(14, 24, 17, 0.25);

  -webkit-border-radius: 16px;

          -moz-border-radius: 16px;

          border-radius: 16px;

}



.button:hover {

	-webkit-transform: scale(1.04);

	        -moz-transform: scale(1.04);

	        -o-transform: scale(1.04);

	        transform: scale(1.04);

	text-decoration: none;

}







.button.inverse {

	background: #0FA810;

}









.button > img,

.button > span {

	display: inline-block;

	position: relative;

	font: inherit;

	line-height: 1;

	vertical-align: middle;

}

.button > img + span {

	margin-left: 10px;

}









.image img,

.background img {

	display: block;

	position: relative;

}

.image {

	z-index: 0;

}

.background img {

  margin: 0;

	width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}

.background {

	display: -webkit-box!important;

	display: -webkit-flex!important;

	display: -moz-box!important;

	display: flex!important;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	        -moz-box-pack: start;

	        justify-content: flex-start;

	position: absolute !important;

	top: 0px;

	bottom: 0px;

	right: 0px;

	width: 100%;

	height: 100%;

	z-index: -1;

}



.background img {

	display: block;

}



.js-expand-content {

	display: none;

	overflow: hidden;

}



.js-expand-content.expanded {

	height: 100%;

}



svg {

  display: inline-block;

  position: relative;

  vertical-align: inherit;

	fill: rgba(255, 255, 255, 1);

  line-height: 1;

}

use {

  fill: rgba(255, 255, 255, 1);

  fill-rule: evenodd;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}

.path {

  fill: inherit;

  stroke: inherit;

  stroke-width: inherit;

}







.content,

.cover {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

	position: relative;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	    -moz-box-pack: center;

	    justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	    -moz-box-align: center;

	    align-items: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	    -moz-box-orient: vertical;

	    -moz-box-direction: normal;

	    flex-direction: column;

	height: 100%;

	width: 100%;

	max-width: 1300px;

	margin: 0px auto;

	padding: 32px 30px 0px 30px;

}

.cover {

  height: auto;

}

.content-wrapper {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

          -moz-box-orient: horizontal;

          -moz-box-direction: normal;

          flex-direction: row;

	width: 100%;

	max-width: 1300px;

	margin: 0px auto;

	padding: 20px 30px 0px 30px;

  overflow: hidden;

}

.content-body {

  width: -webkit-calc(100% - 315px);

  width: -moz-calc(100% - 315px);

  width: calc(100% - 315px);

}



.content-body.content-body--cover {

	width: 100%;

}

.cover {

	max-width: 100%;

	overflow: hidden;

	padding-left: -webkit-calc(50% - ((1300px - 30px - 30px) / 2));

	padding-left: -moz-calc(50% - ((1300px - 30px - 30px) / 2));

	padding-left: calc(50% - ((1300px - 30px - 30px) / 2));

	padding-right: -webkit-calc(50% - ((1300px - 30px - 30px) / 2));

	padding-right: -moz-calc(50% - ((1300px - 30px - 30px) / 2));

	padding-right: calc(50% - ((1300px - 30px - 30px) / 2));

}



.content > *,

.cover > * {

	display: block;

	position: relative;

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 auto;

	    -moz-box-flex: 1;

	    flex: 1 1 auto;

}









.header {

	position: fixed;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	    -moz-box-pack: justify;

	    justify-content: space-between;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-direction: row;

	    -moz-box-orient: horizontal;

	    -moz-box-direction: normal;

	    flex-direction: row;

	top: 0px;

	left: 0px;

	right: 0px;

	height: auto;

	overflow: unset;

	background: #192A32;

	color: rgba(255, 255, 255, 1);

	padding-top: 16px;

	padding-bottom: 16px;

	z-index: 1000;

}



.header > * {

	display: block;

	position: relative;

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 auto;

	    -moz-box-flex: 1;

	    flex: 1 1 auto;

	width: auto;

}



.header__logo {

	max-width: 100px;

	margin-right: 30px;

}

.header__language-dropdown {

	z-index: 5;

	color: #fff;

  max-width: 131px;

  margin: 0px 0px 0px 16px;

  cursor: pointer;



}



.header__language-dropdown > div {

	padding: 12px 40px 12px 24px;

	position: relative;

	background: #1A3769;

  -webkit-border-radius: 16px;

          -moz-border-radius: 16px;

          border-radius: 16px;

  -webkit-transition: all 0.3s linear;

  -o-transition: all 0.3s linear;

  -moz-transition: all 0.3s linear;

  transition: all 0.3s linear;

}



.header__language-dropdown > div::before {

	content: '';

	position: absolute;

	width: 14px;

	height: 7px;

	right: 22px;

	top: -webkit-calc(50% - 7px / 2);

	top: -moz-calc(50% - 7px / 2);

	top: calc(50% - 7px / 2);

	background-image: url(../images/arrow-icon.svg);

	background-position: center;

	-moz-background-size: contain;

	background-size: contain;

	background-repeat: no-repeat;

	cursor: pointer;

}



.header__language {

  white-space: nowrap;

	padding: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	align-items: center;

	min-width: auto;

	overflow: hidden;

	color: #fff;

	text-transform: uppercase;

}



.header__language:hover {

  text-decoration: none;

}



.header__language img {

  margin-right: 10px;

  display: block;

  width: 24px;

  height: 24px;

}

.header__language-dropdown > ul {

	margin-bottom: 0;

	position: absolute;

	padding: 12px 10px 12px 24px;

	background-color: #192A32;

	top: 62px;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	transition: all 0.2s linear;

	-webkit-border-radius: 0 0 20px 20px;

	-moz-border-radius: 0 0 20px 20px;

	border-radius: 0 0 20px 20px;

	z-index: 10;

	list-style: none;

}



.header__language-dropdown ul > li::before{

  display: none;

}



.list-hidden > ul {

	margin-bottom: 0;

	-webkit-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	transition: all 0.5s linear;

	opacity: 0;

	height: 0;

	overflow: hidden;

	padding-top: 0;

	padding-bottom: 0;

}



.header__language-dropdown.list-hidden > ul {

	padding: 0 30px;

}

.header__language-dropdown > ul li {

	display: block;

  padding: 0;

}

.header__language-dropdown > ul li + li {

	margin-top: 3px;

}



.header__language-dropdown ul .header__language:hover,

.header__language-dropdown ul .header__language:focus {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.header__language-dropdown:not(.list-hidden) > div::before {

	-webkit-transform: rotate(180deg);

	        -moz-transform: rotate(180deg);

	        -o-transform: rotate(180deg);

	        transform: rotate(180deg);

}



.header__menu .sidebar__menu {

	display: none;

}

.header__menu .events__gallery {

	display: none;

}



.header__menu .events__title {

	display: none;

}

.header__menu {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	        -moz-box-pack: start;

	        justify-content: flex-start;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.header__button-menu {

	display: none;

}

.header__button {

	border: none;

}



.logo > img {

  display: block;

  position: relative;

  max-width: 100%;

  max-height: 48px;

}



.logo[href]:hover {

  opacity: 0.50;

}





.menu ul {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	    -moz-box-pack: justify;

	    justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	    -moz-box-align: center;

	    align-items: center;

	margin: 0px;

	width: auto;

}



.menu li {

	display: block;

  position: relative;

	-webkit-box-flex: 1;

	-webkit-flex: 1 1 auto;

	    -moz-box-flex: 1;

	    flex: 1 1 auto;

	padding: 0px;

}

.menu li:before { display: none; }



.menu li > a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	    -moz-box-pack: center;

	    justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	    -moz-box-align: center;

	    align-items: center;

	font-size: 16px;

  font-weight: 600;

	min-width: 80px;

  text-align: center;

	white-space: nowrap;

	background-color: #1A3769;

	color: rgba(255, 255, 255, 1);

  padding: 12px 18px;

  border-color: transparent;

  -webkit-border-radius: 16px;

          -moz-border-radius: 16px;

          border-radius: 16px;

  text-transform: uppercase;

}



.menu li > a:hover {

  background: #EC622B;

}

.menu li + li {

  margin-left: 16px;

}



.menu li > a img {

	margin-right: 10px;

}



.header__button {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 auto;

	    -moz-box-flex: 0;

	    flex: 0 1 auto;

  margin: 0px 0px 0px 16px;

}





.menu li:hover > a {

  text-decoration: none;

}











.header__menu .header__button-login,

.header__menu .header__button-signup {

	display: none;

}









.main {

	display: block;

	position: relative;

	overflow-x: hidden;

	padding-top: 80px;

	background: url(../images/main-circle.svg) no-repeat 0 0% / 100% 45%,

							url(../images/main-circle.svg) no-repeat 0 50% / 100% 45%,

							url(../images/main-circle.svg) no-repeat 0 100% / 100% 35%;

}



.bonus-page {

	background: url(../images/main-circle.svg) no-repeat 0 -24% / 120% 45%,

							url(../images/main-circle.svg) no-repeat 0 45% / 110% 55%,

							url(../images/main-circle.svg) no-repeat 0 120% / 125% 35%;

}

.app-page {

	background: url(../images/main-circle.svg) no-repeat 0 -24% / 120% 45%,

							url(../images/main-circle.svg) no-repeat 0 45% / 110% 55%,

							url(../images/main-circle.svg) no-repeat 0 120% / 125% 35%;

}

.main > * {

	position: relative;

}





.sidebar {

  width: 295px;

  margin-left: 20px;

}





.sidebar__wrapper {

  -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;



}



.sidebar__head {

  background: #192A32;

  -webkit-border-radius: 6px 6px 0px 0px;

          -moz-border-radius: 6px 6px 0px 0px;

          border-radius: 6px 6px 0px 0px;

  padding: 20px 22px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

          -moz-box-pack: center;

          justify-content: center;

}



.sidebar__head .button {

	-webkit-box-shadow: none;

	        -moz-box-shadow: none;

	        box-shadow: none;

  -webkit-border-radius: 60px;

          -moz-border-radius: 60px;

          border-radius: 60px;

  margin: 0;

  min-width: auto;

  padding: 4px 16px 4px 4px;

  text-align: left;

	border: none;

  min-width: 250px;

  width: 100%;

  font-weight: 400;

  font-size: 16px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

          -moz-box-align: center;

          align-items: center;

}

.sidebar__head .button span {

  margin: 0px 5px 0px 0px;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

          -moz-box-flex: 1;

          flex: 1;

}



.sidebar__head .button .icon-play {

  width: 40px;

  height: 40px;

  display: inline-block;

  margin-right: 14px;

}

.sidebar__head .button .icon-arrow {

  display: inline-block;

  margin-left: auto;

}

.sidebar__menu {

  padding: 20px 0px;

	background-color: #fff;

}

.sidebar__menu li {

  padding: 0;

  border-bottom: 1px solid #A7A7A7;

}

.sidebar__menu li {

  margin: 4px 0px;

}

.sidebar__menu li::before {

  display: none;

}

.sidebar__menu a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

          -moz-box-align: center;

          align-items: center;

  width: 100%;

  padding: 8px 12px;

  color: #7C7C7C;

}

.sidebar__menu a:hover {

  text-decoration: none;

  background: #192A32;

  color: #fff;

}



.sidebar__menu a img {

  vertical-align: middle;

  display: inline-block;

  width: 24px;

  height: 24px;

  margin-right: 12px;

}

.sidebar__menu a span {

  font-weight: 400;

  font-size: 16px;

  line-height: 150%;

  display: inline-block;

  vertical-align: middle;

}





.events__title {

	margin-top: 20px;

  padding: 20px;

  display: block;

  font-weight: 600;

  font-size: 16px;

  color: #ffffff;

  text-transform: uppercase;

  text-align: center;

  background-color: #192A32;

  -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;

}



.events__gallery {

  padding: 20px 20px 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -moz-box-align: stretch;

  align-items: stretch;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -moz-box-pack: justify;

  justify-content: space-between;

  background-color: #fff;

  -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;

}



.events__gallery > div {

  margin-bottom: 20px;

  position: relative;

  width: -webkit-calc((100% - 8px) / 2);

  width: -moz-calc((100% - 8px) / 2);

  width: calc((100% - 8px) / 2);

  text-align: center;

  -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;

  overflow: hidden;

}



.gallery__image {

  display: block;

  -webkit-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  transition: all 0.2s linear;

}



.gallery__image img {

  display: block;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

}





.gallery__card {

  position: relative;

  z-index: 0;

  padding: 16px 8px 8px 8px;

  text-align: center;

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

          -moz-box-orient: vertical;

          -moz-box-direction: normal;

          flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

          -moz-box-align: center;

          align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

          -moz-box-pack: center;

          justify-content: center;

}

.gallery__card p{

  margin-bottom: 3px;

  font-weight: 600;

  font-size: 16px;

  line-height: 120%;

  color: #FFFFFF;

	margin-top: 0;

}



.gallery__card p.tt-up {

  text-transform: uppercase;

}

.gallery__card .login {

  margin-bottom: 3px;

  padding: 0;

  font-weight: 600;

  font-size: 16px;

  line-height: 18px;

  background: transparent;

  color: #2CB154;

  display: block;

}

.gallery__card .gallery__image {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: -1;

}

.gallery__card .gallery__image::before {

  content: '';

  display: block;

  background: -o-linear-gradient(bottom, rgba(26, 55, 105, 0.8), rgba(26, 55, 105, 0.8));

  background: -webkit-gradient(linear, left bottom, left top, from(rgba(26, 55, 105, 0.8)), to(rgba(26, 55, 105, 0.8)));

  background: -webkit-linear-gradient(bottom, rgba(26, 55, 105, 0.8), rgba(26, 55, 105, 0.8));

  background: -moz-linear-gradient(bottom, rgba(26, 55, 105, 0.8), rgba(26, 55, 105, 0.8));

  background: linear-gradient(0deg, rgba(26, 55, 105, 0.8), rgba(26, 55, 105, 0.8));

  -webkit-border-radius: 6px;

          -moz-border-radius: 6px;

          border-radius: 6px;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  -webkit-transition: all .3s;

  -o-transition: all .3s;

  -moz-transition: all .3s;

  transition: all .3s;

}



.gallery__card-inner {

  opacity: 0;

  -webkit-transition: all .3s;

  -o-transition: all .3s;

  -moz-transition: all .3s;

  transition: all .3s;

}



.gallery__card .signup{

  padding: 7px 12px;

  font-size: 12px;

  line-height: 128%;

  min-width: auto;

}

.gallery__card:hover .gallery__card-inner{

  opacity: 1;

}



.gallery__card:hover .gallery__image::before{

  opacity: 1;

}





.apps{

  margin-bottom: 20px;

  padding: 20px;

  -webkit-border-radius: 4px;

          -moz-border-radius: 4px;

          border-radius: 4px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	        -moz-box-align: start;

	        align-items: flex-start;

	color: #192A32;

}

.apps__text {

  font-weight: 400;

  font-size: 16px;

  line-height: 150%;

  margin: 0;

  -webkit-box-flex: 1;

  -webkit-flex: 1;

          -moz-box-flex: 1;

          flex: 1;

}

.apps__btn {

  background: #1A3769;

  -webkit-border-radius: 16px;

          -moz-border-radius: 16px;

          border-radius: 16px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

          -moz-box-align: center;

          align-items: center;

  margin-left: 40px;

  padding: 12px;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

}

.apps__btn:hover {

  text-decoration: none;

	-webkit-transform: scale(1.03);

	        -moz-transform: scale(1.03);

	        -o-transform: scale(1.03);

	        transform: scale(1.03);

}

.apps__btn span {

  font-weight: 600;

  font-size: 16px;

  line-height: 120%;

  color: #FFFFFF;

  text-transform: uppercase;

	margin-left: 5px;

	display: inline-block;

	vertical-align: middle;

}



.apps__btn img {

	display: inline-block;

	margin-right: 5px;

	vertical-align: middle;

}







.breadcrumbs {

	margin: 0px 0px 8px 0px;

}



.prime {

	position: relative;

	background: #fff;

	-webkit-border-radius: 6px;

		-moz-border-radius: 6px;

		border-radius: 6px;

	padding: 0;

	z-index: 0;

	margin-bottom: 20px;

	overflow: hidden;

}







.prime__image {

	position: absolute;

	right: 0;

	bottom: 0;

	height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	        -moz-box-align: end;

	        align-items: flex-end;

}

.prime__image img {

	height: 100%;

	-o-object-fit: cover;

	   object-fit: cover;

}



.prime__wrap {

	padding: 48px 20px 33px 20px;

	text-align: left;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	        -moz-box-align: start;

	        align-items: flex-start;

}



.prime__desc {

	font-size: 6px;

	line-height: 150%;

	margin-top: 10px;

	text-align: center;

	color: #fff;

}

.prime__button {

	z-index: 1;

	margin: 25px 0px 0px 0px;

	min-width: 215px;

}

.bonus-page .prime__wrap {

	padding: 45px 20px 73px 20px;

	text-align: left;

}



.bonus-page .title.general {

	margin: 0px auto 0px 0px;

}



.app-page .prime__wrap {

	padding: 45px 20px 73px 20px;

	text-align: left;

}



.app-page .title.general {

	margin: 0px auto 0px 0px;

}



.prime .btn-box {

	text-align: center;

}







.navigation__list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

}



.navigation__list li:before {

	display: none;

}



.navigation__list li {

	width: 100%;

	padding: 0;

}

.navigation__list a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	text-align: center;

	background: #F7F7F7;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	padding: 15px 10px 7px 10px;

	width: 100%;

	height: 100%;

	border-right: 1px solid rgba(16, 76, 84, 0.2);

	text-decoration: none;

	position: relative;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

}



.navigation__list a::before {

	content:'';

	display: block;

	width: 100%;

	height: 8px;

	background: #2E9344;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

}



.navigation__list a:hover {

	background: #fff;

	-webkit-box-shadow: 0px 1px 12px rgba(10, 98, 106, 0.15);

	        -moz-box-shadow: 0px 1px 12px rgba(10, 98, 106, 0.15);

	        box-shadow: 0px 1px 12px rgba(10, 98, 106, 0.15);

}



.navigation__list a:hover::before {

	opacity: 1;

}

.navigation__list span{

	font-weight: 600;

	font-size: 10px;

	line-height: 15px;

	color: #192A32;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	min-height: 45px;

	margin-top: 3px;

}



.section {

  background-color: #fff;

  padding: 32px 20px;

  margin-bottom: 20px;

  -webkit-border-radius: 4px;

          -moz-border-radius: 4px;

          border-radius: 4px;

  position: relative;

  overflow: hidden;

  z-index: 0;

}



.section * + h2 {

	margin-top: 25px;

}



.welcome__section p{

  margin: 0;

}







.app-banner {

	position: relative;

	padding: 16px 40px;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}



.app-banner__inner a {

	display: block;

  margin: 6px;

}



.app-banner__button {

	margin: 0;

	min-width: 267px;

	max-height: none;

	padding: 22px 15px;

}





.app-banner__logo {

	margin-left: -40px;

}









.welcome__section {

  padding: 82px 20px;

}







.welcome__image {

	position: absolute;

	right: 0px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	        -moz-transform: translateY(-50%);

	        -o-transform: translateY(-50%);

	        transform: translateY(-50%);

}



.welcome__image img {

	height: 100%;

	-o-object-fit: cover;

	   object-fit: cover;

}



.welcome__small {

	margin: 6px 0px 0px 0px;

	font-size: 6px;

	line-height: 150%;

	color: #104C54;

}







.welcome__bonus {

	font-size: 40px;

	font-weight: 700;

	line-height: 46px;

	text-transform: uppercase;

	padding: 0px;

}



.welcome__bonus:first-child {

	margin: 0px 0px 16px 0px;

	color: #EC622B;

}



.welcome__bonus + .welcome__bonus {

	font-size: 32px;

	font-weight: 700;

	line-height: 38px;

  margin: 0;

  text-transform: inherit;

}



.welcome__button {

	margin-top: 32px;

}



.welcome__wrap {

	max-width: 505px;

	text-align: left;

}





.upto {

	padding: 32px 20px 16px 20px;

}

.upto__list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}



.upto__list li {

	min-height: 112px;

	background: #072443;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	        -moz-box-pack: center;

	        justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	padding: 12px 5px;

	width: 100%;

}

.upto__list li + li {

	margin-left: 35px;

}



.upto__list p {

	margin: 16px 0px 0px 0px;

	font-weight: 600;

	font-size: 16px;

	line-height: 24px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-align: center;

}





.about {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	        -moz-box-align: start;

	        align-items: flex-start;

}



.about__title.title {

	margin-top: 0;

}



.about__title span {

	border-bottom: 2px solid #C5C5C5;

	margin-left: 20px;

}



.about__rating-item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.about__rating-stars {

	display: inline-block;

	vertical-align: middle;

	width: 294px;

	position: relative;

	z-index: 5;

	margin-right: 6px;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	        -moz-box-flex: 1;

	        flex: 1;

	height: 24px;

}



.rating-stars__active {

	position: absolute;

	left: 0;

	top: 0;

	max-width: 294px;

	overflow: hidden;

}

.rating-stars__active img {

	max-width: none;

}

.about__rating-text {

	position: relative;

	z-index: 5;

	font-size: 12px;

	text-transform: uppercase;

	color: #fff;

}



.about__rating {

	padding: 0;



}



.about__rating li:before{

	display: none;

}

.about__rating li {

	background: #80BEF8;

	padding: 16px 20px 16px 24px;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	        -moz-box-pack: justify;

	        justify-content: space-between;

}

.about__rating li + li {

	margin-top: 18px;

}

.about__rating p {

	margin: 0px 11px 0px 0px;

	font-weight: 600;

	font-size: 16px;

	line-height: 120%;

	text-transform: uppercase;

	color: #fff;

}



.about__image {

	position: absolute;

	right: 0;

	top: 0;

}



.about__info {

	padding: 0;

}



.about__info li::before{

	display: none;

}

.about__info li, .about__info tr {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	padding: 8px 8px 8px 16px;

	border-bottom: 1px solid rgba(119, 119, 119, 0.5);

}

.about__info li + li, .about__info tr + tr {

	margin-top: 8px;

}



.about__info p, .about__info td {

	font-size: 16px;

	line-height: 150%;

	color: #192A32;

	margin: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.about__info p:first-child, .about__info tr td:first-child {

	width: 30%;

}



.about__info tr td:first-child {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 30%;

	-moz-box-flex: 0;

	flex: 0 1 30%;

}



.about__info p:last-child, .about__info tr td:last-child {

	width: 70%;

	padding-left: 10px;

}



.about__info tr td:last-child {

	-webkit-box-flex: 0;

	-webkit-flex: 0 1 70%;

	-moz-box-flex: 0;

	flex: 0 1 70%;

}



.about__info p strong, .about__info tr td:first-child span:last-child {

	font-weight: 600;

	margin-left: 8px;

	text-transform: capitalize;

}



.about__info img {

	display: block;

}



@media screen and (max-width: 800px) {

	.about__info tr {

		padding: 8px 0px;

	}

}



@media screen and (max-width: 700px) {

	.about__info tr {

		margin: 0;

	}



	.about__info tr + tr {

		margin-top: 15px;

	}

}



@media screen and (max-width: 500px) {

	.about__info tr {

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-webkit-flex-direction: column;

		-moz-box-orient: vertical;

		-moz-box-direction: normal;

		flex-direction: column;

	}



	.about__info td {

		-webkit-box-pack: center;

		-webkit-justify-content: center;

		-moz-box-pack: center;

		justify-content: center;

    	text-align: center;

		text-align: center;

	}



	.about__info tr td:first-child {

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 100%;

		-moz-box-flex: 0;

		flex: 0 1 100%;

		width: 100%;

		margin-bottom: 6px;

	}



	.about__info tr td:last-child {

		-webkit-box-flex: 0;

		-webkit-flex: 0 1 100%;

		-moz-box-flex: 0;

		flex: 0 1 100%;

		width: 100%;

	}

}









.benefits {

	padding: 20px 20px 26px 20px;

}

.benefits__list {

	max-width: 435px;

}



.benefits__list li {

	position: relative;

  font-weight: 600;

	font-size: 16px;

	line-height: 128%;

	text-transform: uppercase;

	color: #fff;

	padding: 21px 14px 21px 84px;

	background: #EC622B;

	-webkit-border-radius: 16px;

	        -moz-border-radius: 16px;

	        border-radius: 16px;

	min-height: 62px;

}



.benefits__list li span {

	font-weight: 700;

	font-size: 52px;

	line-height: 150%;

	color: #fff;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	        -moz-transform: translateY(-50%);

	        -o-transform: translateY(-50%);

	        transform: translateY(-50%);

	left: 20px;

	width: 45px;

	text-align: center;

}



.benefits__list li + li {

	margin-top: 16px;

}





.benefits__list li:before {

	display: none;

}

.benefits__image {

	position: absolute;

	right: 0px;

	top: 0;

	bottom: 0;

	height: 100%;

}

.benefits__image img {

	height: 100%;

	-o-object-fit: cover;

	   object-fit: cover;

}









.review__desc {

	max-width: 100%;

}



.review__desc h3{

	margin: 50px 0px 24px 0px;

}



.review__desc h4 {

	margin: 50px 0px 24px 0px;

}



.review__desc ol, .review__desc ul {

	margin-top: 16px;

}







.rating__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

          -moz-box-orient: vertical;

          -moz-box-direction: normal;

          flex-direction: column;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	        -moz-box-align: start;

	        align-items: flex-start;

}

.rating__item p {

	font-size: 14px;

	line-height: 150%;

	text-transform: uppercase;

	color: #ffff;

	opacity: 0.8;

	margin: 4px 0px 0px 0px;

}





.rating__img img {

  display: block;

}



.rating__item-inner {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.rating__numbers {

	margin-right: 8px;

	display: inline-block;

	font-weight: 600;

	font-size: 24px;

	text-transform: uppercase;

	color: #ffff;

}



.feedback {

	padding: 20px;

}

.feedback__title {

	margin: 0px 0px 15px 0px;

	padding-right: 110px;

	font-size: 40px;

}



.feedback-carousel {

	position: static;

}



.feedback-carousel .item {

  position: relative;

	padding: 32px 20px 32px 32px;

	color: #192A32;

  background: #E2EAF7;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	height: 100%;

}



.feedback-carousel .item-inner {

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	        -moz-box-flex: 1;

	        flex: 1;

}

.feedback-carousel .item-icon {

  width: 109px;

	height: 113px;

	margin-right: 30px;

}

.feedback-carousel .item-icon img {

	-webkit-border-radius: 8px;

	        -moz-border-radius: 8px;

	        border-radius: 8px;

}



.feedback-carousel .item-rate {

	position: absolute;

	right: 20px;

	top: 25px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	white-space: nowrap;

}

.feedback-carousel .item-rate img {

	margin-right: 3px;

}



.feedback-carousel .item-name {

	font-weight: 600;

	font-size: 16px;

	line-height: 120%;

	color: inherit;

	text-transform: uppercase;

	margin-bottom: 5px;

}



.feedback-carousel .item-text {

	font-size: 16px;

	line-height: 150%;

	color: inherit;

	margin: 0;

}



.feedback-carousel .item-rating {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

}

.feedback-carousel .item-rating__stars {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

          -moz-box-align: center;

          align-items: center;

	width: 96px;

	position: relative;

	z-index: 5;

}



.feedback-carousel .item-rating__active {

	position: absolute;

	left: 0;

	top: 0px;

	max-width: 106px;

	overflow: hidden;

}

.feedback-carousel .item-rating__active img {

	max-width: none;

	width: auto;

}



.feedback-carousel .item-rating__text {

  font-weight: 400;

  font-size: 16px;

  line-height: 150%;

  margin-left: 8px;

  color: #FFFFFF;

}



.feedback-carousel .owl-stage {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

}

.feedback-carousel .owl-item {

	height: auto;

}



.feedback-carousel .owl-nav {

	position: absolute;

	top: 20px;

	right: 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

}

.feedback-carousel .owl-nav button.owl-button{

	width: 40px;

	height: 40px;

	background: #E2EAF7;

	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

	        -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

	        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

	-webkit-border-radius: 100%;

	        -moz-border-radius: 100%;

	        border-radius: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	        -moz-box-pack: center;

	        justify-content: center;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

}



.feedback-carousel .owl-prev {

	margin-right: 16px;

}





.feedback-carousel .owl-nav button.owl-button:hover {

	background-color: #EC622B;

}





.support {

	padding: 20px 20px 32px 20px;

}



.title.support__title {

	margin-bottom: 24px;

}

.support__background {

	-webkit-box-align: end;

	-webkit-align-items: flex-end;

	        -moz-box-align: end;

	        align-items: flex-end;

	-webkit-box-pack: end;

	-webkit-justify-content: flex-end;

	        -moz-box-pack: end;

	        justify-content: flex-end;

}

.support__background img {

	width: auto;

	height: auto;

}

.support__btns li::before {

	display: none;

}

.support__btns {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	margin: 24px 0px;

}



.support__btns li {

	padding: 0;

}



.support__btns li + li {

	margin-left: 16px;

}



.support__btns a {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	padding: 11px 24px;

	border: 1px solid #192A32;

	-webkit-border-radius: 16px;

	        -moz-border-radius: 16px;

	        border-radius: 16px;

	text-decoration: none;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	        -moz-box-pack: center;

	        justify-content: center;

	text-align: center;

}

.support__btns a:hover {

	text-decoration: none;

	-webkit-transform: scale(1.04);

	        -moz-transform: scale(1.04);

	        -o-transform: scale(1.04);

	        transform: scale(1.04);

}



.support__btns span {

	font-weight: 600;

	font-size: 16px;

	line-height: 128%;

	text-transform: uppercase;

	color: #192A32;

	margin-left: 10px;

	white-space: nowrap;

}

.support__btns img {

	display: block;

}



.supports__flags{

	margin-top: 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

}

.supports__flags li {

	padding: 0;

}



.supports__flags li:before {

	display: none;

}



.supports__flags img {

	-webkit-border-radius: 4px;

	        -moz-border-radius: 4px;

	        border-radius: 4px;

}





.supports__flags li + li {

	margin-left: 36px;

}



.support__image {

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: -1;

}





.support__contacts li::before {

	display: none;

}

.support__contacts li {

	padding-bottom: 10px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	border-bottom: 1px solid #192A32;

	padding: 0px 0px 10px 0px;

}



.support__contacts li + li {

	margin-top: 16px;

}



.support__contacts-label {

	width: 35%;

	padding-right: 20px;

}

.support__contacts-label img{

	margin-right: 16px;

	display: inline-block;

	vertical-align: middle;

}

.support__contacts-label span {

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	line-height: 150%;

	color: #192A32;

}



.support__contacts-value {

	font-size: 16px;

	line-height: 150%;

	color: #192A32;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

	width: 65%;



}

a.support__contacts-value {

	color: #2E9344;

	text-decoration: underline;

}

a.support__contacts-value:hover {

	color: #EC622B;

}



.support__image {

	position: absolute;

	right: 0;

	bottom: 0px;

}



.faq {

	padding: 20px;

}

.faq .faq__title {

	color: #192A32;



}





.faq__list > li:before { display: none; }







.faq__item {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

  color: #192A32;

	padding: 0;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

		-moz-transition: all .5s;

		transition: all .5s;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

}



.faq__item + .faq__item {

	margin-top: 16px;

}





.faq-item__title {

	text-align: left;

	font-weight: 600;

	font-size: 16px;

	line-height: 150%;

	text-transform: inherit;

	cursor: pointer;

	padding: 20px 40px 20px 20px;

	border: 1px solid rgba(119, 119, 119, 0.5);

	margin: 0;

	color: #192A32;

}



.faq-item__title svg {

	fill: #fff;

	position: absolute;

	right: 14px;

	top: 27px;

	-webkit-transition: all .3s;

	-o-transition: all .3s;

	-moz-transition: all .3s;

	transition: all .3s;

	-webkit-transform: rotate(180deg);

	        -moz-transform: rotate(180deg);

	        -o-transform: rotate(180deg);

	        transform: rotate(180deg);

}



.faq__item.active .faq-item__title svg {

	-webkit-transform: rotate(0deg);

	        -moz-transform: rotate(0deg);

	        -o-transform: rotate(0deg);

	        transform: rotate(0deg);

}



.faq-item__desc p {

	margin: 0px;

}

.faq-item__desc .wrap {

	padding: 16px 12px;

	background: rgba(223, 232, 246, 0.9);

	border: 1px solid rgba(223, 232, 246, 0.9);

}







.footer ul li::before {

	display: none;

}

.footer.not-covered .content {

	padding: 0px 30px;

}



.footer__content > div {

	background-color: #fff;

	-webkit-border-radius: 4px;

	        -moz-border-radius: 4px;

	        border-radius: 4px;

	padding: 20px;

}

.footer .content {

  padding: 0px 345px 0px 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -moz-box-align: start;

  align-items: flex-start;

}



.footer__item + .footer__item {

  margin-top: 10px;

}



.footer__item-top {

  padding-bottom: 33px;

  border-bottom: 1px solid #192a32;

}



.footer__item-top ul {

  margin-bottom: 0;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -moz-box-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -moz-box-pack: justify;

  justify-content: space-between;

	list-style: none;

}



.footer__item-top ul li {

  margin: 13px 5px;

	padding: 0;

}



.footer__item-center {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -moz-box-align: start;

  align-items: flex-start;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -moz-box-pack: justify;

  justify-content: space-between;

}



.footer__copy {

  margin-top: 20px;

}



.footer .icon {

  margin: 20px 10px;

  min-width: 85px;

}



.footer__item-bottom {

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -moz-box-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

          -moz-box-pack: justify;

          justify-content: space-between;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;

}



.footer__item-bottom span {

  margin: 10px;

}









.breadcrumbs {

	z-index: 1;

}

.breadcrumbs > li {

	display: inline-block;

	padding: 0px;

}



.breadcrumbs > li:before { display: none; }



.breadcrumbs > li a {

	display: inline-block;

	color: #fff;

  opacity: 0.84;

}



.breadcrumbs > li a:not([href]) {

	color: #fff;

	opacity: 1;

}



.breadcrumbs > li:not(:last-child):after {

	content: '|';

	display: inline-block;

	position: relative;

	font: inherit;

	color: #fff;

	margin: 0px 8px;

}



.welcome__type {

	margin-bottom: 20px;

}

.welcome__type-list {

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-moz-box-align: stretch;

	align-items: stretch;

	-webkit-box-pack: justify;

	-webkit-justify-content: space-between;

	-moz-box-pack: justify;

	justify-content: space-between;

	padding: 0px;

}

.welcome__type-list li::before {

	display: none;

}



.welcome__type-list > li {

	background: #FFFFFF;

	-webkit-box-shadow: 0px 4px 41px rgba(46, 147, 68, 0.15);

	        -moz-box-shadow: 0px 4px 41px rgba(46, 147, 68, 0.15);

	        box-shadow: 0px 4px 41px rgba(46, 147, 68, 0.15);

	-webkit-border-radius: 24px;

	        -moz-border-radius: 24px;

	        border-radius: 24px;

	z-index: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	padding: 32px 150px 32px 50px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	width: 100%;

	-webkit-border-radius: 6px;

	        -moz-border-radius: 6px;

	        border-radius: 6px;

}



.welcome__type-list > li + li {

	margin-top: 16px;

}



.welcome__type-inner {

	text-align: left;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	        -moz-box-orient: vertical;

	        -moz-box-direction: normal;

	        flex-direction: column;

	-webkit-box-flex: 1;

	-webkit-flex: 1;

	        -moz-box-flex: 1;

	        flex: 1;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	        -moz-box-align: start;

	        align-items: flex-start;

}



.welcome-item__button {

	margin: 16px 0px 0px 0px;

}



.welcome-item__image {

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	-moz-transition: all 0.5s;

	transition: all 0.5s;

	margin-right: 100px;

	width: 277px;

	height: 277px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	        -moz-box-align: center;

	        align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	        -moz-box-pack: center;

	        justify-content: center;

}





.welcome-item__title {

	font-size: 32px;

	line-height: 120%;

	padding: 0;

	margin: 0px 0px 16px 0px;

}



.welcome-item__desc p {

	margin: 0px;

}

.welcome-item__desc {

	margin-bottom: auto;

}







.welcome__type-list > li:hover .welcome-item__image {

	-webkit-transform: scale(1.05);

	        -moz-transform: scale(1.05);

	        -o-transform: scale(1.05);

	        transform: scale(1.05);

}

.breadcrumbs__item span{

	color: #fff;

}
