.event-family {
	background-image: url(../images/header-bg.jpg);
	background-size: cover;
}

.top-quote {
	padding-top: 105px;
	padding-bottom: 20px;
}

.top-quote-wrapper p {
	font-weight: 500;
	margin-top: 30px;
}

.event-description p {
	font-weight: 400;
}

.event-name {
	margin-top: 20px;
}

.event-name-h1 {
	font-size: 58px;
	line-height: 1;
	color: #6292bb;
}

.event-name-h2 {
	font-size: 26px;
}

.event-description {
	margin-top: 20px;
}

.event-description p {
	font-size: 16px;
}

.event-date-time {
	margin-top: 40px !important;
}

.event-date-time p {
	margin-top: 15px !important;
}

.event-join {
	margin-top: 30px;
}

.event-join a {
	padding: 15px 70px 15px 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	border: none;
	position: relative;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
	background: #fd5854;
	border-radius: 29px;
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.26);
	-webkit-transition: ease 0.3s;
	transition: ease 0.3s;
}

.event-join a:after {
	content: '';
	display: block;
	width: 30px;
	height: 300px;
	margin-left: 60px;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff', GradientType=0);
	position: absolute;
	left: -40px;
	top: -150px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	-webkit-animation-name: slideme;
	animation-name: slideme;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-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 slideme {
	0% {
		left: -30px;
		margin-left: 0px;
	}

	30% {
		left: 110%;
		margin-left: 80px;
	}

	100% {
		left: 110%;
		margin-left: 80px;
	}
}

.event-join a:hover {
	color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

.happy-family {
	overflow: visible;
}

.happy-family-img {
	/*position: absolute;
	margin-top: 95px;
	width: 900px;*/
	position: relative;
	margin-top: 5%;
	width: 700px;

}

.skoro-vesna {
	padding-top: 100px;
}

.bolee-15-let {
	padding-top: 50px;
	padding-bottom: 50px;
}

.author {
	padding-top: 100px;
}

.v-poiskah {
	padding-top: 70px;
	padding-bottom: 50px;
	background-image: url(../images/v-poiskah.jpg);
	background-position: left;
	background-size: cover;
}

.author-olga-img {
	position: relative;
	margin-left: -7%;
	width: 450px;
}

.v-poiskah-woman {
	position: relative;
	margin-left: -15%;
	margin-top: 5%;
	width: 400px;
}

.author-olga-img-mobile {
	display: none;
}

.na-marafone {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../images/na-marafone-bg.jpg);
	background-size: cover;
}

.middle-zagolovok {
	padding-top: 100px;
	padding-bottom: 80px;
	background-image: url(../images/middle-zagolovok-bg.jpg);
	background-size: cover;
}

.marafon-register {
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url(../images/marafon-register-bg.jpg);
	background-size: cover;
}

.easy-steps {
	font-size: 24px;
	font-weight: 400;
}

.row-3-icons {}

.block-icon {
	padding: 40px 35px 40px 35px !important;
	display: flex;
	transition: transform .25s ease;
}

.block-icon img {
	transition: transform 0.25s ease;
	cursor: default;
}

.block-icon img:hover {
	-webkit-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
	cursor: default;
}

}

.icon-brush::before {
	background-color: #fff;
	content: url('../images/skoro-vesna-icon-1.jpg');
	position: relative;
	top: -30px;
	left: 47px;
}

.icon-build::before {
	background-color: #fff;
	content: url('../images/skoro-vesna-icon-2.jpg');
	position: relative;
	top: -30px;
	left: 47px;
}

.icon-horseshoe::before {
	background-color: #fff;
	content: url('../images/skoro-vesna-icon-3.jpg');
	position: relative;
	top: -30px;
	left: 47px;
}

.mtop-30 {
	margin-top: 30px;
}

.author-description {
	padding: 30px 20px 40px 60px;
}

.author-description li {
	margin-top: 20px;
	padding-left: 10px;
}

.days {}

.day-1 {
	font-weight: 400;
	background-color: #92bbde;
	border-radius: 29px;
	padding: 15px 70px 15px 70px;
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
}

.day-2 {
	font-weight: 400;
	background-color: #6292bb;
	border-radius: 29px;
	padding: 15px 70px 15px 70px;
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
}

.day-3 {
	font-weight: 400;
	background-color: #3c6b94;
	border-radius: 29px;
	padding: 15px 70px 15px 70px;
	-webkit-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 14px 14px 18px 0px rgba(0, 0, 0, 0.2);
}

