body.not_gl .center_w .osn .item-page h1{
	font-weight: 700;
	text-align: center;
	padding: 0 !important;
}
.br-5{
	border-radius: 5px;
}
.mainImage{
	padding-top: 30px;
	margin-bottom: 30px;
}
.mainImage img{
	max-width: 100%;
}
.mb-0{
	margin-bottom: 0 !important
}
.b-s1px{
	border: 1px solid #CDCDCD;
	background: #fff;
}
.b-s1px-green{
	border: 1px solid #008546;
	background: #fff;
}
.mw-772{
	max-width: 772px;
	width: 100%;
}
.flexWrapper{
	display: flex;
}
.jc-c{
	justify-content: center;
}
.jc-sb{
	justify-content: space-between;
}
.ai-c{
	align-items: center;
}
.ai-s{
	align-items: flex-start;
}
body.not_gl .center_w .osn .fs-16{
	font-size: 16px;
}
body.not_gl .center_w .osn .lh-22{
	line-height: 22px;
}
body.not_gl .center_w .osn .c-dg{
	color: #414042;
}
.c-g{
	color: #008546;
}
.c-r{
	color: #BE272E;
}
.ta-c{
	text-align: center;
}
.prompt{
	padding: 25px 12px;
}
.prompt .icon{
	margin-right: 13px;
}
body.not_gl .center_w .osn .prompt p{
	margin-bottom: 0;
}
.osn.page .prompt a{
	color: #008546 !important;
}
.osn.page .prompt a:hover{
	color: #414042 !important;
}
.contentBlock{
	margin-bottom: 100px;
}
body.not_gl .center_w .osn .item-page h2{
	text-align: center;
	/*line-height: 34px;*/
	line-height: 42px;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 60px;
	padding-top: 0;
}
.twoColumnsWrapper .column{
	width: 50%;
	max-width: 470px;
	padding: 48px 24px 52px 24px;
}
.titleWithIcon .icon img{
	max-width: 41px;
}
.titleWithIcon{
	margin-bottom: 48px;
}
.titleWithIcon .icon{
	margin-right: 15px;
}
.titleWithIcon .title{
	text-transform: uppercase;
	font-size: 26px;
	line-height: 36px;
	font-weight: 900;
	margin-top: -5px;
}
.stepItem{
	margin-bottom: 80px;
}
.stepItem.withNumber .content::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 53px;
	height: 65px;
}
.stepItem.withNumber.number1 .content img{
	filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.1));
	margin-bottom: 15px;
}
.stepItem.withNumber.number1 .content::before{
	background: url('images/1.svg') no-repeat 0 0;
	background-size: contain;
}
.stepItem.withNumber.number2 .content::before{
	background: url('images/2.svg') no-repeat 0 0;
	background-size: contain;
}
.stepItem.withNumber.number3 .content::before{
	background: url('images/3.svg') no-repeat 0 0;
	background-size: contain;
}
.stepItem.withNumber.number3{
	margin-bottom: 0;
}
.stepItem.withNumber .content{
	padding-left: 73px;
	position: relative;
}
.stepItem .title{
	font-size: 18px;
	font-weight: 700;
	line-height: 23px !important;
	margin-bottom: 15px;
}
body.not_gl .center_w .osn .item-page .stepItem ul{
	margin-bottom: 35px;
}
body.not_gl .center_w .osn .item-page .stepItem ul li{
	font-size: 16px;
	line-height: 18.4px;
	font-weight: 700;
	margin: 0 0 5px 0;
	padding: 0 0 0 11px;
}
body.not_gl .center_w .osn .item-page .stepItem ul li:before{
	background: #008546;
	border-radius: 100%;
	margin: -2px 8px 0 -11px;
}
body.not_gl .center_w .osn .item-page .stepItem.withNumber p{
	font-size: 16px;
	font-weight: 700;
	line-height: 18.4px;
	margin-bottom: 25px;
}
body.not_gl .center_w .osn .item-page .stepItem:not(.withNumber) p{
	font-size: 16px;
	line-height: 22.4px;
	margin-bottom: 0px;
}
.mailBlankBlock{
	margin-top: 44px;
}
.mailBlankBlock .button{
	margin-left: 65px;
}
body.not_gl .center_w .osn .item-page .mailBlankBlock .caption{
	position: relative;
	padding-left: 65px;
	font-size: 16px;
	line-height: 22.4px;
	margin-bottom: 20px;
}
.mailBlankBlock .caption::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -5px;
	width: 55px;
	height: 55px;
	background: url('images/icon_mail.svg') no-repeat 0 0;
	background-size: contain;
}
.button.button-green{
	background: #008546;
	color: #fff !important;
}
.osn.page .button.button-green:hover{
	background: #009C52;
	color: #fff !important;
}
.button{
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	font-size: 16px;
	line-height: 18.4px;
	font-weight: 700;
	padding: 0 15px;
	width: 241px;
	height: 45px;
	text-decoration: unset !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.mailBlankBlock .button.with-icon::after{
	display: block;
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 14px;
	top: 11px;
	background: url('images/icon_download.svg') no-repeat 0 0;
	background-size: contain;
}
.cardsWrapper{
	max-width: 750px;
	margin: 0 auto;
	width: 100%;
	flex-wrap: wrap;
}
.cardsWrapper .cardItem{
	width: 33%;
	max-width: 230px;
	margin: 0 30px 30px 0;
}
.cardsWrapper .cardItem:nth-child(3n){
	margin-right: 0;
}
.cardsWrapper .cardItem .content{
	padding: 35px 18px;
	text-align: center;
}
.cardsWrapper .cardItem.empty{
	visibility: hidden;
}
.cardsWrapper .cardItem .content .icon{
	margin-bottom: 15px;
}
.cardsWrapper .cardItem .content .icon img{
	max-width: 70px;
}
.cardsWrapper .cardItem .content .title{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 15px;
	color: #BE272E;
}
.cardsWrapper .cardItem .content .caption{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.cardsWrapper .cardItem .content .caption a{
	color: #008546 !important;
}
.cardsWrapper .cardItem .content .caption a.c-r{
	color: #BE272E !important;
}
.cardsWrapper .cardItem .content .caption a:hover{
	color: #414042 !important;
}
.cardsWrapper .cardItem .content .caption .downloadIcon{
	position: relative;
}
.cardsWrapper .cardItem .content .caption .downloadIcon::after{
	content: '';
	display: block;
	position: absolute;
	width: 13px;
	height: 12px;
	right: -18px;
	top: 2px;
	background: url('images/akar-icons_arrow-down-right.svg') no-repeat 0 0;
	background-size: contain;
}
.cardsWrapper .appsButtons{
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.cardsWrapper .button-transparent{
	font-size: 14px;
	font-weight: normal;
	line-height: 19.6px;
	color: #008546;
	width: 127px;
	height: 28px;
	padding: 0 10px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.cardsWrapper .with-icon-left::after{
	display: block;
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 11px;
	top: 2px;
}
.cardsWrapper .button-transparent:hover{
	background: #e1fff1;
}
.cardsWrapper .with-icon-left{
	padding-left: 38px;
}
.cardsWrapper .with-icon-left.as{
	padding-left: 41px;
}
.cardsWrapper .with-icon-left.gp::after{
	background: url(images/fa-brands_android.svg) no-repeat 0 0;
	background-size: contain;
	top: 4px;
}
.cardsWrapper .with-icon-left.as::after{
	background: url(images/ant-design_apple-filled.svg) no-repeat 0 0;
	background-size: contain;
}
body.not_gl .center_w .osn .item-page .twoColumnsWithImageRight h2{
	text-align: left;
	margin-top: -8px;
}
.twoColumnsWithImageRight .column1{
	max-width: 487px;
}
.twoColumnsWithImageRight .column2{
	max-width: 390px;
}
body.not_gl .center_w .osn .item-page ul.bigUlList li{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0 0 30px 0;
	padding: 0 0 0 21px;
	position: relative;
}
body.not_gl .center_w .osn .item-page ul.bigUlList li:before{
	background: #008546;
	border-radius: 100%;
	width: 12px;
	height: 12px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 6px;
}
body.not_gl .center_w .osn .item-page .contentBlock.with-subtitle h2{
	margin-bottom: 20px;
}
body.not_gl .center_w .osn .item-page h3{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
	margin: 0 0 60px 0;
	padding: 0;
}
.threeColumns .column{
	width: 33%;
	max-width: 310px;
	overflow: hidden;
}
.threeColumns .title{
	width: 100%;
	height: 76px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px !important;
	color: #fff;
}
.threeColumns .column-green{
	border: 1px solid #008546;
}
.threeColumns .column-green .title{
	background: #008546;
	text-align: center;
}
.threeColumns .column-yellow{
	border: 1px solid #F0B51D;
}
.threeColumns .column-yellow .title{
	background: #F0B51D;
}
.threeColumns .column-red{
	border: 1px solid #BE272E;
}
.threeColumns .column-red .title{
	background: #BE272E;
}
.threeColumns .column .row{
	padding: 0 9px;
	background: #fff;
	font-size: 18px;
	line-height: 25px !important;
}
.threeColumns .column .row span{
	margin-bottom: 10px;
	display: block;
}
.threeColumns .column .imgRow{
	padding: 69px 0;
}
.threeColumns .column .slimRow{
	height: 44px;
	background: #F8F9F9;
	font-size: 18px;
	font-weight: 700;
	line-height: 44px !important;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.threeColumns .column-green .bigTextRow1{
	padding-top: 55px;
	padding-bottom: 55px;
}
.threeColumns .column-green .bigTextRow2{
	padding-top: 80px;
	padding-bottom: 80px;
}
.threeColumns .column-green .slimRow{
	border-color: #008546;
}
.threeColumns .column-yellow .slimRow{
	border-color: #F0B51D;
}
.threeColumns .column-yellow .bigTextRow1,
.threeColumns .column-yellow .bigTextRow2{
	padding-top: 30px;
	padding-bottom: 30px;
}
.threeColumns .column-red .slimRow{
	border-color: #BE272E;
}
.threeColumns .column-red .bigTextRow1{
	padding-top: 30px;
	padding-bottom: 55px;
}
.threeColumns .column-red .bigTextRow2{
	padding-top: 30px;
	padding-bottom: 30px;
}
body.not_gl .center_w .osn .bigGreenLink{
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: left;
	color: #008546;
	position: relative;
}
body.not_gl .center_w .osn .bigGreenLink:hover{
	color: #414042 !important;
}
body.not_gl .center_w .osn .bigGreenLink::after{
	width: 20px;
	height: 18px;
	display: block;
	content: '';
	position: absolute;
	right: -24px;
	top: 0;
	background: url(images/arrow_icon.svg) no-repeat 0 0;
	background-size: contain;
}
@media screen and (max-width: 1024px){
	.twoColumnsWrapper .column{
		width: 49%
	}
	.contentBlock img{
		max-width: 100%;
	}
	.twoColumnsWithImageRight .column2 {
		max-width: 345px;
	}
	.threeColumns .column {
		width: 32%;
	}
	.imgRow img{
		max-width: 90%;
	}
	.prompt .icon,
	.prompt .icon img{
		min-width: 41px;
		width: 41px;
		height: 45px;
	}
}
@media screen and (max-width: 889px){
	.cardsWrapper .cardItem {
		width: 29%;
	}
}
@media screen and (max-width: 858px){
	.twoColumnsWithImageRight{
		flex-wrap: wrap;
	}
	.twoColumnsWithImageRight .column1{
		margin-bottom: 28px
	}
	.twoColumnsWithImageRight .column{
		max-width: 100%;
	}
	h2 br{
		display: none
	}
	.threeColumns .column .row{
		font-size: 16px;
	}
	.threeColumns .column .bigTextRow1,
	.threeColumns .column .bigTextRow2{
		line-height: 21px !important;
	}
	body.not_gl .center_w .osn .item-page h2{
		margin-bottom: 30px
	}
	.mailBlankBlock .button {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 646px){
	.twoColumnsWrapper .column.yes{
		margin-bottom: 30px
	}
	.twoColumnsWrapper .column{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.twoColumnsWrapper{
		flex-wrap: wrap;
	}
	.cardsWrapper .cardItem {
		width: 50%;
	}
	.cardsWrapper .cardItem:nth-child(3n),
	.cardsWrapper .cardItem:nth-child(3){
		margin-right: 30px
	}
	.cardsWrapper .cardItem:nth-child(2n){
		margin-right: 0
	}
	.twoColumnsWithImageRight br{
		display: none
	}
	.threeColumns{
		flex-wrap: wrap;
	}
	.threeColumns .column {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px
	}
	.threeColumns .column:last-child{
		margin-bottom: 0
	}
	.threeColumns .column .bigTextRow1, .threeColumns .column .bigTextRow2{
		padding: 28px 0
	}
	body.not_gl .center_w .osn .item-page h3{
		margin-bottom: 30px
	}
	.contentBlock{
		margin-bottom: 60px
	}
}
@media screen and (max-width: 519px){
	.cardsWrapper .cardItem {
		width: 100%;
		margin-right: 2% !important;
		margin-left: 2%;
	}
}
@media screen and (max-width: 480px){
	body.not_gl .center_w .osn .item-page .mailBlankBlock .caption{
		font-size: 14px;
		line-height: 18px
	}
	body.not_gl .center_w .osn .item-page h2{
		line-height: 32px;
		font-size: 25px;
	}
	.stepItem.withNumber .content::before{
		width: 27px
	}
	.stepItem.withNumber .content {
		padding-left: 46px;
	}
	.stepItem .title{
		font-size: 16px;
		line-height: 21px !important;
	}
	.stepItem {
		margin-bottom: 40px;
	}
	.stepItem.withNumber.number1 .content::before{
		background-size: 72%;
	}
	body.not_gl .center_w .osn .item-page ul.bigUlList li{
		font-size: 16px;
		line-height: 23px;
	}
}
@media screen and (max-width: 398px){
	body.not_gl .center_w .osn .bigGreenLink{
		font-size: 14px;
	}
}