* {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.space-beetween {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.padding16 {
	padding-left: 16px;
	padding-right: 16px;
}
.no-padding {
	margin-left: -16px;
	margin-right: -16px;
}
.no-padding-top {
	padding-top: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.clear {
	clear: both;
}
div img {
	width: 100%;
}
.ui-loader {
	display: none;
}
.blink {
	-webkit-animation: 3s linear infinite condemned_blink_effect;
	animation: 3s linear infinite condemned_blink_effect;
}
 @-webkit-keyframes condemned_blink_effect {
 50% {
 color: #0077cc;
}
}
 @keyframes condemned_blink_effect {
 50% {
 color: #0077cc;
}
}
body {
	width: 100%;
	margin: auto;
	background: #fff;
	font-family: Roboto;
}
body.index .slider {
	background-color: #e6e6e6;
	padding: 20px;
	overflow: hidden;
	position: relative;
}
body.index .touchSlider {
	overflow-x: scroll;
	overflow-y: hidden;
	-ms-overflow-style: none;
	-ms-scroll-chaining: none;
	-ms-scroll-snap-type: mandatory;
	-ms-scroll-snap-points-x: snapInterval(0%, 100%);
}
body.index .slider ul {
	margin-left: 0px;
	padding: 0px;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
}
body.index .slider ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}
body.index .slider .slide-buttons a {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ffc000;
	width: 40px;
	height: 80px;
	color: #000000;
	text-decoration: none;
}
body.index .fly-box p .timeCounter span {
	font-weight: 700 !important;
}
body.index .slider .slide-buttons a i {
	line-height: 80px;
}
body.index .slider .slide-buttons .slide-back {
	margin-top: 50%;
	left: 0px;
}
body.index .slider .slide-buttons .slide-next {
	margin-top: 50%;
	right: 0px;
}
body.index .slider .slide {
	background: #fff;
	margin-left: 8px;
	margin-right: 8px;
	-webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.75);
	position: relative;
}
body.index .slider .slide .slide-image {
	position: relative;
	background: #cccccc;
	text-align: center;
}
body.index .slider .slide .slide-image img {
	height: 200px;
	margin: auto;
	max-width: 100%;
	width: auto;
}
body.index .slider .slide .slide-image .slide-circle {
	display: block;
	border-radius: 100%;
	border: solid 2px #ffffff;
	background-color: #1e911e;
	position: absolute;
	width: 69px;
	height: 69px;
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 69px;
	text-align: center;
	top: 80%;
	right: 5%;
}
body.index .slider .slide .slide-text {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
body.index .slider .slide .slide-text h2 {
	color: #0c0c0c;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	padding-right: 20%;
	padding-bottom: 10px;
}
body.index .slider .slide .slide-text .h2inc {
	font-family: Roboto;
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
}
body.index .slider .slide .slide-text p {
	font-family: Roboto;
	color: #0c0c0c;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .slider .slide .slide-text p:last-child {
	padding-bottom: 0px;
}
body.index .slider .slide .slide-text p strong {
	font-weight: 700;
}
body.index #incSlider .slide-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
}
body.index .fly-box {
	z-index: 99999;
	width: 100%;
	top: 0px;
	position: -webkit-sticky;
	position: sticky;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
}
body.index .fly-box .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
body.index .fly-box .ico {
	-ms-flex-item-align: start;
	align-self: flex-start;
}
body.index .fly-box p {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	line-height: 13px;
	text-align: left;
	padding-top: 16px;
	padding-bottom: 16px;
}
body.index .fly-box p span {
	font-weight: 400;
	display: block;
	line-height: 20px;
}
body.index .fly-box p .timeCounter {
	display: inline !important;
}
body.index .fly-box p .timeCounter span {
	display: inline !important;
}
body.index .fly-box p s {
	font-weight: 400;
}
body.index #b1 {
	background-color: #1e911e;
	position: -webkit-sticky;
	position: sticky;
}
body.index #b1 .ico {
	display: block;
	width: 16px;
	height: 11px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/people.png);
}
body.index #b2 {
	display: none;
	background-color: #ad0000;
}
body.index #b2 .ico {
	display: block;
	width: 16px;
	height: 11px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/people.png);
}
body.index #b3 {
	display: none;
	background-color: #ad0000;
}
body.index #b3 .ico {
	display: block;
	width: 14px;
	height: 15px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/bag.png);
}
body.index #b4 {
	display: none;
	background-color: #e58700;
}
body.index #b4 .ico {
	display: block;
	width: 14px;
	height: 13px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/star2.png);
}
body.index #b5 {
	display: none;
	background-color: #ad0000;
}
body.index #b5 .ico {
	display: block;
	width: 3px;
	height: 11px;
	margin: 17px;
	margin-right: 8px;
	content: url(../images/wyk.html);
}
body.index #b6 {
	display: none;
	background-color: #ce4f00;
}
body.index #b6 .ico {
	display: block;
	width: 20px;
	height: 20px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/clk.png);
}
body.index #b6 p {
	line-height: 20px;
}
body.index #b7 {
	display: none;
	background-color: #0077cc;
}
body.index #b7 .ico {
	display: block;
	width: 20px;
	height: 20px;
	margin: 17px;
	margin-right: 8px;
	content: url(../img/clk.png);
}
body.index #b7 p {
	line-height: 20px;
	padding-bottom: 5px;
}
body.index #b7 .cta_fly {
	display: block;
	padding-top: 0px;
	text-align: center;
	text-decoration: underline;
	margin-left: -45px;
	position: relative;
	color: white;
	padding-bottom: 10px;
	font-weight: 700;
}
body.index #b7 .cta_fly:after {
	content: url(../img/form_next.png);
	width: 7px;
	height: 11px;
	display: block;
	position: absolute;
	top: 10%;
	right: 17px;
}
body.index .header {
	position: relative;
}
body.index .header .circle {
	width: 79px;
	height: 79px;
	background: #ad0000;
	border: solid 2px white;
	border-radius: 100%;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: Roboto;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	line-height: 15px;
	margin: 0;
	padding: 0;
	left: 50%;
	-webkit-transform: translateX(-39px);
	transform: translateX(-39px);
	top: 30%;
}
body.index .header .circle span {
	font-family: Roboto;
	margin: 0;
	padding: 0;
	display: block;
	font-weight: 900;
	font-size: 17px;
}
body.index .headline {
	margin-top: 9px;
}
body.index .headline div {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
}
body.index .headline img {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	margin-right: 10px;
}
body.index .headline .prof-title {
	color: #125b7d;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	text-transform: uppercase;
}
body.index .headline h2 {
	padding-top: 11px;
	padding-bottom: 19px;
	color: #0c0c0c;
	font-size: 29px;
	font-weight: 700;
	line-height: 38px;
	text-align: left;
}
body.index .headline p {
	color: #0c0c0c;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	text-align: left;
}
body.index .headline .button {
	text-decoration: none;
	margin-top: 37px;
	margin-bottom: 25px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 16px;
	display: block;
	background-color: #ffc000;
	font-family: Roboto;
	color: #000000;
	font-size: 23px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
	position: relative;
}
body.index .headline .button:after {
	content: url(../img/arrow_down.png);
	width: 13px;
	height: 9px;
	position: absolute;
	right: 20px;
	top: 15px;
}
body.index .section1 {
	padding-bottom: 20px;
	padding-top: 50px;
}
body.index .section1 .profesor-box img {
	width: 108px;
	margin-right: 12px;
	margin-bottom: 2px;
	float: left;
}
body.index .section1 p {
	margin: 0;
	padding: 0;
	color: #0c0c0c;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section1 p strong {
	font-weight: 700;
}
body.index .section1 h3 {
	padding-top: 18px;
	padding-bottom: 18px;
	font-family: Roboto;
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
}
body.index .section1 .image {
	padding-top: 45px;
	padding-bottom: 40px;
}
body.index .section1 h4 {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 25px;
	text-align: left;
}
body.index .section1 ul {
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
body.index .section1 ul li {
	color: #333333;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid thin #acacac;
	padding-left: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .section1 ul li strong {
	font-weight: 700;
}
body.index .section1 ul li:before {
	content: url(../img/ok.png);
	width: 22px;
	height: 22px;
	margin-left: -40px;
	margin-right: 13px;
}
body.index .section1 ul li:last-child {
	border-bottom: solid thin #acacac;
}
body.index .section2 h2, body.index .section7 h2 {
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	padding-bottom: 25px;
}
body.index .section2 p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding-bottom: 18px;
	text-align: left;
}
body.index .section2 .chart {
	background: #e6e6e6;
	padding: 20px 11px;
	position: relative;
}
body.index .section2 .chart img {
	max-width: 375px;
	width: 100%;
	background: #ffffff;
	padding: 15px;
}
body.index .section2 .chart span {
	position: absolute;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	left: 30px;
}
body.index .section2 .chart .r1 {
	top: 13%;
}
body.index .section2 .chart .r2 {
	top: 25.5%;
}
body.index .section2 .chart .r3 {
	top: 38%;
}
body.index .section2 .chart .r4 {
	top: 50%;
}
body.index .section2 .chart .r5 {
	top: 62%;
}
body.index .section2 .chart .r6 {
	bottom: 19.5%;
	width: 40%;
}
body.index .section2 ul {
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
body.index .section2 ul li {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: solid thin #acacac;
	padding-left: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .section2 ul li strong {
	font-weight: 700;
}
body.index .section2 ul li:before {
	content: url(../img/ok.png);
	width: 22px;
	height: 22px;
	margin-left: -40px;
	margin-right: 13px;
}
body.index .section2 ul li:last-child {
	border-bottom: solid thin #acacac;
}
body.index .section2 h3 {
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	padding-bottom: 36px;
}
body.index .section2 h3 span {
	color: #1e851e;
}
body.index .section3 h2 {
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 40px;
	text-transform: uppercase;
}
body.index .section3 h2 span {
	color: #1e851e;
}
body.index .section3 p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section3 p span {
	color: #1e851e;
}
body.index .section4 .offer {
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: center;
	background-color: #125b7d;
	margin-top: 70px;
	margin-bottom: 50px;
}
body.index .section4 .offer img {
	max-width: 131px;
	height: auto;
	display: block;
	width: 100%;
	margin-right: 25px;
	margin-top: -20px;
	margin-bottom: 15px;
}
body.index .section4 .offer p {
	width: 50%;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
body.index .section4 h2 {
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	padding-bottom: 45px;
}
body.index .section4 h2 span {
	color: #1e851e;
}
body.index .section5 h2 {
	padding-top: 60px;
	padding-bottom: 40px;
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
}
body.index .section5 p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section5 p span {
	color: #1e851e;
	font-weight: 700;
}
body.index .section5 p strong {
	font-weight: 600;
}
body.index .section6 h2 {
	padding-top: 30px;
	padding-bottom: 40px;
	color: #000000;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
}
body.index .section6 p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section6 p span {
	color: #1e851e;
	font-weight: 700;
}
body.index .section6 p strong {
	font-weight: 600;
}
body.index .section6 .info-box {
	margin-top: 30px;
	margin-bottom: 50px;
	background-color: #125b7d;
	border: solid 1px #125b7d;
	position: relative;
}
body.index .section6 .info-box img {
	width: 108px;
	height: 108px;
	margin-right: 15px;
}
body.index .section6 .info-box p {
	-ms-flex-item-align: center;
	align-self: center;
	justify-self: center;
	color: #ffffff;
	font-size: 19px;
	font-weight: 400;
	line-height: 25px;
	margin-right: 53px;
	text-align: left;
	padding: 0;
}
body.index .section6 .info-box .info {
	background-color: #ffc000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	border-radius: 100%;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 700;
	width: 18px;
	height: 18px;
	top: 10px;
	right: 10px;
}
body.index .gps {
	margin-bottom: 40px;
	background-color: #e6e6e6;
	padding-top: 30px;
	padding-bottom: 30px;
}
body.index .gps .flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 27px;
	padding-left: 40px;
	padding-right: 40px;
}
body.index .gps .flex img {
	max-height: 83px;
	width: auto;
}
body.index .gps .gps-text {
	margin-left: 17px;
	margin-right: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	border-width: 1px;
	border-color: #dddee3;
	border-style: solid;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 9px -2px rgba(0, 0, 0, 0.75);
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 35px;
	padding-right: 35px;
}
body.index .gps .gps-text h2 {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
}
body.index .gps .gps-text p {
	padding: 0;
	margin: 0;
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
}
body.index .gps .gps-text p span {
	color: #1e851e;
	font-weight: 700;
}
body.index .section7 p {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section8 {
	background-color: #e6e6e6;
	padding-top: 50px;
}
body.index .section8 h2 {
	color: #125b7d;
	font-size: 26px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
}
body.index .section8 .offer-box, body.index .section2 .offer-box, body.index .offer .offer-box {
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	background-position-y: bottom;
	background-size: 100% 80%;
}
body.index .section8 .offer-box .vis, body.index .section2 .offer-box .vis, body.index .offer .offer-box .vis {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 350px;
	position: relative;
}
body.index .section8 .offer-box .vis img, body.index .section2 .offer-box .vis img, body.index .offer .offer-box .vis img {
	margin-top: -50px;
	width: 100%;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag, body.index .offer .offer-box .vis .flag {
	position: absolute;
	width: 169px;
	height: 99px;
	background: url(../images/flag.html);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	line-height: 31px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 26px;
	padding-left: 13px;
	padding-right: 45px;
	left: 13%;
	top: 50%;
}
body.index .section8 .offer-box .vis .circle, body.index .section2 .offer-box .vis .circle, body.index .offer .offer-box .vis .circle {
	font-family: Ubuntu;
	position: absolute;
	width: 140px;
	height: 140px;
	background: url(../images/offer_box_price.html);
	color: #ffffff;
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	padding-top: 3px;
	padding-left: 18px;
	padding-right: 25px;
	top: 0px;
	right: 0px;
	text-shadow: 0px 0px 15px rgba(30, 30, 30, 0.59);
	background-size: 100%;
}
body.index .section8 .offer-box .vis .circle s, body.index .section2 .offer-box .vis .circle s, body.index .offer .offer-box .vis .circle s {
	display: block;
	color: #e6e6e6;
	font-size: 24px;
	font-weight: 400;
	line-height: 42px;
	text-align: center;
	padding-bottom: 10px;
}
body.index .section8 .offer-box .vis .circle span, body.index .section2 .offer-box .vis .circle span, body.index .offer .offer-box .vis .circle span {
	display: block;
	color: #ffffff;
	font-size: 26px;
	font-weight: 700;
	line-height: 25px;
	text-align: center;
}
body.index .section9 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10%;
}
body.index .section9 h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section9 h2 span {
	color: #1e851e;
	text-transform: uppercase;
}
body.index .section9 p {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	padding-bottom: 18px;
}
body.index .section9 p strong {
	font-weight: 700;
}
body.index .section9 p span {
	color: #1e851e;
	font-weight: 700;
}
body.index .offer {
	position: relative;
	margin-top: 50px;
}
body.index .offer .vis {
	position: relative;
	margin: 0 auto;
	text-align: center;
}
body.index .offer .image {
	width: 70%;
	margin: 0;
	position: relative;
	z-index: 1;
	float: left
}
body.index .offer .image img {
	margin: -60px -20px 20px -30px;
	display: block;
	width: 100%;
}
body.index .offer .circle {
	font-family: Ubuntu;
	width: 163px;
	height: 163px;
	background: url(../images/offer_box_price.html);
	color: #ffffff;
	font-size: 54px;
	font-weight: 700;
	text-align: center;
	top: -25px;
	text-shadow: 0px 0px 15px rgba(30, 30, 30, 0.59);
	position: absolute;
	z-index: 2;
	right: 0;
	margin: 0;
}
body.index .offer .circle s {
	display: block;
	color: #e6e6e6;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	text-align: center;
	padding: 0px 0 5px;
}
body.index .offer .circle .currency {
	font-size: 24px;
}
body.index .offer .circle .other {
	font-family: Roboto;
	color: #151008;
	font-size: 14px;
	display: block;
	line-height: 21px;
	text-align: center;
	margin: 0;
	text-shadow: none;
	letter-spacing: -1px;
	font-weight: bold;
}
body.index .form {
	background: #dddee3;
	padding-bottom: 20px;
}
body.index .form .promo-box {
	display: none;
	background-color: #1e911e;
	width: 100%;
}
body.index .form .promo-box .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
body.index .form .promo-box .ico {
	-ms-flex-item-align: start;
	align-self: flex-start;
	display: block;
	width: 20px;
	height: 20px;
	margin: 13px;
	margin-right: 8px;
	content: url(../images/box_ok.html);
}
body.index .form .promo-box p {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	line-height: 13px;
	text-align: left;
	padding-top: 14px;
	padding-bottom: 14px;
}
body.index .form .promo-box p span {
	font-weight: 400;
	line-height: 20px;
}
body.index .form h2 {
	padding-top: 20px;
	text-align: center;
	padding-bottom: 35px;
	text-transform: uppercase;
}
body.index .form .steps {
	padding-left: 11px;
	padding-right: 11px;
}
body.index .form form {
	padding-left: 11px;
	padding-right: 11px;
}
body.index .form .error {
	display: none;
	color: #d96700;
	font-size: 14px;
	font-weight: 700;
	line-height: 25px;
	position: absolute;
	right: 1%;
	width: 44%;
}
body.index .form .to-left {
	text-align: left !important;
}
body.index .form .error:after {
	content: url(../images/form_warn.html);
	position: absolute;
	width: 26px;
	height: 21px;
	top: 25%;
	margin-left: 9px;
	right: 4px;
}
body.index .form .input-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 2px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
}
body.index .form .step1 label {
	margin-top: 14px;
	margin-bottom: 28px;
	display: block;
	font-family: Roboto;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
body.index .form .step2 button {
	margin-top: 29px;
}
body.index .form .step2 label {
	color: #656565;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	position: absolute;
	text-align: left;
	top: -3px;
	left: 11px;
}
body.index .form .step3 button {
	margin-bottom: 40px;
}
body.index .form .step3 label {
	color: #656565;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	position: absolute;
	text-align: left;
	top: -3px;
	left: 11px;
}
body.index .form input, body.index .form select {
	border-radius: 3px;
	border-width: 1px;
	border-color: #afb0b4;
	border-style: solid;
	background-color: #ffffff;
	width: 100%;
	display: block;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	height: 48px;
	padding-left: 11px;
	padding-right: 11px;
	text-align: left;
}
body.index .form input:focus {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
}
body.index .form input:focus~.floating-label, body.index .form input:not(:placeholder-shown)~.floating-label {
	color: #656565;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	position: absolute;
	top: -3px;
	left: 11px;
	text-align: left;
}
body.index .form .input-error {
	border-bottom: solid 2px #E0211B;
}
body.index .form .floating-label {
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	position: absolute;
	pointer-events: none;
	left: 11px;
	text-align: left;
	top: 25%;
	-webkit-transition: 0.2s ease all;
	transition: 0.2s ease all;
}
body.index .form .error-text {
	display: none;
	color: #E0211B;
	font-size: 13px;
}
body.index .form .input-error~.error-text {
	display: block;
}
body.index .form .floatingSpan {
	position: relative;
}
body.index .form .checkbox {
	margin-top: 5px;
	margin-bottom: 5px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
}
body.index .form .checkbox div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
body.index .form .checkbox input {
	border-width: 1px;
	border-color: #afb0b4;
	border-style: solid;
	background: #ffffff;
	margin: 0;
	padding: 0;
	height: 20px;
	width: auto;
}
body.index .form .checkbox label {
	padding-left: 5px;
	font-family: Roboto;
	color: #808080;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: justify;
	position: relative;
	top: 0;
	left: 0;
}
body.index .form .checkbox label strong {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
body.index .form button {
	border-radius: 3px;
	border-width: 1px;
	border-color: #afb0b4;
	border-style: solid;
	background-color: #0077cc;
	width: 100%;
	height: 71px;
	font-family: Roboto;
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 10px;
	position: relative;
	margin-top: 20px;
}
body.index .form button span {
	font-size: 15px;
	font-weight: 400;
}
body.index .form button:after {
	content: url(../img/form_next.png);
	width: 7px;
	height: 11px;
	display: block;
	position: absolute;
	top: 35%;
	right: 17px;
}
body.index .form .inpostButtonShowClick:after {
	content: none;
}
body.index .form .info {
	display: block;
	margin-top: 10px;
	padding-bottom: 40px;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}
body.index .form .info strong {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
 body.index .form input::-webkit-input-placeholder {
 color: #000000;
}
 body.index .form input:-ms-input-placeholder {
 color: #000000;
}
 body.index .form input::placeholder {
 color: #000000;
}
body.index .form .step3, body.index .form .step2 {
	display: none;
}
body.index .form .steps {
	margin-bottom: 20px;
	position: relative;
}
body.index .form .steps .text {
	color: #8a8a8a;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	text-align: center;
	display: block;
}
body.index .form .steps .text span {
	display: block;
	text-transform: uppercase;
	font-weight: 400;
}
body.index .form .steps .pointer {
	margin-top: 5px;
	-ms-flex-item-align: center;
	align-self: center;
	background: url(../img/form_n.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	z-index: 99;
}
body.index .form .steps .active .text {
	color: #2b2b2b;
}
body.index .form .steps .active .pointer {
	background: url(../img/form_a.png);
}
body.index .form .steps .completed .pointer {
	background: url(../images/form_c.html);
}
body.index .form .steps .line {
	height: 2px;
	display: block;
	position: absolute;
	width: 35%;
}
body.index .form .steps .line1 {
	left: 13%;
	bottom: 7px;
}
body.index .form .steps .line2 {
	right: 16%;
	bottom: 7px;
}
body.index .form .steps .solid {
	background: url(../images/form_line_sol.html);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
body.index .form .steps .dotted {
	background: url(../images/form_line_dot.html);
	background-size: 85% auto;
	background-repeat: no-repeat;
	background-position: center center;
}
body.index .opinion-box {
	padding: 17px 10px;
}
body.index .opinion-box .items-count {
	padding: 20px 13px;
	border-radius: 2px;
	border-width: 1px;
	border-color: #dddee3;
	border-style: solid;
	background-color: #ffffff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .items-count p {
	width: auto;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
}
body.index .opinion-box .items-count .counter {
	width: 30%;
	margin-left: 5px;
}
body.index .opinion-box .items-count .counter span {
	background-color: #d4d5da;
	display: block;
	width: 35px;
	padding-left: 5px;
	padding-right: 5px;
	height: 44px;
	margin: 1px;
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	line-height: 44px;
	text-align: center;
}
body.index .opinion-box .rating {
	border-radius: 2px;
	margin-top: 9px;
	border-width: 1px;
	border-color: #dddee3;
	border-style: solid;
	background-color: #ffffff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .rating .header {
	width: 100%;
	padding: 9px;
	border-bottom: solid thin #acacac;
}
body.index .opinion-box .rating .header p {
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
}
body.index .opinion-box .rating .content {
	padding: 9px;
}
body.index .opinion-box .rating .content .rating-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-items: flex-end;
}
body.index .opinion-box .rating .content .rating-row p {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	margin-left: 0px;
	margin-right: auto;
}
body.index .opinion-box .rating .content .rating-row .rate {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: right;
	margin-left: 7px;
	margin-right: 0px;
}
body.index .opinion-box .rating .content .rating-row img {
	width: 74px;
	height: 13px;
	margin-right: 0px;
}
body.index .opinion-box .comments {
	border-radius: 2px;
	margin-top: 9px;
	border-width: 1px;
	border-color: #dddee3;
	border-style: solid;
	background-color: #ffffff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .comments .header {
	width: 100%;
	border-bottom: solid 1px #dddee3;
}
body.index .opinion-box .comments .header p {
	margin: 7px;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
}
body.index .opinion-box .comments .header button {
	width: 48px;
	height: 48px;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffc000;
	border: none;
	margin-right: 0px;
	margin-left: auto;
}
body.index .opinion-box .comments .header button span {
	content: url(../images/adown.html);
}
body.index .opinion-box .comments .header button .active {
	content: url(../images/aup.html);
}
body.index .opinion-box .comments .content {
	width: 100%;
	padding: 18px;
	display: none;
}
body.index .opinion-box .comments .content .comments-row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .comments .content .comments-row p {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #2b2b2b;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
	margin-right: 0px;
	margin-left: 0px;
}
body.index .opinion-box .comments .content .comments-row .count {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	text-align: right;
	margin-left: auto;
	margin-right: 0px;
}
body.index .opinion-box .comments .content .comments-row img {
	margin-left: 0px;
	margin-right: 15px;
	width: 20px;
	height: 20px;
}
body.index .opinion-box .comments-new {
	border-radius: 2px;
	margin-top: 9px;
	border-width: 1px;
	border-color: #dddee3;
	border-style: solid;
	background-color: #ffffff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .comments-new .header {
	width: 100%;
	border-bottom: solid 1px #dddee3;
}
body.index .opinion-box .comments-new .header p {
	margin: 7px;
	color: #000000;
	font-size: 18px;
	font-weight: 700;
	line-height: 33px;
	text-align: left;
}
body.index .opinion-box .comments-new .header button {
	width: 48px;
	height: 48px;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #ffc000;
	border: none;
	margin-right: 0px;
	margin-left: auto;
}
body.index .opinion-box .comments-new .header button span {
	content: url(../images/adown.html);
}
body.index .opinion-box .comments-new .header button .active {
	content: url(../images/aup.html);
}
body.index .opinion-box .comments-new .content {
	width: 100%;
	padding: 18px;
	display: none;
}
body.index .opinion-box .comments-new .content .more {
	padding-top: 31px;
	padding-bottom: 13px;
	text-align: center;
}
body.index .opinion-box .comments-new .content .more a {
	text-decoration: none;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
}
body.index .opinion-box .comments-new .content .comment-new {
	padding-top: 9px;
	padding-bottom: 9px;
	border-bottom: solid 1px #dddee3;
}
body.index .opinion-box .comments-new .content .comment-new .type {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
body.index .opinion-box .comments-new .content .comment-new .type .t {
	width: 20px;
	height: 20px;
	margin-left: 0px;
	margin-right: 15px;
}
body.index .opinion-box .comments-new .content .comment-new .type p {
	color: #2b2b2b;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}
body.index .opinion-box .comments-new .content .comment-new .type img {
	width: 74px;
	height: 13px;
	margin-right: 0px;
	margin-left: auto;
}
body.index .opinion-box .comments-new .content .comment-new .author p {
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	text-align: left;
}
body.index .opinion-box .comments-new .content .comment-new .author p span {
	font-weight: 600;
}
body.index .opinion-box .comments-new .content .comment-new .text p {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
}
body.index .footer .up {
	background-color: #051923;
	padding-top: 5px;
	padding-bottom: 20px;
}
body.index .footer .up .links a {
	color: #dddee3;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	text-decoration: none;
	display: block;
}
body.index .footer .up p {
	padding-top: 16px;
	color: #dddee3;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}
body.index .footer .up .copy {
	color: #dddee3;
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}
body.index .footer .down {
	background: #031117;
	padding: 20px;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
body.index .footer .down a {
	content: url(../img/back_to_top.png);
	height: 45px;
	width: 45px;
	display: block;
}
body.index .section2 p.redo, body.index .section2 h2.redo, body.index .section7 h2.redo {
	font-family: Roboto;
	color: #c60101 !important;
	font-size: 22px !important;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
}
p .green {
	color: #1e911e;
	text-transform: uppercase;
}
body.index .section2 .green-text {
	color: #1e911e;
	text-transform: uppercase;
	padding-bottom: 0px;
}
.green-box {
	background-color: #1e851e;
	width: 100%;
	margin-top: -4px;
}
body.index .section2 .green-box p {
	font-family: Roboto;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 28px !important;
	text-align: left;
	padding-top: 18px !important;
}
.small-header {
	font-size: 22px;
}
.margin-top10 {
	margin-top: 20px;
}
p.phase {
	line-height: 36px;
	text-align: center !important;
}
p.text-center {
	text-align: center !important;
}
.box-people table {
	border: none;
	width: 100%;
}
.box-people td {
	width: 50%;
	vertical-align: top;
}
.box-people img {
	width: 100%;
}
body.index .section2 .box-people p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
}
body.index .section2 .box-people .before {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	color: #c60000;
	text-align: center;
}
body.index .section2 .box-people .after {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	text-align: center;
	color: #1e851e
}
body.index .section2 .margin20tb {
	margin: 20px 0;
}
body.index .section2 .nice-box-green {
	max-width: 310px;
	width: 100%;
	padding: 20px 10px;
	font-family: "Times New Roman";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #1e911e
}
body.index .section2 .nice-box-green img {
	width: 63px;
	margin-right: 25px;
}
body.index .section2 .nice-box-green td {
	padding-bottom: 15px;
}
body.index .section7 .sign-text {
	font-family: Roboto;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	text-align: right;
	padding-bottom: 0px;
}
.sign-img {
	width: 260px;
	display: block;
	margin: 0px 0 20px auto;
}
#testimSlider li {
	width: 319px;
}
.yellowstar {
	color: gold !important;
	text-shadow: 1px 1px 1px black;
	font-size: 16px;
}
 body.index .form input::-webkit-input-placeholder {
 font-size: 15px;
 white-space: pre-line;
 position: relative;
 color:#aaa;
}
 body.index .form input:-ms-input-placeholder {
 font-size: 15px;
 white-space: pre-line;
 position: relative;
 color:#aaa;
}
 body.index .form input::-ms-input-placeholder {
 font-size: 15px;
 white-space: pre-line;
 position: relative;
 color:#aaa;
}
 body.index .form input::placeholder {
 font-size: 15px;
 white-space: pre-line;
 position: relative;
 color:#aaa;
}
.profesor-box .padding-bottom {
	padding-bottom: 0px !important;
}
body.index .footer .up .links ul li {
	list-style: none;
}

@media (max-width:380px) {
body.index .offer .circle {
	width: 136px;
	height: 136px;
	background-repeat: no-repeat;
	font-size: 43px;
	background-size: 100% 100%;
}
body.index #b6 .ico {
	display: none;
}
.timers {
	margin-left: 0;
}
.timers div {
	padding-bottom: 10px;
	padding-top: 0;
}
}

@media (max-width: 330px) {
body.index .gps .flex img {
	max-width: 120px;
}
body.index .gps .flex {
	padding-left: 10px;
	padding-right: 10px;
}
}
/*** lang ***/

body.index .offer .circle:lang(fr) {
	font-size: 35px;
}
body.index .offer .circle .other:lang(fr) {
	font-size: 16px;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag:lang(fr) {
	font-size: 15px;
}
body.index .section8 .offer-box .vis .circle, body.index .section2 .offer-box .vis .circle:lang(sv) {
	font-size: 23px;
}
body.index .offer .circle s:lang(sv) {
	font-size: 22px;
	line-height: 36px;
}
body.index .offer .circle:lang(sv) {
	font-size: 28px;
}
body.index .section8 .offer-box .vis .flag:lang(bg), body.index .section2 .offer-box .vis .flag:lang(bg), body.index .section8 .offer-box .vis .flag:lang(cs), body.index .section2 .offer-box .vis .flag:lang(cs) {
	font-size: 17px;
	line-height: 60px;
}
body.index .section8 .offer-box .vis .flag:lang(sk), body.index .section2 .offer-box .vis .flag:lang(sk) {
	line-height: 60px;
}
body.index .section8 .offer-box .vis .circle:lang(de), body.index .section2 .offer-box .vis .circle:lang(de) {
	font-size: 40px;
}
body.index .slider .slide .slide-image .slide-circle:lang(el) {
	width: 73px;
	height: 73px;
	font-size: 17px;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag, body.index .offer .offer-box .vis .flag:lang(lt) {
	padding-left: 5px;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag:lang(lt) {
	font-size: 18px;
}
body.index .offer .circle:lang(lt) {
	padding-top: 15px;
}
body .safety-icons {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	width: 100% !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	margin: 15px 0px 20px;
}
body .safety-icons img {
	max-height: 35px;
	height: 100%;
	margin: 0 5px;
	width: auto;
}
.payment-icons {
	text-align: center;
	margin: 10px 0;
}
.payment-icons img {
	width: 100%;
	max-width: 45px;
	margin: 0 1px;
}
.grecaptcha-badge {
	display: none;
}
.security-img, .security-img .icons2 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.security-img .icons2 {
	margin-bottom: 10px;
}
.security-img img {
	max-width: 100px;
	width: auto;
}
body.index .section8 .offer-box .vis .circle, body.index .section2 .offer-box .vis .circle, body.index .offer .offer-box .vis .circle {
	right: -65px;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag, body.index .offer .offer-box .vis .flag {
	left: 20%;
}

@media (max-width: 500px) {
body.index .section8 .offer-box .vis, body.index .section2 .offer-box .vis, body.index .offer .offer-box .vis {
	margin-left: -65px;
}
body.index .offer .circle {
	right: 0;
}
}

@media (max-width: 368px) {
body.index .section8 .offer-box .vis img, body.index .section2 .offer-box .vis img, body.index .offer .offer-box .vis img {
	width: 75%;
	margin-top: 0;
}
body.index .section8 .offer-box .vis .circle, body.index .section2 .offer-box .vis .circle, body.index .offer .offer-box .vis .circle {
	right: -30px;
}
body.index .section8 .offer-box .vis .flag, body.index .section2 .offer-box .vis .flag, body.index .offer .offer-box .vis .flag {
	left: 26%;
	font-size: 16px;
	height: 75px;
	background-size: 100% 100%;
	width: 140px;
}
}
.h730476ad {
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	background: none !important;
	border-style: none !important;
	position: absolute;
}
.h83fa616a {
	width: 2px !important;
	height: 2px !important;
	border: 0 !important;
	background: none !important;
	border-style: none !important;
	position: absolute;
	bottom: 500px;
}
iframe#_hjRemoteVarsFrame {
	display: none !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
._3vFA8--container {
	height: 0;
	width: 100%;
	position: relative;
	background: radial-gradient(44.6% 929.87% at 22.02% 63.39%, #ae6fff 0, #8d35fd 100%);
	cursor: pointer;
	overflow: hidden;
	transition: .8s
}
._3vFA8--container .AeJ0I--row {
	padding: 11px;
	margin: 0 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content
}
._3vFA8--container .AeJ0I--row ._1yCun--logo {
	position: relative;
	width: 51px;
	height: 39px;
	float: left;
	margin-right: 104px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy40MDQgOC43TDEuNDU0IDM2LjMyNWMtLjI1OC40NDctLjM4Ny42Ny0uNDUxLjgzOWEyLjIzNiAyLjIzNiAwIDAwMS43MzMgMy4wMDFjLjE3OC4wMy40MzYuMDMuOTUyLjAzLjEwNiAwIC4xNTggMCAuMjEtLjAwM2EyLjIzNyAyLjIzNyAwIDAwMS4yNTItLjQ1Mmw2Ljg1OS00LjcyMWMuNDczLS4zLjkwOC0uNjU0IDEuMjk2LTEuMDUyLjM1NC4wOC43MjcuMTg1IDEuMTQ1LjMwMSAxLjk1LjU0NCA0Ljg4MyAxLjM2IDExLjUxNiAxLjM2IDcuNjcyIDAgMTAuNjEtLjg3NCAxMi4xNTQtMS40NzEuMzguMzQzLjc5Ni42NDYgMS4yNDQuOTA0bDcuNDg4IDQuODE0Yy4zMjQuMjA4LjcwMi4zMiAxLjA4OC4zMiAxLjU1IDAgMi41MTgtMS42NzggMS43NDMtMy4wMkwzMy4yNDIgOC43Yy0yLjU3LTQuNDUyLTMuODU2LTYuNjc5LTUuNTI1LTcuNDQzYTUuNzUxIDUuNzUxIDAgMDAtNC43ODggMGMtMS42NjkuNzY0LTIuOTU0IDIuOTktNS41MjUgNy40NDN6bTguNTYyIDIyLjUyNGMtNC4yNDYgMC03LjU0OC0uNTk4LTkuOTI1LTEuNTM0bC4wMDEtLjAwMmMtLjU2MS0uMjQtMS40MjItLjc4My0xLjIyOC0xLjI5NS4xOTctLjUyIDEuNDQ0LS41MDcgMi4xOC0uMzRsNS4wNzYtOC43MiAzLjU1LTIuNTQ0LTIuMjUuMzEuMDE0LS4wMjMtMi40NTMuMjdjLS40NC4wNS0uNjU4LjA3My0uNzU0LjAwNGEuMzA0LjMwNCAwIDAxLS4xMjMtLjI3MmMuMDEtLjExNy4xNzItLjI2Ni40OTYtLjU2NCAxLjMwNS0xLjE5OCAzLjM3Mi0zLjA5IDMuNzQ3LTMuMzk4YTEuNDM4IDEuNDM4IDAgMDEyLjIwMy40NzhsNy4zMTcgMTMuNDc4Yy45MjItLjI0NCAyLjMwOC0uMzU2IDIuNDU1LjQ4OC4xMy43NDMtLjYwNyAxLjI1OS0yLjM2NyAyLjAyNC0xLjcyMy44LTQuNjY3IDEuNjQtNy45MzkgMS42NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}
._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._1ErQY--star-1, ._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._2JsUk--star-2, ._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._181pR--star-3 {
	position: absolute
}
._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._1ErQY--star-1 {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj48cGF0aCBkPSJNNTUuNjU1IDM3LjAyNWMuNDc0LTEuNjMgMi41ODYtMi4wNTUgMy42NTMtLjczNWwzLjU4NSA0LjQzNWMuNDE0LjUxMiAxLjA0My44IDEuNy43OGw1LjctLjE3OGMxLjY5OC0uMDUzIDIuNzU1IDEuODI0IDEuODI5IDMuMjQ4bC0zLjExIDQuNzhhMi4xMDIgMi4xMDIgMCAwMC0uMjE3IDEuODU4bDEuOTMxIDUuMzY2Yy41NzUgMS41OTgtLjg4NCAzLjE4My0yLjUyNCAyLjc0MmwtNS41MDctMS40ODFhMi4xMDIgMi4xMDIgMCAwMC0xLjgzNC4zNjlsLTQuNTA3IDMuNDk0Yy0xLjM0MiAxLjA0LTMuMy4xNDMtMy4zODctMS41NTNsLS4yOTQtNS42OTVhMi4xMDIgMi4xMDIgMCAwMC0uOTE3LTEuNjNsLTQuNzE3LTMuMjA3Yy0xLjQwNC0uOTU1LTEuMTU1LTMuMDk0LjQzLTMuNzAybDUuMzI3LTIuMDM4YTIuMTAyIDIuMTAyIDAgMDAxLjI2Ny0xLjM3N2wxLjU5Mi01LjQ3NnoiIGZpbGw9IiNGRkQ2MDAiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIuMTI3IiB5PSItMTEuMDkiIHdpZHRoPSIxMTkuMzI3IiBoZWlnaHQ9IjExOC40NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldC8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMjIiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==");
	width: 120px;
	height: 56px;
	top: -12px;
	left: -103px;
	background-size: 120px 56px
}
._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._2JsUk--star-2 {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE1IiBoZWlnaHQ9IjU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj48cGF0aCBkPSJNNTguMzg4LTUuNjljLjg4NS0xLjAyNSAyLjU1Ny0uNjMzIDIuODkzLjY3OUw2Mi40MS0uNjA2Yy4xMy41MDguNDkuOTI2Ljk3NCAxLjEzbDQuMTkzIDEuNzYxYzEuMjQ4LjUyNCAxLjM5MiAyLjIzNi4yNDggMi45NjFsLTMuODQgMi40MzVjLS40NDQuMjgtLjczLjc1My0uNzc0IDEuMjc2bC0uMzggNC41MzFjLS4xMTMgMS4zNS0xLjY5NiAyLjAxNS0yLjc0IDEuMTUxbC0zLjUwMS0yLjlhMS42NzYgMS42NzYgMCAwMC0xLjQ1My0uMzQxbC00LjQyNyAxLjA0Yy0xLjMxOC4zMDktMi40NC0uOTkyLTEuOTQxLTIuMjVsMS42NzYtNC4yMjhhMS42NzYgMS42NzYgMCAwMC0uMTI0LTEuNDg3TDQ3Ljk2NC41ODRjLS43MDItMS4xNTguMTg5LTIuNjI3IDEuNTQtMi41NDFsNC41MzguMjg4YTEuNjc2IDEuNjc2IDAgMDAxLjM3Ni0uNTc4bDIuOTctMy40NDN6IiBmaWxsPSIjRkZENjAwIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZCIgeD0iLjk2MiIgeT0iLTUyLjY2OCIgd2lkdGg9IjExMy40NzciIGhlaWdodD0iMTEyLjgyMSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0Lz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyMiIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAxIDAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMC41IDAiLz48ZmVCbGVuZCBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+");
	width: 114px;
	height: 53px;
	left: 9px;
	top: -12.63px;
	background-size: 120px 62px
}
._3vFA8--container .AeJ0I--row ._1yCun--logo ._2GogZ--stars ._181pR--star-3 {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAzIiBoZWlnaHQ9IjU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj48cGF0aCBkPSJNNTEuODAyIDM2LjA5OGMxLjA5OS0xLjQ5MSAzLjQyLTEuMTMyIDQuMDE2LjYyMmwyLjAwMSA1Ljg4N2MuMjMxLjY4Ljc2NyAxLjIxMSAxLjQ0OCAxLjQzN2w1LjkgMS45NjFjMS43NTguNTg0IDIuMTMzIDIuOTAzLjY1IDQuMDExbC00Ljk4IDMuNzIzYTIuMjkyIDIuMjkyIDAgMDAtLjkyIDEuODIxbC0uMDQyIDYuMjE4Yy0uMDEyIDEuODUyLTIuMTAxIDIuOTI2LTMuNjE0IDEuODU4bC01LjA4LTMuNTg3YTIuMjkyIDIuMjkyIDAgMDAtMi4wMTYtLjMxMmwtNS45MjYgMS44ODJjLTEuNzY1LjU2LTMuNDMyLTEuMDk1LTIuODgzLTIuODY0bDEuODQtNS45MzlhMi4yOTIgMi4yOTIgMCAwMC0uMzI1LTIuMDE0bC0zLjYyMi01LjA1NWMtMS4wNzgtMS41MDUtLjAxOS0zLjYwMSAxLjgzMy0zLjYyNmw2LjIxOC0uMDg1YTIuMjkyIDIuMjkyIDAgMDAxLjgxNC0uOTMybDMuNjg4LTUuMDA2eiIgZmlsbD0iI0ZGRDYwMCIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2QiIHg9Ii43ODgiIHk9Ii0xLjUzNCIgd2lkdGg9IjEwMi4xMzUiIGhlaWdodD0iMTAxLjEyOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0Lz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNy4yNDYiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNSAwIi8+PGZlQmxlbmQgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==");
	width: 114px;
	height: 75px;
	left: 34px;
	top: -12.63px;
	background-size: 120px 57px
}
._3vFA8--container .AeJ0I--row ._2CXkc--title {
	float: left;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: 23px;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 37px;
	color: #fff;
	text-shadow: 0 0 16px #5600c5;
	margin-right: 20px
}
._3vFA8--container .AeJ0I--row ._1CujY--btn {
	float: left;
	flex-direction: row;
	padding: 6px 22px;
	width: 111px;
	margin-top: -2px;
	height: 38px;
	background: #ffd600;
	box-shadow: 0 0 28px hsla(0,0%,100%,.5);
	border-radius: 5px
}
._3vFA8--container .AeJ0I--row ._1CujY--btn ._2Wo2K--btnText {
	width: 66px;
	height: 14px;
	font-family: Montserrat, serif;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	letter-spacing: -.01em;
	color: #9645fd;
	align-self: center;
	margin: 6px 0
}
    body{
        max-width: 500px;
    }
    @media (min-width: 1199px) {
       body.index .slider .slide{
        width: 444px !important;
    } 
    }

    .product_visual_container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  font-family: 'Open Sans', sans-serif !important;
  /* rwd for txt sizes to adjust to screen */
}
.product_visual_container .product_visual_box {
  position: relative;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box img {
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_price_image {
  width: 145px;
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_normal_price {
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  font-weight: 500;
  top: 13%;
  height: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price {
  padding: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  font-weight: 800;
  top: 30%;
  height: 45%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price .product_visual_currency {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
.product_visual_container .product_visual_box .product_visual_textbox_container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_visual_container .product_visual_box .product_visual_textbox_container .product_visual_textbox {
  position: absolute;
  bottom: 20%;
  left: 10%;
  max-width: 100%;
  background-color: #ff0049;
  border: 3px solid #dee5ff;
  border-bottom-right-radius: 15px;
  padding: 5px 20px;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 500px) {
  .product_visual_container .product_visual_box_mobile_wrapper {
    padding-top: 100px;
  }
}
    .product_visual_container .product_visual_box .product_visual_price_container .product_visual_normal_price {
        font-size: 16px;
        line-height:16px;
    }
    .product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price {
        font-size: 28px;
        line-height: 28px;
    }

.product_visual_container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  font-family: 'Open Sans', sans-serif !important;
  /* rwd for txt sizes to adjust to screen */
}
.product_visual_container .product_visual_box {
  position: relative;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box img {
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_price_image {
  width: 145px;
  max-width: 100%;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_normal_price {
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  font-weight: 500;
  top: 13%;
  height: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price {
  padding: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  color: white;
  font-weight: 800;
  top: 30%;
  height: 45%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price .product_visual_currency {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
}
.product_visual_container .product_visual_box .product_visual_textbox_container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_visual_container .product_visual_box .product_visual_textbox_container .product_visual_textbox {
  position: absolute;
  bottom: 20%;
  left: 10%;
  max-width: 100%;
  background-color: #ff0049;
  border: 3px solid #dee5ff;
  border-bottom-right-radius: 15px;
  padding: 5px 20px;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 500px) {
  .product_visual_container .product_visual_box_mobile_wrapper {
    padding-top: 100px;
  }
}
    .product_visual_container .product_visual_box .product_visual_price_container .product_visual_normal_price {
        font-size: 16px;
        line-height:16px;
    }
    .product_visual_container .product_visual_box .product_visual_price_container .product_visual_promo_price {
        font-size: 22px;
        line-height: 28px;
    }
.fa-chevron-right:before {
	font: fontawesome;
    content: "\f054";
}
.arrow {
	font-size: 40px;
	margin-top: 10px;
	cursor: pointer;
}
.timers {
	margin-left:10px;
	text-align: center;
}
.timers div{
	display: inline-block;
	color: #FFF;
	line-height: 20px;
	padding: 16px 0;
	font-size: 15px;
    font-weight: 700;
}