.day-description {
	padding-left: 70px;
}

.marafon-podzagolovok {
	font-weight: 700;
	font-size: 20px;
	color: #6292bb;
	font-style: italic;
}

.p-gift {
	color: #393939;
}

.block-timer-wrapper {
	margin-left: 160px;
	margin-right: 160px;
}

.block-timer {
	background-color: #845ec2;
}

.register-form-wrapper {
	background: #fff;
	border-radius: 25px;

}

.color-brown {
	color: #6292bb;
}

.color-red {
	color: #fd5854;
	font-weight: 700;
}

.color-blue {
	color: #92bbde;
	font-weight: 700;
}

.marafon-form-description {
	padding: 35px 50px 35px 0px;
	margin-left: 35px;
	background-image: url(../images/thx-img-bonus.jpg);
}

.marafon-form-padding {
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 20px;
}

.footer-bg {
	background: #7aa1c4;
}

.footer-bg a {
	color: #ffffff;
}

.footer-icon i {
	font-size: 28px !important;
}

.fa-instagram:hover {
	color: #CA2D8C;
}

.fa-facebook-f:hover {
	color: #4867AA;
}

.fa-vk:hover {
	color: #2787F5;
}

.fa-telegram-plane:hover {
	color: #32A7D9;
}

.fa-youtube:hover {
	color: #ff0000;
}

.karusel-mobile {
	display: none;
}

.kr-img-zoom-dsktp {
	display: block;
}

.kr-img-zoom img {
	transition: transform 0.25s ease;
	cursor: zoom-in;
}

.kr-img-zoom img:hover {
	-webkit-transform: scale(1.6) !important;
	transform: scale(1.6) !important;
	cursor: zoom-in;
}





@media only screen and (max-device-width: 320px) {
	.top-quote-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-quote {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	.happy-family-img {
		display: none;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 50px;
	}

	.icon-build::before {
		left: 50px;
	}

	.icon-horseshoe::before {
		left: 50px;
	}

	.author-description {}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 280px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.author-prename {
		text-align: center;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 20px 15px 20px;
	}

	.day-2 {
		padding: 15px 20px 15px 20px;
	}

	.day-3 {
		padding: 15px 20px 15px 20px;
	}

	.day-description {
		text-align: center;
		padding-left: 0px;
	}

	.image-bonus {
		width: 280px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.block-timer {
		background-color: #845ec2;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 90px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block;
	}

	.kr-img-zoom-dsktp {
		display: none;
	}

	.v-poiskah-quote2 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.author-description {
		padding: 0px 0px 0px 0px;
	}

	.author-quote {
		padding: 30px 20px 20px 20px !important;
		border-radius: 30px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}

	.three-days-img {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.confidence-quote {
		padding: 0px 20px 20px 20px !important;
		margin-top: 10px !important;
		border-radius: 30px !important;
		text-align: center;

	}

	.confidence-img {
		width: 250px !important;
		margin-left: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.sila-img {
		width: 180px;
	}

	.put-ba-czi-circle {
		width: 180px;
	}

	.happy-family-img {
		margin-top: -30px;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.v-poiskah-woman {
		display: none;
	}

	.put-ba-czi-description {
		margin-top: 20px !important;
	}

	.put-ba-czi-quote {
		margin-top: 10px !important;
		padding: 20px 20px 10px 20px !important;
		border-radius: 50px !important;
	}

	.sila {
		padding-bottom: 20px !important;
	}

	.sila-razberem {
		border-radius: 50px !important;
		padding: 20px 20px 10px 20px;
		margin-left: 0px !important;
		margin-top: 40px !important;
	}

	.day-1 {
		padding: 15px 10px 15px 10px;
	}

	.day-2 {
		padding: 15px 40px 15px 40px;
	}

	.day-3 {
		padding: 15px 0px 15px 0px;
		font-size: 16px;
	}

	.marafon-podzagolovok {
		font-size: 18px;
	}

	.author-description li {
		margin-top: 10px;
		padding-left: 0px;
	}

	.main-task-quote2 {
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-left-radius: 25px !important;
		border-bottom-left-radius: 25px !important;
		border-bottom-right-radius: 25px !important;
	}

	.main-task-quote3 {
		background: #6292bb;
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-right-radius: 35px !important;
		border-bottom-left-radius: 35px !important;
		border-bottom-right-radius: 35px !important;
	}
}





@media only screen and (device-width: 360px) {
	.event-family {
		background-image: url(../images/header-bg.jpg);
		background-position: center;
		background-size: cover;
	}

	.top-quote-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-quote {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 75px;
	}

	.icon-build::before {
		left: 75px;
	}

	.icon-horseshoe::before {
		left: 75px;
	}

	.author-description {}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 330px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.author-prename {
		text-align: center;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 40px 15px 40px;
	}

	.day-2 {
		padding: 15px 40px 15px 40px;
	}

	.day-3 {
		padding: 15px 40px 15px 40px;
	}

	.day-description {
		text-align: center;
		padding-left: 0px;
	}

	.podarok-icon-2 {
		margin-left: 40px;
	}

	.podarok-icon-2-p {
		margin-left: 30px;
	}

	.image-bonus {
		width: 320px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 120px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block !important;
	}

	.kr-img-zoom-dsktp {
		display: none !important;
	}

	.v-poiskah-quote2 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.author-description {
		padding: 0px 0px 0px 0px;
	}

	.author-quote {
		padding: 30px 20px 20px 20px !important;
		border-radius: 30px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 20px;
	}

	.three-days-img {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.confidence-quote {
		padding: 0px 20px 20px 20px !important;
		margin-top: 10px !important;
		border-radius: 30px !important;
		text-align: center;
	}

	.confidence-img {
		width: 250px !important;
		margin-left: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.sila-img {
		width: 180px;
	}

	.put-ba-czi-circle {
		width: 180px;
	}

	.happy-family-img {
		margin-top: -30px;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.v-poiskah-woman {
		display: none;
	}

	.put-ba-czi-description {
		margin-top: 20px !important;
	}

	.put-ba-czi-quote {
		margin-top: 10px !important;
		padding: 20px 20px 10px 20px !important;
		border-radius: 50px !important;
	}

	.sila {
		padding-bottom: 20px !important;
	}

	.sila-razberem {
		border-radius: 50px !important;
		padding: 20px 20px 10px 20px;
		margin-left: 0px !important;
		margin-top: 40px !important;
	}

	.day-1 {
		padding: 15px 10px 15px 10px;
	}

	.day-2 {
		padding: 15px 40px 15px 40px;
	}

	.day-3 {
		padding: 15px 0px 15px 0px;
	}

	.marafon-podzagolovok {
		font-size: 18px;
	}

	.author-description li {
		margin-top: 10px;
		padding-left: 0px;

	}

	.main-task-quote2 {
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-left-radius: 25px !important;
		border-bottom-left-radius: 25px !important;
		border-bottom-right-radius: 25px !important;
	}

	.main-task-quote3 {
		background: #6292bb;
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-right-radius: 35px !important;
		border-bottom-left-radius: 35px !important;
		border-bottom-right-radius: 35px !important;
	}
}








@media only screen and (device-width: 375px) {
	.event-family {
		background-image: url(../images/header-bg.jpg);
		background-position: center;
		background-size: cover;
	}

	.top-quote-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-quote {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}

	.happy-family-img {
		display: none;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 75px;
	}

	.icon-build::before {
		left: 75px;
	}

	.icon-horseshoe::before {
		left: 75px;
	}

	.author-description {
		padding: 30px 0px 40px 0px;
	}

	.author-description li {
		margin-top: 10px;
		padding-left: 0px;
	}

	.author-quote {
		padding: 30px 20px 20px 20px !important;
		border-radius: 50px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.main-task-quote2 {
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-left-radius: 25px !important;
		border-bottom-left-radius: 25px !important;
		border-bottom-right-radius: 25px !important;
	}

	.main-task-quote3 {
		background: #6292bb;
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-right-radius: 35px !important;
		border-bottom-left-radius: 35px !important;
		border-bottom-right-radius: 35px !important;
	}

	.three-days-img {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.v-poiskah-woman {
		display: none;
	}

	.confidence-img {
		width: 300px !important;
		margin-left: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.confidence-quote {
		padding: 10px 20px 20px 20px !important;
		margin-top: 30px !important;
		border-radius: 50px !important;
	}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 330px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.sila {
		padding-bottom: 30px !important;
	}

	.sila-img {
		width: 200px;
	}

	.put-ba-czi-circle {
		width: 200px;
	}

	.author-prename {
		text-align: center;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 20px 15px 20px;
	}

	.day-2 {
		padding: 15px 50px 15px 50px;
	}

	.day-3 {
		padding: 15px 10px 15px 10px;
	}

	.day-description {
		text-align: center;
		padding-left: 0px;
	}

	.podarok-icon-2 {
		margin-left: 40px;
	}

	.podarok-icon-2-p {
		margin-left: 30px;
	}

	.image-bonus {
		width: 340px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	/* .footer-icon {
	margin-right: 140px;
} */
	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block !important;
	}

	.kr-img-zoom-dsktp {
		display: none !important;
	}

	.v-poiskah-quote2 {
		margin-right: -10px !important;
		margin-left: 10px !important;
	}

	.put-ba-czi-description {
		margin-top: 40px !important;
	}

	.put-ba-czi-quote {
		margin-top: 30px !important;
		padding: 20px 20px 10px 20px !important;
		border-radius: 50px !important;
	}

	.sila-razberem {
		border-radius: 50px !important;
		padding: 20px 20px 10px 20px;
		margin-left: 0px !important;
		margin-top: 40px !important;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}
}

/*
@media only screen and (device-width: 411px) {
.event-family {
	background-image: url(../images/event-family-bg.jpg);
	background-position: center;
	background-size: cover;
}
.top-quote-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}
.top-quote {
	padding-top: 10px;
	padding-bottom: 20px;
}
.event-name-h1 {
	font-size: 58px;
}
.event-name-h2 {
	font-size: 22px;
}
.event-date-wrapper {
	padding-left: 80px;
	padding-right: 80px;
}
.happy-family-img {
	display: none;
}
.h1, h1 {
    font-size: 46px !important;
}
.h2, h2 {
    font-size: 26px !important;	
}
.block-icon {
	padding: 10px 15px 10px 15px !important;
	margin-top: 40px !important;
}
.icon-brush::before{
	left: 95px;
}
.icon-build::before{
	left: 95px;
}
.icon-horseshoe::before{
	left: 95px;
}
.author-description {
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	background-color: rgba(245,245,220, 0.74);
	padding: 0px 0px 0px 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.author {
	padding-left: 10px !important;
}
.author-olga-img {
	display: none;
}
.author-olga-img-mobile {
	display: block;
	width: 360px;
	margin-top: 20px
	margin-bottom: 20px;
}
.author-prename {
	text-align: center;
}
.author-name {
	font-size: 30px !important;
	text-align: center;
}
.day-1 {
	padding: 15px 65px 15px 65px;
}
.day-2 {
	padding: 15px 65px 15px 65px;
}
.day-3 {
	padding: 15px 65px 15px 65px;
}
.day-description {
	text-align: center;
	padding-left: 0px;
}
.podarok-icon-2 {
	margin-left: 70px;
}
.podarok-icon-2-p {
	margin-left: 60px;
}
.image-bonus {
	width: 380px !important;
}
.marafon-form-description {
	padding: 10px 10px 10px 0px;
	padding-top: 30px;
	margin-left: 0px;
}
.marafon-form-padding {
	margin-left: 0px;
	margin-right: 0px;
}
.color-brown {
	font-size: 20px !important;
}
.marafon-form-description p {
	display: none;
}
.footer-icon {
	margin-right: 180px;
}*/


.v-poiskah-quote1,
.v-poiskah-quote2,
.v-poiskah-quote3 {
	border-radius: 25px;
	background-size: cover;
	-webkit-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
}

.v-poiskah-quote1 {
	background-image: url(../images/v-poiskah-quote1.png);
	padding: 20px 30px 40px 30px;
	margin-top: 40px;
}

.v-poiskah-quote2 {
	background-image: url(../images/v-poiskah-quote2.png);
	padding: 40px 20px 30px 20px;
	margin-right: -30px;
	margin-left: 30px;
	z-index: 10;
	position: relative;
	margin-top: -40px;
}

.v-poiskah-quote3 {
	background-image: url(../images/v-poiskah-quote3.png);
	padding: 60px 20px 40px 20px;
	margin-top: -40px;
}

.put-ba-czi {
	padding-top: 70px;
	padding-bottom: 50px;
	background-position: left;
	background-size: cover;
}

.put-ba-czi-circle {}

.put-ba-czi-description {
	margin-top: 80px;
}

.put-ba-czi-quote {
	margin-top: 50px;
	background-color: #eff7fe;
	padding: 20px 30px 10px 40px;
	border-radius: 100px;
}

.txt-albert {
	text-align: right;
}

.sila {
	padding-top: 70px;
	padding-bottom: 50px;
	background-image: url(../images/sila-bg.jpg);
	background-position: left;
	background-size: cover;
}

.sila-invite {
	margin-top: 50px;
}

.sila-invite-p1 {
	font-weight: 700;
	font-size: 24px;
}

.sila-invite-p3 {
	font-weight: 700;
	font-size: 24px;
}

.sila-date {
	margin-top: 30px;
}

.sila-razberem {
	border: 4px dotted #6292bb;
	border-radius: 80px;
	padding: 20px 20px 10px 20px;
	margin-left: -20px;
	margin-top: 50px;
}

.your-destiny {
	padding-top: 70px;
	padding-bottom: 50px;
}

.after-marathon {
	padding-top: 70px;
	padding-bottom: 50px;
}

.three-days {
	padding-top: 70px;
	padding-bottom: 50px;
	background-image: url(../images/three-days-bg.jpg);
	background-size: cover;
}

.three-days-img {
	margin-left: 100px;
}

.three-days-text {
	background: #fff;
	border-radius: 50px;
	padding: 30px 30px 20px 30px;
	-webkit-box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
	-moz-box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
	box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
}

.rozigrish {
	padding-top: 70px;
	padding-bottom: 50px;
	background-image: url(../images/rozigrish.jpg);
	background-position: left;
	background-size: cover;
}

.confidence {
	padding-top: 70px;
}

.confidence-quote {
	background: #eff7fe;
	padding: 40px 100px 30px 50px;
	font-weight: 700;
	margin-top: 80px;
	border-radius: 55px;
	border: 4px dotted #749ec2;
	-webkit-box-shadow: 0px 0px 14px 15px rgba(239, 247, 254, 1);
	-moz-box-shadow: 0px 0px 14px 15px rgba(239, 247, 254, 1);
	box-shadow: 0px 0px 14px 15px rgba(239, 247, 254, 1);
}

.confidence-quote p {
	margin-top: 25px;
}

.confidence-img {
	width: 350px;
	margin-left: -230px;
	margin-top: 30px;
}

.sila-img-mobile {
	display: none;
}

.and-now {
	padding-top: 0px;
	padding-bottom: 0px;
}

.your-destiny-h2 {
	font-size: 30px;
}

.author-quote {
	background-color: #e1f0fd;
	padding: 30px 100px 20px 60px;
	border-radius: 150px;
	border: 4px dotted #6292bb;
	margin-left: 100px;
	margin-right: -100px;
	font-weight: 500;
}

.main-task {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../images/main-task-bg.jpg);
	background-size: cover;
}

.main-task-quote1 {
	background: #eff7fe;
	padding: 30px 30px 20px 30px;
	margin-top: 30px;
	border-radius: 55px;
	border: 4px dotted #749ec2;
	-webkit-box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
	-moz-box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
	box-shadow: 0px 1px 24px 7px rgba(255, 255, 255, 0.63);
}

.main-task-quote2 {
	background: #fd5854;
	padding: 0px 50px 10px 50px;
	margin-top: 50px;
	border-top-right-radius: 10px;
	border-top-left-radius: 55px;
	border-bottom-left-radius: 55px;
	border-bottom-right-radius: 55px;
	-webkit-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
}

.main-task-quote2::before {
	content: url('../images/red-human.png');
	position: relative;
	left: 95%;
	top: -30px;

}

.main-task-quote3 {
	background: #6292bb;
	padding: 0px 50px 10px 50px;
	margin-top: 50px;
	border-top-right-radius: 55px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 55px;
	border-bottom-right-radius: 55px;
	-webkit-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.16);
}

.main-task-quote3::before {
	content: url('../images/blue-human.png');
	position: relative;
	left: 0%;
	top: -29px;
}




/*Классы анимации и прочей фигни*/

.b-img-rotation {
	animation: 60 linear 0s normal none infinite running rot;
	-webkit-animation: 60s linear 0s normal none infinite running rot;
}





@media (min-width: 376px) and (max-width: 413px) {
	.event-family {
		background-image: url(../images/header-bg.jpg);
		background-position: center;
		background-size: cover;
	}

	.top-quote-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-quote {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}

	.happy-family-img {
		display: none;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 95px;
	}

	.icon-build::before {
		left: 95px;
	}

	.icon-horseshoe::before {
		left: 95px;
	}

	.author-description {
		padding: 30px 0px 40px 0px;
	}

	.author {
		padding-left: 10px !important;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 360px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.author-prename {
		text-align: center;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 25px 15px 25px;
	}

	.day-2 {
		padding: 15px 25px 15px 25px;
	}

	.day-3 {
		padding: 15px 0px 15px 0px;
	}

	.podarok-icon-2 {
		margin-left: 70px;
	}

	.podarok-icon-2-p {
		margin-left: 60px;
	}

	.image-bonus {
		width: 380px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		padding-top: 30px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 180px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block;
	}

	.kr-img-zoom-dsktp {
		display: none;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.author-description li {
		margin-top: 10px;
	}

	.author-quote {
		padding: 30px 20px 20px 20px !important;
		border-radius: 50px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.main-task-quote2 {
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-left-radius: 25px !important;
		border-bottom-left-radius: 25px !important;
		border-bottom-right-radius: 25px !important;
	}

	.main-task-quote3 {
		background: #6292bb;
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-right-radius: 35px !important;
		border-bottom-left-radius: 35px !important;
		border-bottom-right-radius: 35px !important;
	}

	.three-days-img {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.v-poiskah-woman {
		display: none;
	}

	.confidence-img {
		width: 300px !important;
		margin-left: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.confidence-quote {
		padding: 10px 20px 20px 20px !important;
		margin-top: 30px !important;
		border-radius: 50px !important;

	}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 330px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.sila {
		padding-bottom: 30px !important;
	}

	.sila-img {
		width: 200px;
	}

	.put-ba-czi-circle {
		width: 200px;
	}

	.author-prename {
		text-align: center;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-description {
		text-align: center;
		padding-left: 0px;
	}

	.podarok-icon-2 {
		margin-left: 40px;
	}

	.podarok-icon-2-p {
		margin-left: 30px;
	}

	.image-bonus {
		width: 340px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 140px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block !important;
	}

	.kr-img-zoom-dsktp {
		display: none !important;
	}

	.v-poiskah-quote2 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.put-ba-czi-description {
		margin-top: 40px !important;
	}

	.put-ba-czi-quote {
		margin-top: 30px !important;
		padding: 20px 20px 10px 20px !important;
		border-radius: 50px !important;
	}

	.sila-razberem {
		border-radius: 50px !important;
		padding: 20px 20px 10px 20px;
		margin-left: 0px !important;
		margin-top: 40px !important;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}
}






@media only screen and (device-width: 414px) {
	.event-family {
		background-image: url(../images/header-bg.jpg);
		background-position: center;
		background-size: cover;
	}

	.top-quote-wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-quote {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 80px;
		padding-right: 80px;
	}

	.happy-family-img {
		display: none;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 95px;
	}

	.icon-build::before {
		left: 95px;
	}

	.icon-horseshoe::before {
		left: 95px;
	}

	.author-description {
		padding: 30px 0px 40px 0px;
	}

	.author {
		padding-left: 10px !important;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 360px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 20px;
	}

	.author-prename {
		text-align: center;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 25px 15px 25px;
	}

	.day-2 {
		padding: 15px 25px 15px 25px;
	}

	.day-3 {
		padding: 15px 25px 15px 25px;
	}

	.podarok-icon-2 {
		margin-left: 70px;
	}

	.podarok-icon-2-p {
		margin-left: 60px;
	}

	.image-bonus {
		width: 380px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		padding-top: 30px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 180px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block;
	}

	.kr-img-zoom-dsktp {
		display: none;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.author-description li {
		margin-top: 10px;
	}

	.author-quote {
		padding: 30px 20px 20px 20px !important;
		border-radius: 50px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.main-task-quote2 {
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-left-radius: 25px !important;
		border-bottom-left-radius: 25px !important;
		border-bottom-right-radius: 25px !important;
	}

	.main-task-quote3 {
		background: #6292bb;
		padding: 0px 20px 10px 20px !important;
		margin-top: 50px;
		border-top-right-radius: 35px !important;
		border-bottom-left-radius: 35px !important;
		border-bottom-right-radius: 35px !important;
	}

	.three-days-img {
		margin-left: 0px !important;
		margin-bottom: 20px;
	}

	.v-poiskah-woman {
		display: none;
	}

	.confidence-img {
		width: 300px !important;
		margin-left: 0px !important;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.confidence-quote {
		padding: 10px 20px 20px 20px !important;
		margin-top: 30px !important;
		border-radius: 50px !important;
	}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 330px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.sila {
		padding-bottom: 30px !important;
	}

	.sila-img {
		width: 200px;
	}

	.put-ba-czi-circle {
		width: 200px;
	}

	.author-prename {
		text-align: center;
	}

	.easy-steps {
		font-size: 20px;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-description {
		text-align: center;
		padding-left: 0px;
	}

	.podarok-icon-2 {
		margin-left: 40px;
	}

	.podarok-icon-2-p {
		margin-left: 30px;
	}

	.image-bonus {
		width: 340px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 140px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.thx-not-all-h1 {
		font-size: 30px !important;
	}

	.karusel-mobile {
		display: block !important;
	}

	.kr-img-zoom-dsktp {
		display: none !important;
	}

	.v-poiskah-quote2 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.put-ba-czi-description {
		margin-top: 40px !important;
	}

	.put-ba-czi-quote {
		margin-top: 30px !important;
		padding: 20px 20px 10px 20px !important;
		border-radius: 50px !important;
	}

	.sila-razberem {
		border-radius: 50px !important;
		padding: 20px 20px 10px 20px;
		margin-left: 0px !important;
		margin-top: 40px !important;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}
}










@media only screen and (device-width: 768px) {
	.event-family {
		background-image: url(../images/header-bg.jpg);
		background-position: center;
		background-size: cover;
	}

	.top-quote-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.top-quote {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.event-join a {
		padding: 15px 40px 15px 40px;
	}

	.event-name-h1 {
		font-size: 58px;
	}

	.event-name-h2 {
		font-size: 22px;
	}

	.event-date-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.happy-family-img {
		display: none;
	}

	.h1,
	h1 {
		font-size: 46px !important;
	}

	.h2,
	h2 {
		font-size: 26px !important;
	}

	.block-icon {
		padding: 10px 15px 10px 15px !important;
		margin-top: 40px !important;
	}

	.icon-brush::before {
		left: 0px;
	}

	.icon-build::before {
		left: 0px;
	}

	.icon-horseshoe::before {
		left: 0px;
	}

	.author-description {
		padding: 30px 0px 40px 0px;
		width: 150%;
	}

	.author {
		padding-left: 10px !important;
	}

	.author-olga-img {
		display: none;
	}

	.author-olga-img-mobile {
		display: block;
		width: 360px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 160px;
	}

	.author-prename {
		text-align: center;
	}

	.author-name {
		font-size: 30px !important;
		text-align: center;
	}

	.day-1 {
		padding: 15px 70px 15px 70px;
	}

	.day-2 {
		padding: 15px 70px 15px 70px;
	}

	.day-3 {
		padding: 15px 70px 15px 70px;
	}

	.day-description {
		padding-left: 90px;
	}

	.podarok-icon-2 {
		margin-left: -15px;
	}

	.podarok-icon-2-p {
		margin-left: -10px;
	}

	.image-bonus {
		width: 340px !important;
	}

	.marafon-form-description {
		padding: 10px 10px 10px 0px;
		padding-top: 30px;
		margin-left: 0px;
	}

	.marafon-form-padding {
		margin-left: 0px;
		margin-right: 0px;
	}

	.color-brown {
		font-size: 20px !important;
	}

	.marafon-form-description p {
		display: none;
	}

	.footer-icon {
		margin-right: 180px;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.karusel-mobile {
		display: block;
	}

	.kr-img-zoom-dsktp {
		display: none;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.happy-family-img {
		margin-top: 150px;
	}

	.v-poiskah-quote1 {
		background-image: url(../images/v-poiskah-quote1.png);
		padding: 20px 30px 40px 30px;
		margin-top: 40px;
		width: 200%;
	}

	.v-poiskah-quote2 {
		background-image: url(../images/v-poiskah-quote2.png);
		padding: 40px 20px 30px 20px;
		margin-right: -30px;
		margin-left: 30px;
		z-index: 10;
		position: relative;
		margin-top: -40px;
		width: 150%;
	}

	.v-poiskah-quote3 {
		background-image: url(../images/v-poiskah-quote3.png);
		padding: 60px 20px 40px 20px;
		margin-top: -40px;
		width: 150%;
	}

	.v-poiskah-woman {
		margin-top: 150px;
		z-index: 100;
		margin-left: 20px;
	}

	.put-ba-czi-description {
		margin-top: 10px;
	}

	.put-ba-czi-quote {
		width: 200%;
		margin-left: -250px;
	}

	.put-ba-czi-circle {
		width: 250px;
	}

	.sila-img {
		width: 250px;
	}

	.sila-razberem {
		width: 200%;
	}

	.gift-1 {
		margin-left: -50px;
	}

	.gift-3 {
		margin-left: 30px;
	}

	.author-quote {
		margin-left: 0px;
	}

	.three-days-img {
		margin-left: 40px;
		margin-top: 100px;
	}

	.confidence-img {
		margin-top: 150px;
		width: 250px;
		margin-left: -130px;
	}
}








@media only screen and (device-width: 1024px) {
	.event-date-wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}

	.happy-family-img {
		position: relative;
		margin-left: 5%;
		margin-top: 85%;
		width: 500px;
	}

	.icon-brush::before {
		left: 0px;
	}

	.icon-build::before {
		left: 0px;
	}

	.icon-horseshoe::before {
		left: 0px;
	}

	.author-olga-img {
		position: relative;
		margin-left: 5%;
		margin-top: 5%;
		width: 400px;
	}

	.author-description {}

	.image-bonus {
		width: 450px !important;
	}

	.block-timer-wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	.karusel-mobile {
		display: none;
	}

	.kr-img-zoom-dsktp {
		display: block;
	}

	.event-date-time p {
		margin-top: 0px !important;
	}

	.happy-family-img {
		margin-top: 150px;
	}

	.author-quote {
		display: none;
	}

	.three-days-img {
		margin-left: 50px;
		margin-top: 50px;
	}

	.confidence-img {
		margin-left: -100px;
	}
}






.thx-not-all {
	background-image: url(../images/thx-not-all-bg.jpg);
	background-size: cover;
	padding-top: 20px;
	padding-bottom: 30px;
}

.thx-not-all-h1 {
	font-size: 40px;
}

.thx-60-percent {
	background: linear-gradient(to right, #db6482, #f6c265 60%, #000000 40%);
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 25px;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
}

.txh-step-1 {
	padding-top: 50px;
}

.txh-step-2 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.thx-step-1-number {
	font-size: 20px;
	font-weight: 500;
}

.thx-step-1-number p {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #845ec2;
	border-radius: 22px;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
}

.txh-step-1-h1 {
	color: #845ec2;
	font-size: 28px;
}

.thx-step-2-number {
	font-size: 20px;
	font-weight: 500;
}

.thx-step-2-number p {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d65db1;
	border-radius: 22px;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.26);
}

.txh-step-2-h1 {
	color: #d65db1;
	font-size: 28px;
}

.thx-messenger-wrapper {
	-webkit-box-shadow: 0px 14px 18px 0px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 14px 18px 0px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 14px 18px 0px rgba(0, 0, 0, 0.26);
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	background-color: #fff;
}

.thx-messenger-wrapper img {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.thx-messenger-choose {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: 700;
}

.thx-messenger-links {
	margin-top: 50px;
}

.thx-messenger-links img {
	border-radius: 50%;
}

.img-link-shadow-telegram {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse-telegram 2s infinite;
}






@keyframes pulse-telegram {
	0% {
		background: #26A5E4;
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 166, 230, 0.7);
	}

	25% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(39, 166, 230, 0);
	}

	50% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 166, 230, 0);
	}

	75% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(39, 166, 230, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 166, 230, 0);
	}
}

.img-link-shadow-vk {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse-vk 2s infinite;
}

@keyframes pulse-vk {
	0% {
		background: #2787F5;
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 135, 245, 0.7);
	}

	25% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(39, 135, 245, 0);
	}

	50% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 135, 245, 0);
	}

	75% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(39, 135, 245, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(39, 135, 245, 0);
	}
}

.img-link-shadow-msgr {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse-msgr 2s infinite;
}

@keyframes pulse-msgr {
	0% {
		background: #B73ADE;
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(183, 58, 222, 0.7);
	}

	25% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(183, 58, 222, 0);
	}

	50% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(183, 58, 222, 0);
	}

	75% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(183, 58, 222, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(183, 58, 222, 0);
	}
}

/*Анимация*/
@keyframes b-img-rotation {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rot {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}