/*-------------------------reset-------------------------*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1.25;
	background-color: #fff;
	color: #282828;
	overflow-x: hidden;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body * {
	box-sizing: border-box;
	font-family: 'Gilroy';
	font-weight: 400;
	font-style: normal;
}

.containerE {
	max-width: 1170px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.container {
	max-width: 1370px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

img {
	max-width: 100%;
	height: auto;
}

a,
a:hover,
a:focus,
a:visited {
	outline: none;
	text-decoration: none;
	color: inherit;
	transition: all 0.3s ease;
}

.wrapper {
	overflow-x: hidden;
}

strong {
	font-weight: 700;
}


/*-------------------------firstcreen------------------------*/

.firstcreen {
	position: relative;
	background-image: url(../images/bg00.jpg);
	background-position: center;
	background-size: cover;
	padding-bottom: 227px;
	padding-top: 25px;
}

.firstcreen__inside {
	margin-top: 107px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.firstcreen__left {
	flex-basis: 68.4%;
}

.firstcreen__title {
	font-size: 53px;
	font-weight: 700;
	color: #fff;
	line-height: 1.17;
	margin-bottom: 15px;
}

.firstcreen__title span {
	color: #ff9234;
	font-weight: 700;
}

.firstcreen__descr {
	font-size: 28px;
	color: #fff;
	margin-bottom: 25px;
	display: inline-block;
	padding: 0 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	position: relative;
}

.firstcreen__descr:before {
	border: 1px solid rgba(255, 255, 255, 0.2);
	height: 43px;
	left: 0;
	right: -17px;
	border-radius: 5px;
	transform: skewX(-12deg);
	content: '';
	position: absolute;
	top: -4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-transform: skewX(-12deg);
	-moz-transform: skewX(-12deg);
	-ms-transform: skewX(-12deg);
	-o-transform: skewX(-12deg);
}

.whites {
	color: #fff;
}

.menus .vip {
	cursor: pointer;
}

.menus .vip:hover {
	color: #ff9234;
}

.menus .vip:focus {
	color: #000;
}

.blacks {
	color: #000;
}

.firstcreen__withimg {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	max-width: 720px;
	width: 100%;
}

.firstcreen__withimg span {
	color: #fff;
	font-size: 24px;
	line-height: 1.4;
	display: inline-block;
	margin-left: 20px;
}

.firstcreen__right {
	flex-basis: 31.6%;
	padding-top: 30px;
}


/*-------------------------header------------------------*/

.header__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.header__left {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	flex-basis: 60%;
}

.header__leftlogodescr {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-basis: 40%;
}

.header__logo {
	flex-basis: 130px;
	margin-right: 15px;
	line-height: 1;
}

.header__logo .whites {
	color: #fff;
}

.header__leftdescr {
	font-size: 14px;
	color: #f9f7f982;
	flex-basis: calc(100% - 145px);
	line-height: 1.3;
}

.header__leftdetail {
	flex-basis: 60%;
	display: flex;
	align-items: center;
	/*flex-wrap: wrap;*/
}

.header__leftdetailimg {
	flex-basis: 65px;
	margin-right: 15px;
	line-height: 0;
}

.header__leftdetailtext {
	font-size: 18px;
	flex-basis: calc(100% - 120px);
	line-height: 1.3;
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}

.soci {
	display: flex;
	width: 30%;
}

.header__right {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	flex-basis: 40%;
}

.header__tel {
	font-size: 22px;
	display: flex;
	align-items: center;
}

.header__tel span {
	margin-left: 7px;
	font-weight: 700;
}

.header__tel:hover {
	color: #ff9234;
}

.header__rightwork {
	margin-right: 15px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
	color: #fff;
	position: relative;
	display: flex;
	align-items: center;
}

.header__rightwork:before {
	content: "";
	display: inline-block;
	margin-right: 7px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 7px;
	height: 7px;
	background: #74d257;
}

.orangebtn {
	height: 50px;
	width: 170px;
	display: flex;
	align-items: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	justify-content: center;
	border-bottom: 3px solid #e17f22;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	background: #ff9f44;
	background: linear-gradient(29deg, #ff9f44 0%, #ffb974 100%);
	cursor: pointer;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.orangebtn:hover {
	opacity: 0.95;
	border-color: #fff;
}

.orangebtn_big {
	-webkit-box-shadow: -1px 10px 21px 2px rgba(255, 163, 70, 0.09);
	-moz-box-shadow: -1px 10px 21px 2px rgba(255, 163, 70, 0.09);
	box-shadow: -1px 10px 21px 2px rgba(255, 163, 70, 0.09);
	height: 100px;
	width: 100%;
	max-width: 410px;
	font-size: 14px;
	border-color: #c74a10;
	background: #ff7517;
	background: linear-gradient(0deg, #ff7517 0%, #ffa346 100%);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.youtubeblock .orangebtn_big {
	font-size: 18px;
}

.orangebtn_big:hover {
	opacity: 0.95;
	border-color: #fff;
}


/*-------------------------garanty------------------------*/

.garanty {
	display: inline-block;
	background-image: url(../images/bg_garanty.png);
	background-position: center;
	background-size: cover;
	height: 248px;
	width: 249px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.garanty__title {
	font-weight: 700;
	color: #ff9637;
	font-size: 36px;
}

.garanty__descr {
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}

.logos {
	font-size: 2rem;
}

.header__tel img {
	filter: invert(1);
}

/*-------------------------threeblock------------------------*/

.secscreen {
	margin-top: -75px;
	position: relative;
	z-index: 2;
	margin-bottom: 45px;
}

.threeblock {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.threeblock__item {
	background-repeat: no-repeat;
	background-color: #fff;
	margin-bottom: 15px;
	min-height: 155px;
	flex-basis: calc(100% / 3);
	position: relative;
	-webkit-box-shadow: 0px 10px 17px -3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 10px 17px -3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 10px 17px -3px rgba(0, 0, 0, 0.08);
	padding-left: 155px;
	padding-right: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.threeblock__item strong {
	font-size: 18px;
}

.threeblock__item:after {
	content: "";
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: block;
	width: calc(100% - 40px);
	height: 20px;
	z-index: -1;
	position: absolute;
	bottom: -10px;
	left: 30px;
	background-color: #49c77b;
	-webkit-transform: skewY(-2deg);
	-ms-transform: skewY(-2deg);
	transform: skewY(-2deg);
}

.threeblock__item_one {
	padding-left: 130px;
}

.threeblock__title {
	font-size: 24px;
	font-weight: 700;
}

.yout_play {
	position: absolute;
	left: 0;
	transform: translateX(27%) translateY(40%);
	top: 0;
	right: 0;
	bottom: 0;
}

.yout_play img {
	height: 120px;
}

.yoti {
	position: relative;
}

.yout_play .yoti::before,
.yout_play .yoti::after {
	content: "";
	position: absolute;
	top: 60px;
	left: 3%;
	width: 100px;
	height: 100px;
	background: none;
	border: 3px solid #fe963d;
	border-radius: 1000px;
	transform: translate(-50%, -50%);
	z-index: 1;
	pointer-events: none;
	animation: playcircles 4s linear infinite;
	animation-delay: 0s;
}

.yout_play .yoti::after {
	animation: playcircles 4s linear infinite;
	animation-delay: 2s;
}

@keyframes playcircles {
	0% {
		width: 100px;
		height: 100px;
		opacity: 1;
	}

	80% {
		width: 300px;
		height: 300px;
		opacity: 0.8;
	}

	100% {
		width: 340px;
		height: 340px;
		opacity: 0;
	}
}

/*-------------------------clients------------------------*/

.clients {
	margin-bottom: 5px;
}

.clients__inside {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.clients__left {
	font-size: 24px;
	color: #737373;
	flex-basis: 100%;
	padding: 25px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
}

.clients__right {
	flex-basis: 54%;
	max-width: 54%;
	width: 100%;
}

.clients__slider {
	width: 100%;
}

.red {
	color: red;
}

.clients__item {
	height: 75px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.clients__item img {
	max-height: 75px;
	width: auto;
}

.objects {
	margin-bottom: 48px;
	margin-top: 50px;
}

.ratings img {
	height: 50px;
}

.titlemain {
	text-align: center;
	line-height: 1.17;
	font-size: 48px;
	margin-bottom: 20px;
}

.youtubeblock .titlemain {

	text-align: center;
	line-height: 1.5;
	font-size: 35px;
	margin-bottom: 0px;
}

.titlemain strong {
	display: block;

}

.youtubeblock .titlemain strong {
	background: #ffffff30;
	padding: 20px 55px;
	font-weight: 500;
	border-radius: 20px
}

.descrmain {
	font-size: 24px;
	margin-bottom: 10px;
	text-align: center;
}

.descrmain .finger {
	position: relative;
	top: 7px;
	display: inline-block;
	margin-left: 10px;
}

.descrmain .finger_arrow {
	position: relative;
	top: 40px;
	opacity: 0.15;
	margin-top: -20px;
}


/*-------------------------objectblock------------------------*/

.objectblock {
	margin-top: 65px;
	position: relative;
	background-color: #f5f5f5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 5px;
}

.objectblock__inside {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 2px solid #ffb267;
	padding: 56px 63px 0;
}

.objectblock__orange {
	position: absolute;
	z-index: 1;
	top: -30px;
	left: 70px;
	background-color: #ff9234;
	color: #fff;
	display: inline-block;
	font-weight: 500;
	font-size: 30px;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.objectblock__top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -10px;
}

.objectblock__left {
	flex-basis: 48.5%;
	margin-top: 70px;
}

.objectblock__title {
	font-weight: 700;
	font-size: 45px;
	margin-bottom: 10px;
}

.objectblock__subtitle {
	font-size: 30px;
	margin-bottom: 20px;
}

.perv {
	background: #34d52a;
	display: inline-block;
	padding: 10px;
	color: #fff;
	border-radius: 10px;
}

ul.spisok {
	list-style: none;

	padding-left: 15px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

ul.spisok li {
	flex-basis: calc(100% / 3 - 20px)
}

.v1 {
	display: none;
}

.objectblock__subtitle.cena {
	font-weight: 600;
}

.objectblock__spacial {
	position: relative;
	padding-top: 0px;
}

/*
.objectblock__spacial:before {
    z-index: 1;
    content: "";
    display: block;
    width: 50px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ff9234;
}*/

.objectblock__specialtitle {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 700;
}

.objectblock__specialdescr {
	font-size: 16px;
	line-height: 1.19;
}

.objectblock__right {
	flex-basis: 45.6%;
	flex-basis: 50.6%;
	margin-top: -55px;
	padding-top: 10px;
}

.objectblock__lis {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #d7d7d7;
	padding: 24px 30px 17px;
	margin-bottom: 40px;
}

.objectblock__listem {
	flex-basis: calc(100% / 2);
	position: relative;
	margin-bottom: 10px;
	line-height: 1.4;
	font-size: 16px;
}

.objectblock__listem img {
	width: 90%;
	border-radius: 15px;
}

.objectblock__listem span {
	color: #8f8f8f;
}

/*.objectblock__listem::before {
    display: inline-block;
    content: "";
    margin-right: 7px;
    width: 2px;
    margin-bottom: 1px;
    height: 2px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-color: #fff;
    border: 3px solid #ff9234;
}*/

.objectblock__imgrow {
	margin-bottom: 14px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -7px;
	margin-right: -7px;
}

.objectblock__img {
	flex-basis: calc(100% / 5 - 14px);
	margin: 0 7px;
}

.objectblock__img a {
	display: block;
	width: 100%;
	height: 140px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.objectblock__img a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	z-index: 1;
	opacity: 1;
}

.objectblock__img a:hover:after {
	opacity: 0;
}

.objectblock__steps {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.nety {
	display: none !important;
}

.objectblock__stepitem {
	flex-basis: calc(100% / 2);
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.objectblock__stepimg {
	/*    flex-basis: 70px;*/
	flex-basis: 50%;

}

.objectblock__stepimg img {
	border-radius: 20px;
}

.objectblock__stepright {
	/*    flex-basis: calc(100% - 70px);*/
	flex-basis: 45%;
	padding-right: 10px;
}

.objectblock__steptop {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}

.objectblock__stepnumber {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	display: none;
	-o-border-radius: 3px;
	border: 1px solid #d6d6d6;
	font-size: 10px;
	color: #919191;
	padding: 3px 5px;
	margin-right: 5px;
}

.objectblock__stepdone {
	background: #d6d6d6;
	border: 1px solid #d6d6d6;
	font-size: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	color: #919191;
	padding: 3px 5px;
}

.objectblock__stepdone_green {
	background: #00b300;
	color: #fff;
	border-color: #00b300;
}

.objectblock__stepdone_yellow {
	background: #ff9900;
	color: #fff;
	border-color: #ff9900;
}

.objectblock__steptitle {
	font-size: 25px;
	font-weight: 700;
}

.objectblock__stepdate {
	font-size: 20px;
	color: #919191;
	padding-top: 8px;
}


/*-------------------------videoblock------------------------*/

.videoblock__inside {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-left: 35px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-top: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	min-height: 320px;
	overflow: hidden;
}

.videoblock__inside:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	z-index: 1;
	opacity: 1;
}

.videoblock__inside:hover:after {
	opacity: 0;
}

.videoblock__watch {
	z-index: 2;
	position: absolute;
	font-size: 20px;
	font-weight: 700;
	left: 35px;
	top: 30px;
	color: #fff;
	line-height: 1.1;
	max-width: 135px;
}

.videoblock__watch_arrow:after {
	background-image: url(../images/video_arrow.png);
	background-repeat: no-repeat;
	display: block;
	z-index: 1;
	content: "";
	width: 51px;
	height: 23px;
	position: absolute;
	left: 135px;
	top: 25px;
}

.videoblock__icon {
	z-index: 2;
	position: absolute;
	left: calc(50% - 54px);
	top: calc(50% - 37px);
}

.videoblock__bottom {
	position: relative;
	z-index: 2;
}

.videoblock__text {
	margin-top: 5px;
	font-size: 14px;
	color: #fff;
}


/*-------------------------morework------------------------*/

.morework {
	text-align: center;
	margin-top: 35px;
	cursor: pointer;
	font-size: 32px;
	font-weight: 600;
	color: #ff9900;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.pal {
	height: 35px;
}

.morework_hide {
	display: none;
}

.morework:hover {
	text-decoration: none;
}


/*-------------------------youtubeblock------------------------*/

.youtubeblock {
	padding-top: 10px;
	padding-bottom: 50px;
	background-size: cover;
	background-position: center;
}

.youtubeblock__video {
	margin-top: 30px;
}

.youtubeblock__video iframe {
	width: 100% !important;
	height: 600px !important;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.youtubeblock__btn {
	margin-top: 0px;
	display: flex;
	justify-content: center;
}


/*-------------------------choosetrib------------------------*/

.choosetrib {
	margin-top: 130px;
	padding-top: 50px;
	padding-bottom: 100px;
	border-bottom: 1px solid #e5e5e5;
}

.choosetrib__topslider {
	margin-top: 36px;
	margin-bottom: 26px;
}

.choosetrib__topslider .slick-list {
	padding: 0 !important;
}

.choosetrib__topsliderjs {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #e8e8e8;
	padding: 3px;
}

.choosetrib__topslideritemins {
	min-height: 92px;
	background: transparent;
	cursor: pointer;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: flex;
	align-items: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	position: relative;
}

.choosetrib__topslideritemins:after {
	height: 60px;
	width: 1px;
	content: "";
	display: block;
	background: #e8e8e8;
	position: absolute;
	right: 0;
	top: calc(50% - 30px);
}

.choosetrib__topslidertext {
	font-size: 14px;
	font-weight: 700;
	color: #939393;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 10px;
	letter-spacing: 0.5px;
}

.choosetrib .slick-current .choosetrib__topslideritemins {
	background: #ffa24b;
}

.choosetrib .slick-current .choosetrib__topslideritemins:after {
	display: none;
}

.choosetrib .slick-current .choosetrib__topslidertext {
	color: #fff;
}

.choosetrib__bottomsliderfull {
	position: relative;
}

.choosetrib__navtab {
	border: 5px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	cursor: pointer;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ff7517;
	background: linear-gradient(0deg, #ff7517 0%, #ffa346 100%);
	position: absolute;
	top: calc(50% - 40px);
	z-index: 2;
	-webkit-box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
}

.choosetrib__navtab:hover {
	opacity: 0.9;
}

.choosetrib__navleft {
	left: calc(50% - 635px);
	padding-right: 2px;
}

.choosetrib__navright {
	right: calc(50% - 635px);
	padding-left: 4px;
}

.choosetrib__bottomitem {
	margin: 0 50px;
	opacity: 0.5;
}

.choosetrib__bottomitem.slick-current {
	opacity: 1;
}

.choosetrib__bottomiteminside {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border: 1px solid #e5e5e5;
	padding: 40px 100px 45px 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.choosetrib__bottomitemleft {
	flex-basis: 610px;
	width: 100%;
	max-width: 610px;
}

.choosetrib__rsliders .slick-list {
	padding: 0 !important;
}

.choosetrib__rtopslider {
	margin-bottom: 15px;
}

.choosetrib__rtopslider .slick-arrow {
	width: 17px;
	height: 34px;
	top: calc(50%);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	cursor: pointer;
	opacity: 0.7;
	display: block;
	line-height: 1;
	z-index: 1;
}

.choosetrib__rtopslider .slick-arrow:before {
	display: none;
}

.choosetrib__rtopslider .slick-arrow:hover {
	opacity: 1;
}

.choosetrib__rtopslider .slick-prev {
	left: 35px;
	background-image: url(../images/icon_arrow_white_left.png) !important;
	background-repeat: no-repeat !important;
}

.choosetrib__rtopslider .slick-next {
	right: 35px;
	background-image: url(../images/icon_arrow_white_right.png) !important;
	background-repeat: no-repeat !important;
}

.choosetrib__rtopimg a {
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	height: 325px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.choosetrib__rbottomitem {
	padding: 0 3px;
	cursor: pointer;
}

.choosetrib__rbottomitem.slick-current .choosetrib__rbottomimg {
	border-color: #ff7b1b;
}

.choosetrib__rbottomimg {
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	height: 95px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 3px solid transparent;
}

.choosetrib__bottomitemright {
	flex-basis: 335px;
	padding-top: 35px;
}

.choosetrib__rtitle {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 6px;
}

.choosetrib__rsubtitle {
	font-size: 20px;
	margin-bottom: 20px;
}

.choosetrib__rlist {
	margin-bottom: 35px;
}

.choosetrib__rlist .objectblock__listem {
	line-height: 1.4;
}

.objectblock .choosetrib__rbtn {
	text-align: center;
	padding: 10px;
	margin: 0 auto;
	max-width: 70%;
	display: flex;
	background: #ff9234;
	border-radius: 15px;
	justify-content: space-around;
}

.choosetrib__rbtn .orangebtn {
	flex-direction: column;
	width: 510px;
	max-width: 500px;
	font-size: 23px;
}

.choosetrib__rbtn .orangebtn span {
	font-size: 17px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Gilroy';
	font-weight: 400;
}


/*-------------------------dopequip------------------------*/

.dopequip {
	margin-top: 55px;
	padding-bottom: 57px;
	border-bottom: 1px solid #e5e5e5;
}

.spis {
	margin-top: 35px;
}

.dopequip__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
	margin-left: -3px;
	margin-right: -3px;
}

.dopequip__item {
	position: relative;
	margin-bottom: 50px;
	flex-basis: calc(100% / 3 - 15px);
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #fff;
	border-radius: 18px;
	cursor: pointer;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	-webkit-box-shadow: 0px 11px 22px -2px rgba(34, 60, 80, 0.15);
	-moz-box-shadow: 0px 11px 22px -2px rgba(34, 60, 80, 0.15);
	box-shadow: 0px 11px 22px -2px rgba(34, 60, 80, 0.15);
}

.kak .dopequip__item:before {
	content: "";
	font-size: 4rem;
	color: transparent;
	position: absolute;
	top: 15px;
	left: 35px;
	font-weight: 600;
	/* background-color: #fff; */
	z-index: 1;
	/* right: 0;*/
}

.kak .dopequip__item.pp1:before {
	content: "01";
}

.kak .dopequip__item.pp2:before {
	content: "02";
}

.kak .dopequip__item.pp3:before {
	content: "03";
}

.kak .dopequip__item.pp4:before {
	content: "04";
}

.kak .dopequip__item.pp5:before {
	content: "05";
}

.kak .dopequip__item.pp6:before {
	content: "06";
}

.spis2 .dopequip__item {
	flex-basis: calc(100% / 3 - 20px);
}

.dopequip__item:after {
	content: "";
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: block;
	width: calc(100% - 20px);
	height: 20px;
	z-index: -1;
	position: absolute;
	bottom: -5px;
	left: 10px;
	background-color: #f5c290;
}


.spis2 .dopequip__item:after {
	background: transparent;
}

.dopequip__img {
	overflow: hidden;
	border-top-right-radius: 18px;
	/* display: none; */
	font-size: 5rem;
	font-weight: 600;
	color: #e0b58a;
	border-top-left-radius: 18px;
}

.examples .dopequip__item:after {
	background: transparent;
}

.examples .dopequip__item {
	box-shadow: none;
}

.examples .dopequip__img {
	color: transparent;
}

.dopequip__img img {
	width: 100%;
}

.dopequip__title {
	padding: 15px 10px 20px;
	font-size: 1.4rem;
	line-height: 1.5;
}

.kak .dopequip__title {
	padding: 8px;
	font-size: 1.1rem;
	line-height: 1.5;
}

.spis .dopequip__title {
	line-height: 1.2;
}

/*
.spis .dopequip__title {
    display: none;
}
*/
/*-------------------------quizeblock------------------------*/

.quizeblock {
	margin-top: 80px;
}

.quizeblock__body {
	background-image: url(../images/quize_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	position: relative;
	z-index: 2;
	margin-top: 35px;
	overflow: hidden;
	padding: 90px 100px 95px 115px;
}

.quizeblock__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.quizeblock__left {
	flex-basis: 460px;
}

.quizeblock__count {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin-bottom: 13px;
	margin-top: 3px;
}

.quizeblock__count span {
	display: inline-flex;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	height: 24px;
	width: 24px;
	align-items: center;
	justify-content: center;
	background-color: #f5eadb;
	color: #282828;
	font-weight: 600;
}

.quizeblock__line {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: #e5e5e5;
	width: 93%;
	overflow: hidden;
	height: 10px;
	display: block;
	margin-bottom: 35px;
}

.quizeblock__line span {
	height: 10px;
	display: block;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-image: url(../images/quize_line.png);
}

.quizeblock__line_first span {
	width: 12.5%;
}

.quizeblock__title {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 27px;
}

.quizeblock__inputrow {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.quizeblock__input {
	flex-basis: 48%;
	margin-bottom: 16px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 10px 0 10px 10px;
	border: 1px solid #2b2b33;
	min-height: 70px;
	display: flex;
	align-items: center;
}

.quizeblock__input_withinp {
	flex-basis: 100%;
}

.quizeblock__input label {
	width: 100%;
}

.quizeblock__input span {
	cursor: pointer;
	color: #fff;
	font-size: 15px;
	display: flex;
	align-items: center;
	position: relative;
}

.quizeblock__input span:before {
	content: "";
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	margin-right: 15px;
	background-color: #2e2f31;
	border: 5px solid #434548;
	width: 40px;
	height: 40px;
	display: block;
	z-index: 1;
}

.quizeblock__input span:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 3;
	left: 15px;
	top: 15px;
	background-image: url(../images/radio.png);
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	width: 21px;
	height: 16px;
}

.quizeblock__inputtext {
	color: #fff;
	font-size: 16px;
	border: 0;
	background-color: transparent;
	width: 280px;
	outline: none;
}

.quizeblock__inputtext::placeholder {
	color: #fff;
}

.quizeblock__checkbox {
	display: none;
}

.quizeblock__checkbox:checked+span:before {
	background-color: #2e2f31;
	border-color: #ff7918;
}

.quizeblock__checkbox:checked+span:after {
	background-image: url(../images/radio_checked.png);
}

.quizeblock__opennext {
	margin-top: 14px;
}

.quizeblock__opennext .orangebtn {
	height: 75px;
	width: 240px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.quizeblock__right {
	flex-basis: 390px;
}

.quizeblock__righttitle {
	font-size: 20px;
	color: #fff;
	margin-bottom: 20px;
}

.quizeblock__input_withinp label {
	width: auto;
}

.quizeblock__input_pr {
	padding-right: 10px;
}

.blockquize {
	position: relative;
	margin-bottom: 28px;
}

.blockquize:before {
	content: "";
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: block;
	width: calc(100% - 40px);
	height: 20px;
	z-index: -1;
	position: absolute;
	bottom: -8px;
	left: 20px;
	background-color: #f5c290;
}

.blockquize__inside {
	position: relative;
	z-index: 1;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom left;
	min-height: 155px;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 20px 20px 20px 160px;
}

.blockquize__inside p {
	font-size: 16px;
	line-height: 1.5;
}

.bggrey {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -90px;
}


/*-------------------------shortperiod------------------------*/

.shortperiod {
	padding-top: 55px;
	margin-bottom: 50px;
}

.shortperiod__body {
	margin-top: 45px;
}

.pageNav__tabList {
	display: flex;
	justify-content: center;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #e8e8e8;
	padding: 3px;
	max-width: 1170px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.pageNav__tabItem {
	flex-basis: calc(100% / 4);
	min-height: 92px;
	background: transparent;
	cursor: pointer;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: flex;
	align-items: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 10px;
	position: relative;
}

.pageNav__tabItem:after {
	height: 60px;
	width: 1px;
	content: "";
	display: block;
	background: #e8e8e8;
	position: absolute;
	right: 0;
	top: calc(50% - 30px);
}

.pageNav__tabItem:last-child:after {
	display: none;
}

.pageNav__tabItem:before {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	display: block;
}

.pageNav__tabItem span {
	font-size: 14px;
	font-weight: 700;
	color: #939393;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 10px;
	letter-spacing: 0.5px;
}

.pageNav__tabItem--active {
	background: #ffa24b;
}

.pageNav__tabItem--active span {
	color: #fff;
}

.pageNav__tabItem--active:after {
	display: none;
}

.pageNav__contentList {
	margin-top: 15px;
	position: relative;
}

.novis {
	display: none;
}

.pageNav__contentItem {
	visibility: hidden;
	opacity: 0;
	height: 0;
}

.pageNav__contentItem--active {
	visibility: visible;
	opacity: 1;
	height: auto;
}

.slidershortperiod {
	position: relative;
}

.slidershortperiod__item {
	position: relative;
	margin: 0 50px 30px;
	opacity: 0.5;
}

.slidershortperiod__item.slick-active {
	opacity: 1;
}

.slidershortperiod__img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	height: 525px;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding: 50px 20px 55px;
	position: relative;
}

.slidershortperiod__text {
	position: relative;
}

.slidershortperiod__text span {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background-color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 10px 20px;
	line-height: 1.6;
}

.slidershortperiod .slick-arrow {
	width: 17px;
	height: 34px;
	top: calc(50% - 17px);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	cursor: pointer;
	opacity: 0.7;
	display: block;
	line-height: 1;
	z-index: 1;
}

.slidershortperiod .slick-arrow:before {
	display: none;
}

.slidershortperiod .slick-arrow:hover {
	opacity: 1;
}

.slidershortperiod .slick-prev {
	left: calc(50% - 550px);
	background-image: url(../images/icon_arrow_white_left.png) !important;
	background-repeat: no-repeat !important;
}

.slidershortperiod .slick-next {
	right: calc(50% - 550px);
	background-image: url(../images/icon_arrow_white_right.png) !important;
	background-repeat: no-repeat !important;
}


/*-------------------------carblock------------------------*/

.carblock {
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	padding-bottom: 480px;
}

.carblock__row {
	margin-top: 50px;
}

.carblock .titlemainsec {
	position: relative;
}

.carblock .titlemainsec:after {
	display: block;
	content: "";
	width: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 2px;
	background-color: #dadedd;
}

.carblock .threeblock {
	justify-content: center;
}

.carblock .threeblock__item {
	margin-left: 15px;
	margin-right: 15px;
	flex-basis: 42%;
	min-height: 170px;
}

.carblock .threeblock__text {
	font-size: 18px;
}

.carblock .threeblock__item:after {
	display: block;
	height: 5px;
	z-index: 1;
	position: absolute;
	bottom: -5px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.titlemainsec {
	text-align: center;
	font-size: 42px;
	margin-top: 40px;
	position: relative;
	margin-bottom: 20px;
}

.titlemainsec strong {
	display: block;
}

.titlemainsec:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}


/*-------------------------lefoanim------------------------*/

.lefoanim {
	margin-top: 45px;
	background-size: cover;
	background-position: center;
	padding-top: 115px;
	padding-bottom: 150px;
}

.lefoanim__right {
	max-width: 560px;
	width: 100%;
	padding-top: 40px;
	margin-left: auto;
	margin-right: 0;
}

.lefoanim__title {
	font-size: 36px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 1.2;
}

.lefoanim__subtitle {
	font-size: 24px;
	color: #00000094;
	margin-bottom: 35px;
}

.lefoanim__white {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 140px;
	max-width: 450px;
	width: 100%;
	position: relative;
	padding-left: 135px;
	padding-right: 30px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.lefoanim__white:after {
	content: "";
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	display: block;
	width: calc(100% - 20px);
	height: 5px;
	z-index: 1;
	position: absolute;
	bottom: -3px;
	left: 10px;
	background-color: #f5c290;
}

.lefoanim__whitetitle {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
}

.lefoanim__whitebottom {
	font-size: 14px;
	color: #888888;
	display: flex;
	align-items: center;
}

.lefoanim__whitebottom span {
	margin-right: 5px;
}


/*-------------------------team------------------------*/

.team {
	border-bottom: 1px solid #e5e5e5;
	margin-top: 88px;
}

.team__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 28px;
	padding-bottom: 75px;
}

.team__item {
	margin-left: 15px;
	margin-right: 15px;
	flex-basis: calc(100% / 3 - 30px);
	margin-bottom: 30px;
	margin-top: 30px;
	-webkit-box-shadow: 0px 4px 32px 3px rgba(34, 60, 80, 0.15);
	-moz-box-shadow: 0px 4px 32px 3px rgba(34, 60, 80, 0.15);
	box-shadow: 0px 4px 32px 3px rgba(34, 60, 80, 0.15);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	position: relative;
	-o-border-radius: 10px;
	background-color: #fff;
}

.team__img {
	height: 550px;
	margin-bottom: 20px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.team__name {
	font-size: 24px;
	font-weight: 700;
	height: 60px;
	display: none;
	margin: 15px 30px;
	margin-bottom: 3px;
}

.team__special {
	font-size: 16px;
	color: #8b8b8b;
	margin: 0 30px;
	margin-bottom: 13px;
}

.team__text {
	padding-top: 16px;
	position: relative;
	display: none;
	color: #383838;
	font-size: 14px;
	margin: 0 30px;
	padding-bottom: 28px;
	max-width: 250px;
	width: 100%;
	height: 400px;
}



/*-------------------------examples------------------------*/

.examples {
	margin-top: 80px;
}

.examples__slider {
	position: relative;
	margin-top: 42px;
}

.examples__slideritem {
	position: relative;
}

.slidernavigation__btn {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 10px solid #f5f5f5;
	position: absolute;
	top: calc(50% - 40px);
	z-index: 2;
}

.slidernavigation__btn span {
	border: 5px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	cursor: pointer;
	width: 70px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ff7517;
	background: linear-gradient(0deg, #ff7517 0%, #ffa346 100%);
}

.slidernavigation__btn:hover span {
	background: #c74a10;
	background: linear-gradient(29deg, #c74a10 0%, #c74a10 100%);
}

.slidernavigation__left {
	left: calc(50% - 650px);
}

.slidernavigation__left span {
	padding-right: 2px;
}

.slidernavigation__right {
	right: calc(50% - 650px);
}

.slidernavigation__right span {
	padding-left: 2px;
}

.exampleitem {
	background-color: #fff;
	padding: 10px 15px 10px;
	position: relative;
	margin: 0px 5px;
	-webkit-box-shadow: -1px 10px 35px 8px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: -1px 10px 35px 8px rgba(0, 0, 0, 0.08);
	box-shadow: -1px 10px 35px 8px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.exampleitem:before {
	content: "";
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: block;
	width: calc(100% - 100px);
	height: 10px;
	z-index: -1;
	position: absolute;
	bottom: -10px;
	left: 50px;
	background-color: #f8f8f8;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.exampleitem__top {
	display: block;
	justify-content: space-between;
	flex-wrap: wrap;
}

.exampleitem__topleft {
	flex-basis: 52.2%;
}

.exampleitem__topleft.objectblock__imgrow {
	margin: 0;
	display: block;
}

.exampleitem__topleft a {
	width: 100%;
	display: block;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.exampleitem__topleft a:before {
	content: "";
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: block;
	opacity: 1;
	background: rgba(0, 0, 0, 0.2);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.exampleitem__topleft a:hover:before {
	opacity: 0;
}

.exampleitem__topimg {
	margin-bottom: 20px;
}

.exampleitem__topimg a {
	height: 300px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}

.exampleitem__bottomimgs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.exampleitem__bottomimgitem {
	flex-basis: calc(100% / 3 - 20px);
	margin-left: 10px;
	margin-right: 10px;
}

.exampleitem__bottomimgitem a {
	height: 110px;
}

.exampleitem__detail,
.exampleitem__bottom {
	display: none !important;
}

.exampleitem__topright {
	flex-basis: 45%;
	padding-top: 40px;
	padding-bottom: 6px;
}

.exampleitem__title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 7px;
}

.exampleitem__descr {
	font-size: 20px;
	margin-bottom: 13px;
}

.exampleitem__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 7px;
	padding-bottom: 5px;
	align-items: center;
}

.exampleitem__listleft {
	flex-basis: 50%;
}

.exampleitem__listright {
	text-align: right;
	flex-basis: 50%;
}

.exampleitem__listright span {
	color: #a6a6a6;
}

.exampleitem__bottom {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 35px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border: 1px solid #e5e5e5;
}

.exampleitem__bottomleft {
	flex-basis: 22%;
	text-align: center;
	margin-right: 6%;
}

.exampleitem__bottomlogo {
	background-color: #f5f5f5;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 97px;
}

.exampleitem__bottomname {
	text-align: center;
	font-size: 14px;
	color: #404143;
	padding: 5px 5px 0;
}

.exampleitem__bottomright {
	flex-basis: 62%;
	font-size: 16px;
	color: #404143;
}

body .slick-dots {
	bottom: -20px;
}

body .examples__slider .slick-dots {
	bottom: -40px;
}

body .slick-dots li button {
	padding: 0;
	/*    width: 12px;
    height: 12px;*/
	width: 20px;
	height: 20px;
}

body .slick-dots li button:hover:before {
	color: #ff7c23;
}

body .slick-dots li {
	/*margin: 0;*/
	margin: 5px;
}

body .slick-dots li button:before {
	color: #dadadc;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 2px solid transparent;
	opacity: 1;
	width: 19px;
	height: 19px;
	line-height: 1;
	font-size: 23px;
}

body .slick-dots li.slick-active button:before {
	border: 2px solid #ff7c23;
	color: transparent !important;
}


/*-------------------------faq------------------------*/

.faq {
	margin-top: 35px;
	padding-bottom: 30px;
}

.faq__row {
	margin-top: 40px;
	max-width: 960px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.faq__item {
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 1px 39px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 39px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 39px 5px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	overflow: hidden;
	background-color: #fff;
}

.faq__title {
	font-size: 18px;
	cursor: pointer;
	font-weight: 700;
	position: relative;
	padding: 5px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.faq__title.active {
	background-color: #f4f4f4;
}

.faq__title.active .faq__titleinside {
	border-color: #f4f4f4;
	background-image: url(../images/faq_arrow_active.png);
}

.faq__titleinside {
	padding: 10px 60px 10px 30px;
	display: flex;
	overflow: hidden;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	min-height: 85px;
	align-items: center;
	font-weight: 700;
	border: 1px solid #f2f2f2;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	position: relative;
	background-image: url(../images/faq_arrow.png);
	background-position: 97% center;
	background-repeat: no-repeat;
}

.faq__titleinside:hover {
	background-color: #f4f4f4;
}

.faq__body {
	display: none;
	padding-left: 50px;
	padding-right: 20px;
	padding-top: 35px;
	padding-bottom: 40px;
	max-width: 650px;
	width: 100%;
}

.faq__body p {
	font-size: 18px;
	margin-bottom: 20px;
}

.faq__body li {
	font-size: 16px;
	color: #919191;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
}

.faq__btn {
	margin-top: 68px;
	display: flex;
	justify-content: center;
}


/*-------------------------contact------------------------*/

.contact {
	padding-top: 135px;
}

.contact__title {
	font-size: 42px;
	margin-bottom: 0;
	font-weight: 700;
}

.contact__subtitle {
	display: flex;
	align-items: center;
	margin-bottom: 37px;
	position: relative;
}

.contact__subtitle:after {
	content: "";
	display: inline-block;
	background-image: url(../images/contactline.png);
	width: 62px;
	height: 76px;
	opacity: 0.2;
	background-repeat: no-repeat;
	top: 25px;
	position: relative;
}

.contact__subtitle span {
	flex-basis: 570px;
	padding-left: 15px;
	font-size: 24px;
}

.contact__mapblock {
	position: relative;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.contact__iframe iframe {
	overflow: hidden;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	width: 100% !important;
	height: 580px !important;
}

.contact__manimg {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0px;
}

.contact__manname {
	position: absolute;
	z-index: 3;
	right: 275px;
	bottom: 162px;
	font-size: 24px;
	display: inline-block;
	background-color: #ff7918;
	color: #fff;
	font-weight: 700;
	padding: 7px 18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.contact__manspecial {
	position: absolute;
	z-index: 2;
	right: 256px;
	bottom: 122px;
	font-size: 16px;
	color: #383838;
	background-color: #fff;
	padding: 12px 18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}


/*-------------------------contactwhite------------------------*/

.contactwhite {
	position: absolute;
	left: 83px;
	top: 43px;
	z-index: 1;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	padding: 5px;
	background-color: #fff;
	max-width: 410px;
	width: 100%;
}

.contactwhite__inside {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	padding: 35px 30px 43px 35px;
	border: 1px solid #f5f5f5;
}

.contactwhite__item {
	margin-bottom: 23px;
}

.contactwhite__title {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.contactwhite__title span {
	display: inline-block;
	margin-left: 6px;
	color: #383838;
	opacity: 0.5;
	font-size: 14px;
	font-weight: 700;
}

.contactwhite__body {
	font-size: 16px;
}

.contactwhite__body a:hover {
	color: #ff9234;
}

.contactwhite__download {
	font-size: 14px;
	color: #ff7918;
	text-decoration: underline;
	padding-top: 7px;
}

.contactwhite__download:hover {
	text-decoration: none;
}


/*-------------------------prefooter------------------------*/

.prefooter {
	margin-top: -90px;
	padding-top: 270px;
	padding-bottom: 227px;
	margin-bottom: -50px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center left;
}

.prefooter__inside {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.prefooter__left {
	flex-basis: 55%;
	padding-left: 10px;
	position: relative;
}

.prefooter__title {
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 35px;
}

.prefooter__size {
	width: 180px;
	height: 180px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image: url(../images/bg_garanty.png);
	background-size: cover;
	background-position: center;
	margin-left: 44%;
}

.prefooter__sizevalue {
	background-color: #ff7918;
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.prefooter__bluearrow {
	position: absolute;
	right: -45px;
	top: 19%;
	z-index: 1;
}

.prefooter__right {
	flex-basis: 44%;
	padding-top: 15px;
	display: flex;
	justify-content: flex-end;
}


/*-------------------------formins------------------------*/

.forminswraper {
	position: relative;
}

.forminswraper:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.2);
}

.forminswraper:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -20px;
	right: -20px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.3);
}

.formins {
	z-index: 2;
	padding: 5px;
	max-width: 485px;
	width: 100%;
	position: relative;
	background-color: #fff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.formins__border {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border: 1px solid #f3f3f3;
	padding: 42px;
}

.formins__title {
	font-size: 27px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 35px;
}

.formins__item {
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

.formins__itemtitle {
	font-size: 11px;
	color: #9d9da1;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	letter-spacing: 1px;
}

.formins__input {
	width: 100%;
	outline: none;
	height: 85px;
	padding: 5px 30px;
	font-size: 16px;
	border: 1px solid #ebebeb;
	background-color: #fafafa;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.formins__btnsubmit {
	margin-bottom: 17px;
	margin-left: 15px;
	margin-right: 15px;
}

.formins__btnsubmit .orangebtn {
	border: 0;
	outline: none;
}

.formins__polit {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.formins__polit input {
	display: none;
}

.formins__polit input:checked+span:after {
	opacity: 1;
}

.formins__polit label {
	line-height: 0;
	margin-bottom: 1px;
}

.formins__polit span {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	color: #9d9da1;
	position: relative;
}

.formins__polit span:before {
	margin-bottom: 1px;
	content: "";
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #e9e3de;
	width: 12px;
	height: 12px;
	margin-right: 5px;
}

.formins__polit span:after {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	content: "";
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #f5c290;
	position: absolute;
	left: 4px;
	top: 4px;
	opacity: 0;
}

.footer__polit_js {
	display: inline-block;
	text-decoration: none;
	font-size: 12px;
	color: #5dd04b;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	text-decoration: underline;
	cursor: pointer;
	-o-transition: all 0.3s ease-in-out;
	padding-left: 5px;
}

.footer__polit_js:hover {
	text-decoration: none;
}

.footer .footer__polit_js {
	color: #282828;
}


/*-------------------------footer------------------------*/

.footer {
	padding-bottom: 50px;
}

.footer .header__tel {
	font-size: 30px;
}

.footer__polit {
	text-decoration: underline;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	font-size: 14px;
	font-weight: 500;
}

.footer__polit:hover {
	text-decoration: none;
}

.footer__top {
	margin-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.footer__topleft {
	flex-basis: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.footer__logo {
	margin-right: 30px;
}

.footer__topright {
	flex-basis: 50%;
	display: flex;
	justify-content: flex-end;
}

.footer__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer__bottomleft {
	flex-basis: 76%;
	font-size: 12px;
}

.footer__bottomright {
	flex-basis: 24%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.footer__bottomright a {
	line-height: 0;
}

.footer__bottomright a:hover {
	opacity: 0.7;
}

.footer__companytext {
	margin-right: 15px;
	font-size: 14px;
}


/*-------------------------popups------------------------*/

.popupfull {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	padding: 80px 0;
	overflow-y: auto;
	background-color: rgba(0, 0, 0, 0.7);
	display: none;
}

.popupfull.active {
	display: block;
}

.popupfull__inside {
	position: relative;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 5px;
	max-width: 1170px;
	width: 100%;
	background-size: cover;
	background-position: center left;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.popupfull__close {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	position: absolute;
	right: -60px;
	top: 0;
	z-index: 1;
	opacity: 0.8;
	cursor: pointer;
	line-height: 0;
}

.popupfull__close:hover {
	opacity: 1;
}

.popupfull__body {
	border: 1px solid #ebebeb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 75px 55px 65px;
}

.popupfull__body_moreleft {
	padding-left: 95px;
}

.popupfull__polittitle {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}

.popupfull__politbody p {
	font-size: 18px;
	margin-bottom: 15px;
}


/*-------------------------404------------------------*/

.footer_page {
	margin-top: 40px;
}

.firstcreen_page {
	min-height: calc(100vh - 210px);
	background-image: url(../images/404_bg.jpg);
	padding-bottom: 100px;
}

.erorpage {
	-webkit-box-shadow: 0px 0px 32px 15px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 0px 32px 15px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 0px 32px 15px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background-color: #fff;
	padding: 95px 70px;
	margin: 60px 0 0;
}

.erorpage__title {
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 10px;
}

.erorpage__subtitle {
	font-size: 28px;
	text-align: center;
	margin-bottom: 25px;
}

.erorpage__row {
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.erorpage__item {
	flex-basis: calc(100% / 4);
	text-align: center;
}

.erorpage__text {
	line-height: 1.4;
	font-size: 20px;
	margin-top: 5px;
}

.erorpage__bottom {
	font-size: 28px;
	text-align: center;
}

.erorpage__bottom a {
	text-decoration: underline;
	font-weight: 700;
	color: #ff9234;
}

.erorpage__bottom a:hover {
	text-decoration: none;
}


/*-------------------------thanksblock------------------------*/

.thanksblock {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 100px;
}

.thanksblock__left {
	flex-basis: 47%;
}

.thanksblock__title {
	line-height: 1.16;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
}

.thanksblock__subtitle {
	font-size: 28px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.thanksblock__subtitle_line {
	padding-bottom: 20px;
	font-size: 25px;
	position: relative;
}

.thanksblock__subtitle_line:after {
	content: "";
	width: 50px;
	height: 2px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #ff7414;
}

.thanksblock__descr {
	font-size: 20px;
	opacity: 0.4;
	margin-bottom: 15px;
}

.thanksblock__video iframe {
	width: 100% !important;
	height: 260px !important;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.thanksblock__right {
	flex-basis: 40%;
}

.thanksblock__img {
	position: relative;
}

.thanksblock__img:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -7px;
	right: -7px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.2);
}

.thanksblock__img:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -14px;
	right: -14px;
	width: 100%;
	height: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.2);
}

.thanksblock__imginside {
	position: relative;
	z-index: 2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	height: 615px;
	background-position: center;
	background-size: cover;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 45px 20px;
}

.thanksblock__righttext {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	padding: 5px 20px;
}

.thanksblock__rightname {
	font-size: 24px;
	font-weight: 700;
	color: #ff7414;
}

.thanksblock__rightdescr {
	opacity: 0.5;
	font-size: 14px;
	margin-bottom: 2px;
}


/*-------------------------popupfullforms------------------------*/

.popupfullforms .formins__title {
	font-size: 25px;
}

.popupfullforms .prefooter__left {
	padding-left: 0;
	margin-top: 10px;
}

.popupfullforms .prefooter__title {
	font-size: 36px;
	margin-bottom: 20px;
}

.popupfullforms .descrmain {
	text-align: left;
	margin-bottom: 20px;
}

.popupfullforms .prefooter__right {
	padding-top: 0;
}

.popupfullforms .prefooter__size {
	margin-left: 20%;
}

.popupfullforms .forminswraper:before,
.popupfullforms .forminswraper:after {
	display: none;
}

.popupfullforms .formins {
	-webkit-box-shadow: 0px 0px 25px 9px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 0px 25px 9px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 25px 9px rgba(0, 0, 0, 0.13);
}

.popupfullforms .thanksblock__imginside {
	height: 440px;
	padding-bottom: 25px;
}

.popupfullforms .forminswraper {
	max-width: 485px;
	width: 100%;
	margin-left: auto;
}

.popupfull_polit_js {
	z-index: 55;
}

.popuproww {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.popuproww .objectblock__listem {
	flex-basis: 50%;
	font-size: 20px;
}

.prefooter__sizetext {
	font-size: 14px;
	text-align: center;
}

.prefooter__size_small {
	padding: 0 15px;
}

.prefooter__size_small img {
	width: 40px;
}

textarea.formins__input {
	resize: none;
	padding-top: 25px;
	padding-bottom: 25px;
	height: 230px;
}

.contactwhite__download_js {
	cursor: pointer;
}

.popup8 {
	text-align: center;
	margin-top: -10px;
}

.popup8__img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
}

.popup8__imginside {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	height: 555px;
	border: 1px solid #b5b6b6;
	opacity: 0.7;
}

.popup8__title {
	font-size: 24px;
	color: #3b3b3b;
	font-weight: 700;
}

.popup8__subtitle {
	font-size: 18px;
	color: #3b3b3b;
}

.popup8__desc {
	color: #3b3b3b;
	opacity: 0.5;
	font-size: 14px;
}

.timepopup {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 10px;
}

.timepopup__item {
	flex-basis: 48%;
}

.timepopup__item span {
	border: 1px solid #eaeaea;
	text-align: center;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	padding: 5px 20px;
	color: rgba(59, 59, 59, 0.3);
	background-color: transparent;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

.timepopup__item input {
	display: none;
}

.timepopup__item input:checked+span {
	color: #fff;
	background-color: #ff7b1b;
}

.timepopup__openinput {
	display: none;
}

.timepopup__input {
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border: 1px solid #eaeaea;
	text-align: center;
	height: 50px;
	padding: 5px 20px;
	background-color: transparent;
	color: #0c0b17;
	font-size: 14px;
	outline: none;
}

.prefooter__left_sliders {
	max-width: 50%;
	width: 100%;
	padding-top: 80px;
}

.prefooter__left_sliders .choosetrib__rsliders {
	width: 100%;
}


/*-------------------------quize------------------------*/

.quizeblock__line_first2 span {
	width: 25%;
}

.quizeblock__line_first3 span {
	width: 37.5%;
}

.quizeblock__line_first4 span {
	width: 50%;
}

.quizeblock__line_first5 span {
	width: 62.5%;
}

.quizeblock__line_first6 span {
	width: 75%;
}

.quizeblock__line_first7 span {
	width: 87.5%;
}

.quizeblock__line_first8 span {
	width: 100%;
}

.quizeblock__stephide {
	display: none;
}

.roofimg {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 125px;
	margin-bottom: 10px;
}

.cityselect {
	background-color: transparent;
	outline: none;
	border: 0;
	padding-left: 10px;
	padding-right: 30px;
	font-size: 16px;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	appearance: none;
	color: #fff;
	width: 100%;
}

.quizeblock__input_select {
	flex-basis: 100%;
	background-image: url(../images/select_bg.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}

.quizeblock__right_8 {
	display: none;
	flex-basis: 50%;
	margin-right: -35px;
}

.quizeblock .formins__btnsubmit .orangebtn {
	width: 100%;
	max-width: 100%;
}

.lastquize {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #fff;
	padding: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.lastquize__border {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	min-height: 570px;
	border: 1px solid #dadadc;
	padding: 25px 20px;
}

.lastquize__text {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.lastquize__text span {
	flex-basis: 62%;
	margin-left: 15px;
	font-size: 16px;
	line-height: 1.5;
}

.quizeblock__opennext {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.quizeblock__prev {
	font-size: 14px;
	color: #ff8020;
	cursor: pointer;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-left: 20px;
}

.quizeblock__prev:hover {
	text-decoration: none;
}

.quizeblock__opennext {
	position: relative;
}

.hidebtn {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 245px;
	display: block;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.3);
}

.hideinp {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	z-index: 2;
}

.quizeblock__inputrow_hover {
	position: relative;
}

.quizeblock__inputrow label {
	display: block;
}

input:valid:not(:placeholder-shown) {
	border-color: red;
}


/*-------------------------adaptive------------------------*/


/*-------------------------adaptive------------------------*/


/*-------------------------adaptive------------------------*/

@media screen and (max-width: 1750px) {
	.slidernavigation__left {
		left: calc(50% - 635px);
	}

	.slidernavigation__right {
		right: calc(50% - 635px);
	}

	.prefooter {
		background-size: cover;
		background-position: center right;
	}
}

@media screen and (max-width: 1550px) {
	.prefooter {
		background-size: cover;
	}
}

@media screen and (max-width: 1320px) {
	.objects {
		margin-bottom: 70px;
	}

	.youtubeblock {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.choosetrib {
		margin-top: 80px;
	}

	.choosetrib__navleft {
		left: 10px;
	}

	.choosetrib__navright {
		right: 10px;
	}

	.choosetrib__bottomitemleft {
		flex-basis: 555px;
		width: 100%;
		max-width: 555px;
	}

	.slidershortperiod__item {
		position: relative;
		margin: 0 20px 30px;
	}

	.slidernavigation__left {
		left: 10px;
	}

	.slidernavigation__right {
		right: 10px;
	}

	.popupfull__close {
		right: 10px;
		top: 10px;
	}

	.popupfull {
		padding-left: 15px;
		padding-right: 15px;
	}

	.popupfull__body_moreleft {
		padding-left: 55px;
	}
}

@media screen and (max-width: 1180px) {
	.containerE {
		padding-left: 15px;
		padding-right: 15px;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.pageNav__tabList {
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px);
	}

	.header__leftdetail {
		display: none;
	}

	.header__leftlogodescr {
		flex-basis: 100%;
	}

	.header__left {
		flex-basis: 45%;
	}

	.header__right {
		flex-basis: 55%;
	}

	.threeblock__item {
		flex-basis: calc(100% / 2);
	}

	.threeblock {
		justify-content: center;
	}

	.titlemain {
		font-size: 40px;
	}

	.titlemain br {
		display: none;
	}

	.descrmain {
		font-size: 24px;
	}

	.descrmain br {
		display: none;
	}

	.objectblock__inside {
		padding: 30px;
	}

	.objectblock__orange {
		left: 35px;
	}

	.objectblock__left {
		flex-basis: 50.5%;

	}

	.objectblock__listem {
		flex-basis: calc(100% / 2);
	}

	.objectblock__stepitem {
		flex-basis: calc(100% / 2);
		margin-bottom: 20px;
	}

	.choosetrib__bottomitemleft {
		flex-basis: 100%;
		width: 100%;
		max-width: 100%;
	}

	.choosetrib__bottomitemright {
		flex-basis: 100%;
		width: 100%;
	}

	.choosetrib__bottomiteminside {
		padding: 40px 50px;
	}

	.choosetrib__rbtn {
		justify-content: center;
		display: flex;
	}

	.dopequip__item {
		flex-basis: calc(100% / 3 - 6px);
	}


	.quizeblock__body {
		padding: 30px;
	}

	.slidershortperiod .slick-prev {
		left: 30px;
	}

	.slidershortperiod .slick-next {
		right: 30px;
	}

	.carblock .threeblock__item {
		margin-left: 0;
		margin-right: 0;
		flex-basis: 50%;
	}

	.carblock {
		padding-bottom: 400px;
	}

	.carblock .titlemainsec:after {
		display: none;
	}

	.lefoanim {
		background-position: 66% center;
	}

	.team__item {
		flex-basis: calc(100% / 2 - 30px);
	}

	.exampleitem__bottom {
		justify-content: space-between;
	}

	.exampleitem__bottomleft {
		flex-basis: 30%;
		text-align: center;
		margin-right: 0;
	}

	.exampleitem__bottomright {
		flex-basis: 65%;
	}

	.exampleitem__bottom {
		margin-top: 20px;
		padding: 20px;
	}

	.exampleitem__topleft,
	.exampleitem__topright {
		flex-basis: 100%;
	}

	.faq {
		padding-bottom: 70px;
	}

	.contactwhite {
		top: 20px;
		left: 10px;
	}

	.prefooter__bluearrow {
		display: none;
	}

	.prefooter__size {
		margin-left: auto;
		margin-right: auto;
	}

	.prefooter__title,
	.thanksblock__title {
		font-size: 36px;
	}

	.prefooter__left {
		flex-basis: 45%;
		padding-left: 0px;
	}

	.formins__border {
		padding: 40px 20px;
	}

	.footer__bottomleft {
		flex-basis: 70%;
	}

	.footer__bottomright {
		flex-basis: 30%;
	}

	.popupfull__body {
		padding: 70px 30px 50px;
	}

	.popupfull__body_moreleft {
		padding-left: 30px;
	}

	.thanksblock__subtitle {
		font-size: 24px;
	}

	.thanksblock__left {
		flex-basis: 54%;
	}

	.thanksblock__right {
		flex-basis: 43%;
	}

	.thanksblock__imginside {
		height: 550px;
	}

	.popupfullforms .prefooter__title {
		font-size: 28px;
	}

	.quizeblock__right_8 {
		flex-basis: 46%;
		margin-right: 0;
	}
}

.choosetrib .dopequip__item {
	flex-basis: calc(100% / 3 - 25px);
}

@media screen and (max-width: 980px) {
	.header__leftdescr br {
		display: none;
	}

	.hidebtn {
		left: calc(50% - 123px);
	}

	.prefooter__left_sliders {
		margin-bottom: 40px;
		padding-top: 0;
		max-width: 100%;
	}

	.popupfull.active {
		display: block;
	}

	.firstcreen__left {
		flex-basis: 100%;
	}

	.firstcreen__title {
		font-size: 44px;
	}

	.firstcreen__right {
		display: none;
	}

	.clients__left {
		text-align: center;
		margin-bottom: 20px;
		flex-basis: 100%;
	}

	.clients__right {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}

	.popuproww .objectblock__listem {
		font-size: 16px;
	}

	.titlemain {
		font-size: 35px;
	}

	.objectblock__title {
		font-size: 25px;
		line-height: 1.3;
	}

	.objectblock__left {
		flex-basis: 100%;
	}

	.objectblock__right {
		margin-top: 30px;
		flex-basis: 430px;
		margin-left: auto;
		margin-right: auto;
	}

	.objectblock__lis {
		padding: 15px;
	}

	.objectblock__img a {
		height: 90px;
	}

	.morework {
		font-size: 20px;
	}

	.youtubeblock__video iframe {
		height: 400px !important;
	}

	.choosetrib {
		padding-bottom: 50px;
	}

	.dopequip {
		margin-top: 40px;
	}

	.quizeblock__row {
		justify-content: center;
	}

	.quizeblock__left {
		margin-bottom: 30px;
	}

	.quizeblock__righttitle {
		text-align: center;
		margin-bottom: 10px;
	}

	.quizeblock__opennext {
		display: flex;
		justify-content: center;
	}

	.descrmain .finger,
	.descrmain .finger_arrow {
		display: none;
	}

	.pageNav__tabItem {
		min-height: 80px;
	}

	.pageNav__tabItem img {
		max-width: 40px;
	}

	.pageNav__tabItem span {
		font-size: 13px;
	}

	.slidershortperiod__img {
		height: 425px;
	}

	.shortperiod {
		margin-bottom: 40px;
	}

	.titlemainsec {
		font-size: 30px;
	}

	.carblock .threeblock__item {
		padding-left: 130px;
		min-height: 155px;
	}

	.carblock .threeblock__item .threeblock__text {
		font-size: 14px;
	}

	.carblock .threeblock__item .threeblock__title {
		font-size: 18px;
	}

	.carblock {
		padding-bottom: 300px;
	}

	.lefoanim {
		margin-top: 45px;
		padding-top: 45px;
		background-position: 73% center;
	}

	.lefoanim__title {
		font-size: 30px;
	}

	.team {
		margin-top: 30px;
	}

	.team__row {
		padding-bottom: 30px;
	}

	.examples {
		margin-top: 40px;
	}

	.exampleitem__title {
		font-size: 26px;
	}

	.contact__title,
	.prefooter__title {
		font-size: 30px;
	}

	.contact {
		padding-top: 35px;
	}

	.contact__man {
		display: none;
	}

	.contact__subtitle span {
		font-size: 20px;
	}

	.contact__subtitle:after {
		display: none;
	}

	.contactwhite__inside {
		padding: 20px 15px;
	}

	.contactwhite {
		max-width: 350px;
	}

	.contact__iframe iframe {
		height: 430px !important;
	}

	.prefooter {
		margin-top: 0;
		padding-top: 70px;
		margin-bottom: 0;
		padding-bottom: 50px;
		background-image: none !important;
	}

	.prefooter__size {
		display: none;
	}

	.footer__bottomleft {
		flex-basis: 100%;
	}

	.footer__bottomright {
		flex-basis: 100%;
		margin-top: 20px;
	}

	.prefooter__left {
		flex-basis: 100%;
		text-align: center;
	}

	.prefooter__right {
		flex-basis: 100%;
		padding-top: 0;
	}

	.prefooter__right .forminswraper {
		margin-left: auto;
		margin-right: auto;
	}

	.formins__title {
		font-size: 24px;
	}

	.erorpage {
		padding: 50px 25px;
	}

	.erorpage__title {
		font-size: 42px;
	}

	.erorpage__subtitle,
	.erorpage__bottom {
		font-size: 24px;
	}

	.erorpage__text {
		line-height: 1.25;
		font-size: 17px;
	}

	.firstcreen_page {
		padding-bottom: 50px;
	}

	.thanksblock {
		padding-top: 50px;
	}

	.thanksblock__video iframe {
		height: 220px !important;
	}

	.thanksblock__imginside {
		height: 530px;
	}

	.thanksblock__rightname {
		font-size: 20px;
	}

	.popupfullforms .descrmain {
		text-align: center;
	}

	.popupfullforms .thanksblock__imginside {
		margin-bottom: 30px;
	}

	.popup8 {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		display: none;
		max-width: 400px;
		width: 100%;
	}

	.quizeblock__right_8 {
		flex-basis: 100%;
		max-width: 450px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.popupfull_8_js .prefooter__inside,
	.popupfull_7_js .prefooter__inside {
		flex-direction: column-reverse;
	}

	.popupfull_8_js .prefooter__left,
	.popupfull_7_js .prefooter__left {
		margin-top: 40px;
	}
}

#obje .choosetrib__rbtn .orangebtn_big.opencatalogtrib_js {
	text-align: right;
}

@media screen and (max-width: 760px) {
	.containerE {
		padding-left: 10px;
		padding-right: 10px;
	}

	.objectblock .choosetrib__rbtn {
		display: block;
		max-width: 100%;
	}

	#obje .choosetrib__rbtn .orangebtn_big.opencatalogtrib_js {
		text-align: center;
	}

	.header.sticky .header__leftlogodescr {
		display: none !important;
	}

	.header__leftdetail {
		display: block;
		margin: 0 auto;
		flex-basis: auto;
	}

	.header__leftdetailtext,
	.menus {
		display: none;
	}

	.yout_play {
		position: absolute;
		left: 41%;
		top: -15px;
		transform: none;
		right: 0;
	}

	.yout_play img {
		height: 80px;
	}

	.yoti {
		position: relative;
	}

	.yout_play .yoti::before,
	.yout_play .yoti::after {
		content: "";
		position: absolute;
		top: 35px;
		left: 15%;
		width: 50px;
		height: 50px;
		background: none;
		border: 3px solid #fe963d;
		border-radius: 1000px;
		transform: translate(-50%, -50%);
		z-index: 1;
		pointer-events: none;
		animation: playcircles 4s linear infinite;
		animation-delay: 0s;
		display: none;
	}

	.yout_play .yoti::after {
		animation: playcircles 4s linear infinite;
		animation-delay: 2s;
		display: none;
	}

	/*
    .yout_play .yoti::before,
    .yout_play .yoti::after {
        content: "";
        display: none;
        animation: none
    }

    .yout_play .yoti::after {
        animation: playcircles 4s linear infinite;
        animation-delay: 2s;
    }
*/
	.soci {
		width: 100%;
		margin: 0 auto;

	}

	.header.sticky .soci {
		display: none;
	}

	.choosetrib .dopequip__row {
		flex-direction: column !important;
	}

	.choosetrib__rbtn .orangebtn {
		font-size: 11px !important;
	}

	.choosetrib__rbtn .orangebtn span {
		font-size: 9px !important;
	}

	.pal {
		height: 21px;
	}

	.firstcreen__withimg img {
		display: none !important;
	}

	.objectblock__listem img {
		width: 100%;
	}

	.objectblock__left {
		margin-top: 0px;
	}

	.objectblock__specialtitle {
		font-size: 20px;
	}

	.objectblock__subtitle.cena .red {
		font-size: 24px !important;
	}

	.emails {
		font-size: .7rem;
	}

	.header__rightbtn {
		padding-left: 30px;
	}

	.logos {
		font-size: 1.3rem;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.youtubeblock .titlemain strong {
		padding: 10px 10px;
		font-weight: 300;
	}

	.youtubeblock .titlemain {
		line-height: 1.2;
		font-size: 21px;
	}

	.youtubeblock br {
		display: none !important;
	}

	.spis2 .dopequip__item {
		flex-basis: 100%;
	}

	.popuproww .objectblock__listem {
		font-size: 14px;
	}

	.popupfullforms .prefooter__title {
		font-size: 26px;
	}

	.pageNav__tabList {
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - 20px);
	}

	.firstcreen__title {
		font-size: 35px;
	}

	.header__leftdescr {
		flex-basis: 100%;
		font-size: 12px;
	}

	.firstcreen {
		padding-top: 15px;
	}

	.header__row {
		align-items: flex-start;
		flex-direction: column;
		display: block;
	}

	.header.sticky .header__row {
		padding: 10px 0;
	}

	.orangebtn {
		height: 40px;
		width: 160px;
	}

	.header__tel {
		font-size: 19px;
		justify-content: flex-start;
	}

	.header__rightwork {
		margin-right: 0;
		display: none;
		margin-bottom: 5px;
	}

	.firstcreen__inside {
		margin-top: 50px;
	}

	.firstcreen__descr {
		font-size: 21px;
	}

	.firstcreen__descr:before {
		height: 35px;
	}

	.firstcreen__withimg span {
		font-size: 17px;
	}

	.orangebtn_big {
		width: 100%;
		height: 70px;
	}

	.threeblock__item {
		flex-basis: 100%;
		padding-left: 150px;
	}

	.clients__left {
		font-size: 20px;
	}

	.titlemain {
		font-size: 27px;
	}

	.descrmain {
		font-size: 21px;
	}

	.clients {
		margin-bottom: 70px;
	}

	.objectblock__listem {
		flex-basis: 100%;
		font-weight: 600;
	}

	.objectblock__listem:nth-child(2) img,
	.objectblock__listem:nth-child(2) br,
	.objectblock__listem:nth-child(3) img,
	.objectblock__listem:nth-child(3) br,
	.objectblock__listem:nth-child(4) img,
	.objectblock__listem:nth-child(4) br {
		display: none !important;
	}

	.objectblock__stepimg,
	.objectblock__stepright {
		flex-basis: 100% !important;
	}

	.objectblock__lis,
	.objectblock__top {
		margin-bottom: 10px;
	}

	.objectblock__right {
		margin-top: 10px;
		border-top: 1px solid #e17f22;
	}

	.objectblock__img {
		flex-basis: calc(100% / 2 - 14px);
		margin: 0 7px 10px;
	}

	.objectblock__inside {
		padding: 30px 20px 10px;
	}

	.objectblock__orange {
		left: 25px;
		font-size: 14px;
	}

	.objectblock__title {
		font-size: 20px;
	}

	.objectblock__subtitle {
		font-size: 18px;
	}

	.youtubeblock__video iframe {
		height: 280px !important;
	}

	.choosetrib__topslideritemins {
		min-height: 65px;
	}

	.choosetrib__topslideritemins:after {
		display: none !important;
	}

	.choosetrib__topsliderimg {
		max-width: 50px;
	}

	.choosetrib__topslidertext {
		font-size: 12px;
	}

	.choosetrib__navtab {
		width: 50px;
		height: 50px;
		top: -25px;
	}

	.choosetrib__navtab img {
		max-width: 8px;
	}

	.choosetrib__rsubtitle {
		font-size: 18px;
	}

	.choosetrib__bottomitemright {
		padding-top: 20px;
	}

	.dopequip__title {
		padding: 10px 5px;
	}

	.choosetrib__bottomitem {
		margin: 0 20px;
	}

	.choosetrib__bottomiteminside {
		padding: 20px 15px;
	}

	.choosetrib__rtopimg a {
		height: 200px;
	}

	.choosetrib__rbottomimg {
		height: 75px;
	}

	.choosetrib__rtopslider .slick-prev {
		left: 15px;
	}

	.choosetrib__rtopslider .slick-next {
		right: 15px;
	}

	.choosetrib__rtitle {
		font-size: 22px;
	}

	.dopequip {
		padding-bottom: 20px;
	}

	.quizeblock {
		margin-top: 40px;
	}

	.quizeblock__title {
		font-size: 20px;
	}

	.shortperiod {
		padding-top: 125px;
	}

	.pageNav__tabItem {
		flex-basis: calc(100% / 2);
	}

	.pageNav__tabList {
		flex-wrap: wrap;
	}

	.pageNav__tabItem:nth-child(2):after {
		display: none;
	}

	.slidershortperiod__item {
		margin: 0 10px 17px;
	}

	.slidershortperiod__img {
		height: 300px;
		padding: 30px 20px;
	}

	.slidershortperiod__text span {
		font-size: 16px;
		padding: 8px 16px;
	}

	.carblock .threeblock__item {
		flex-basis: 100%;
	}

	.carblock {
		padding-bottom: 200px;
	}

	.lefoanim__title {
		text-align: center;
		font-size: 25px;
	}

	.lefoanim__subtitle {
		text-align: center;
		font-size: 20px;
	}

	.lefoanim {
		padding-bottom: 70px;
	}

	.team__img {
		height: 200px;
		margin-bottom: 10px;
	}

	.team__name {
		font-size: 18px;
		font-weight: 700;
		margin: 0;
		padding: 15px 15px;
	}

	.team__special {
		font-size: 14px;
		margin: 0;
		padding: 0 15px;
		padding-bottom: 10px;
		padding-top: 5px;
	}

	.team__text {
		margin: 0;
		padding: 15px 15px;
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.team__text:before {
		left: 15px;
	}

	.team__row {
		margin-left: -10px;
		margin-right: -10px;
	}

	.team__item {
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		flex-basis: calc(100% / 2 - 20px);
	}

	.exampleitem {
		margin: 60px 10px 40px;
		padding: 20px 15px 25px;
	}

	.quizeblock__body {
		padding: 30px 15px;
	}

	.exampleitem__topimg a {
		height: 250px;
	}

	.exampleitem__bottomimgitem a {
		height: 80px;
	}

	.exampleitem__title {
		font-size: 20px;
	}

	.exampleitem__descr {
		font-size: 18px;
	}

	.exampleitem__bottomleft {
		flex-basis: 100%;
		margin-bottom: 20px;
	}

	.exampleitem__bottomright {
		flex-basis: 100%;
		font-size: 14px;
	}

	.slidernavigation__btn {
		top: 18%;
		border: 0;
		-webkit-box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
		-moz-box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
		box-shadow: 0px 1px 22px 8px rgba(0, 0, 0, 0.04);
	}

	.slidernavigation__btn span {
		width: 50px;
		height: 50px;
	}

	.faq__titleinside {
		font-size: 16px;
		min-height: 70px;
		padding-left: 20px;
	}

	.faq__body {
		padding: 20px 15px;
	}

	.faq__body p,
	.faq__body li {
		font-size: 14px;
	}

	.contact__title,
	.prefooter__title {
		font-size: 25px;
	}

	.contact__subtitle span {
		font-size: 18px;
	}

	.footer .header__tel {
		font-size: 18px;
	}

	.footer .header__tel img {
		max-width: 15px;
	}

	.footer_page {
		margin-top: 25px;
	}

	.erorpage__title {
		font-size: 37px;
	}

	.erorpage__subtitle,
	.erorpage__bottom {
		font-size: 21px;
	}

	.erorpage__item {
		flex-basis: calc(100% / 2);
		margin-bottom: 20px;
	}

	.erorpage__row {
		margin-bottom: 0;
	}

	.erorpage {
		padding: 30px 20px;
		margin: 35px 0 0;
	}

	.thanksblock__left {
		flex-basis: 100%;
	}

	.thanksblock__right {
		flex-basis: 100%;
		max-width: 350px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
	}

	.thanksblock__subtitle_line:after {
		display: none;
	}

	.thanksblock__subtitle_line {
		padding-bottom: 0;
	}
}

@media screen and (max-width: 460px) {
	.header__leftdescr {
		font-size: 11px;
	}

	.roofimg {
		max-width: 250px;
	}

	.quizeblock__input span:before {
		width: 25px;
		height: 25px;
		border-width: 3px;
	}

	.quizeblock__input span:after {
		left: 5px;
		top: 8px;
	}

	.quizeblock__input {
		min-height: 45px;
		margin-bottom: 7px;
	}

	.quizeblock__step3 .quizeblock__input {
		flex-basis: 48%;
	}

	.hidebtn {
		height: 80px;
	}

	.lastquize__text span {
		flex-basis: 72%;
	}

	.quizeblock__prev {
		margin-left: 0;
		margin-top: 20px;
	}

	.popuproww .objectblock__listem {
		flex-basis: 100%;
	}

	.header__rightwork {
		font-size: 12px;
	}

	.firstcreen__title {
		font-size: 31px;
		background: #1a211985;
	}

	.firstcreen__descr {
		font-size: 18px;
		padding-top: 3px;
	}

	.firstcreen__withimg span {
		font-size: 17px;
	}

	.firstcreen {
		padding-bottom: 140px;
	}

	.secscreen {
		margin-top: -45px;
	}

	.threeblock__item {
		margin-bottom: 20px;
	}

	.titlemain {
		font-size: 23px;
	}

	.descrmain {
		font-size: 18px;
		padding-bottom: 0 !important;
	}

	.videoblock__inside {
		padding: 20px 15px;
		min-height: 210px;
	}

	.videoblock__icon {
		max-width: 70px;
		left: calc(50% - 35px);
	}

	.videoblock__watch_arrow:after {
		display: none !important;
	}

	.videoblock__watch {
		font-size: 16px;
		left: 15px;
	}

	.objectblock__stepitem {
		flex-basis: 100%;
	}

	.objectblock__steps {
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.youtubeblock__video iframe {
		height: 220px !important;
	}

	.dopequip__item {
		flex-basis: calc(100% / 2 - 6px);
		margin-bottom: 25px;
	}

	.quizeblock__line {
		width: 100%;
	}

	.quizeblock__input {
		flex-basis: 100%;
	}

	.slidershortperiod__img {
		height: 250px;
	}

	.team__img {
		height: 240px;
	}

	.exampleitem__list {
		font-size: 14px;
	}

	.exampleitem__descr {
		font-size: 16px;
	}

	.contact__title,
	.prefooter__title {
		font-size: 22px;
		text-align: center;
		margin-bottom: 20px;
	}

	.contactwhite {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		left: 0;
		top: 0;
		position: relative;
	}

	.formins__input {
		height: 65px;
	}

	.footer__top {
		flex-direction: column;
		align-items: center;
	}

	.footer__topleft {
		margin-bottom: 20px;
		flex-direction: column;
		align-items: center;
	}

	.footer__logo {
		margin: 0 0 5px;
	}

	.footer__bottomleft {
		text-align: center;
	}

	.footer__bottomright {
		justify-content: center;
	}

	.footer {
		padding-bottom: 25px;
	}

	.contact__iframe iframe {
		height: 230px !important;
	}

	.quizeblock__left {
		flex-basis: 100%;
		width: 100%;
	}

	.popupfull {
		padding: 50px 0;
	}

	.popupfull__polittitle {
		font-size: 25px;
	}

	.popupfull__politbody p {
		font-size: 16px;
	}

	.popupfull {
		padding-left: 10px;
		padding-right: 10px;
	}

	#vopro .prefooter__left {
		display: none !important;
	}

	.popupfull__body,
	.popupfull__body_moreleft {
		padding: 60px 10px 40px;
	}

	.firstcreen_page {
		padding-bottom: 40px;
	}

	.erorpage__subtitle,
	.erorpage__bottom {
		font-size: 18px;
	}

	.thanksblock__title {
		font-size: 30px;
		text-align: center;
	}

	.thanksblock__subtitle {
		font-size: 20px;
		text-align: center;
	}

	.thanksblock__descr {
		font-size: 17px;
		text-align: center;
	}

	.popupfullforms .prefooter__title {
		font-size: 22px;
	}

	.popupfullforms .formins__title {
		font-size: 19px;
	}
}

@media screen and (max-width: 410px) {
	.header__tel {
		font-size: 16px;
	}

	.hidebtn {
		height: 60px;
	}

	.quizeblock__step3 .quizeblock__input {
		flex-basis: 100%;
	}

	.roofimg {
		max-width: 200px;
	}

	.header__tel img {
		max-width: 11px;

	}

	.slidernavigation__btn {
		top: 13%;
	}

	.hidebtn {
		left: 0;
		width: 100%;
	}

	textarea.formins__input {
		font-size: 15px;
		padding-top: 20px;
	}

	.popupfull__polittitle {
		font-size: 21px;
	}

	.popupfull__politbody p {
		font-size: 14px;
	}

	.header__tel span {
		margin-left: 4px;
	}

	.header__rightwork {
		font-size: 11px;
	}

	.header__logo {
		max-width: 100%;
		margin-right: 0;
		margin-top: 30px;
		margin: 8px auto 5px;
	}

	.firstcreen__title {
		font-size: 31px;
		background: #1a211985;
	}

	.firstcreen__descr {
		font-size: 14px;
	}

	.firstcreen__descr:before {
		height: 30px;
		right: 0;
	}

	.firstcreen__withimg span {
		font-size: 17px;
		line-height: 1.25;
		margin-left: 10px;
	}

	.choosetrib__rbtn .orangebtn {
		font-size: 11px;
	}

	.choosetrib__rbtn .orangebtn span {
		font-size: 9px;
	}

	.objectblock__stepitem {
		flex-flow: column;
	}

	.choosetrib .dopequip__row {
		flex-direction: column;
	}

	.choosetrib .dopequip__item {
		/*        flex-basis: calc(100% / 1 - 0px) !important;*/
		width: 100% !important;
	}

	.kak .dopequip__title {
		padding: 2px;
		font-size: .71rem;
		line-height: 1.2;
	}

	.firstcreen__withimg span br {
		display: none;
	}

	.orangebtn_big {
		font-size: 11px;
		height: 60px;
	}

	.threeblock__item {
		font-size: 14px;
		padding-left: 140px;
		padding-right: 10px;
		min-height: 130px;
		line-height: 1.3;
	}

	.clients__left {
		font-size: 18px;
	}

	.titlemain {
		font-size: 21px;
	}

	.objectblock__inside {
		padding: 30px 10px 10px;
	}

	.objectblock__title {
		font-size: 19px;
	}

	.videoblock__watch {
		font-size: 14px;
		top: 20px;
		max-width: 120px;
	}

	.videoblock__inside {
		min-height: 190px;
	}

	.objectblock__listem {
		font-size: 14px;
	}

	.objectblock__img a {
		height: 75px;
	}

	.objectblock__orange {
		left: 15px;
		font-size: 12px;
		padding: 7px;
		top: -10px;
	}

	.objectblock__subtitle,
	.morework {
		font-size: 16px;
	}

	.objectblock__subtitle.perv {
		font-size: 14px;
	}

	.youtubeblock__video iframe {
		height: 195px !important;
	}

	.youtubeblock__btn {
		margin-top: 30px;
	}

	.youtubeblock {
		padding-bottom: 45px;
	}

	.choosetrib {
		margin-top: 50px;
	}

	.choosetrib__rtopimg a {
		height: 170px;
	}

	.choosetrib__rbottomimg {
		height: 65px;
	}

	.objectblock__specialdescr {
		font-size: 14px;
	}

	.choosetrib__rtitle {
		font-size: 19px;
	}

	.choosetrib__rsubtitle {
		font-size: 16px;
	}

	.quizeblock__input span:before {
		width: 30px;
		height: 30px;
		border-width: 3px;
	}

	.quizeblock__input span:after {
		left: 8px;
		top: 9px;
	}

	.quizeblock__inputtext {
		width: 190px;
	}

	.quizeblock__opennext .orangebtn {
		height: 55px;
		width: 100%;
	}

	.quizeblock__righttitle {
		font-size: 17px;
	}

	.blockquize__inside p {
		font-size: 14px;
		line-height: 1.3;
	}

	.blockquize__inside {
		padding: 15px 10px 15px 125px;
		background-position: -30px bottom;
	}

	.pageNav__tabItem {
		flex-basis: 100%;
		min-height: 65px;
	}

	.pageNav__tabItem:nth-child(2):after {
		display: block !important;
	}

	.pageNav__tabItem:after {
		width: 50%;
		height: 1px;
		right: 25%;
		top: 100%;
	}

	.slidershortperiod__text span {
		font-size: 14px;
		padding: 5px 10px;
		display: block;
		width: 100%;
		text-align: center;
		line-height: 1.2;
	}

	.slidershortperiod__img {
		height: 230px;
		padding: 15px 10px;
	}

	.slidershortperiod__text {
		width: 100%;
	}

	.titlemainsec,
	.lefoanim__title {
		font-size: 21px;
	}

	.carblock .threeblock__item .threeblock__title {
		font-size: 16px;
	}

	.carblock {
		padding-bottom: 160px;
	}

	.lefoanim__subtitle {
		font-size: 16px;
	}

	.lefoanim__whitetitle {
		font-size: 14px;
	}

	.lefoanim__white {
		padding-right: 10px;
		padding-left: 105px;
	}

	.lefoanim__whitebottom {
		font-size: 13px;
		line-height: 1.2;
	}

	.team__item {
		flex-basis: calc(100% - 20px);
		max-width: 240px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.exampleitem__topimg a {
		height: 210px;
	}

	.exampleitem__bottomimgitem a {
		height: 60px;
	}

	.exampleitem__bottomimgitem {
		flex-basis: calc(100% / 3 - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.exampleitem__bottomimgs {
		margin: 0 -5px;
	}

	.exampleitem__topimg {
		margin-bottom: 10px;
	}

	.exampleitem__bottom {
		padding: 10px;
	}

	.faq__btn {
		margin-top: 40px;
	}

	.faq {
		padding-bottom: 40px;
	}

	.contact__title,
	.prefooter__title {
		font-size: 21px;
	}

	.contact__subtitle span {
		font-size: 16px;
	}

	.formins__title {
		font-size: 18px;
	}

	.formins__border {
		padding: 25px 5px;
	}

	.formins__input {
		height: 55px;
	}

	.erorpage__subtitle,
	.erorpage__bottom {
		font-size: 16px;
	}

	.erorpage__img img {
		max-width: 100%;
		width: auto;
		height: 110px;
	}

	.erorpage__text {
		font-size: 14px;
	}

	.erorpage__item {
		margin-bottom: 10px;
	}

	.erorpage__row {
		margin-bottom: 10px;
	}

	.thanksblock__imginside {
		height: 440px;
	}

	.thanksblock__right {
		max-width: 280px;
	}

	.thanksblock__video iframe {
		height: 190px !important;
	}

	.thanksblock__title {
		font-size: 28px;
	}

	.popupfullforms .prefooter__title {
		font-size: 19px;
	}

	.popupfullforms .formins__polit {
		flex-direction: column;
	}

	.popup8__imginside {
		height: 450px;
	}

	.popup8__title {
		font-size: 22px;
	}

	.formins__input {
		padding: 5px 15px;
	}

	.quizeblock__step8 .formins__polit {
		flex-direction: column;
	}

	.lastquize__border {
		min-height: 370px;
		padding: 15px 10px;
	}

	.lastquize__text img {
		display: none;
	}

	.lastquize__text span {
		flex-basis: 100%;
		font-size: 15px;
		line-height: 1.3;
	}

	.lastquize {
		background-size: contain;
		background-position: center top;
	}
}

.dopequip__title strong {
	font-size: 2rem;
}

.spis .dopequip__title {
	font-size: 1.2rem;
}

.spis .dopequip__title strong {
	font-size: 1.6rem;
}

/*# sourceMappingURL=style.css.map */

.slider_wrap * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.slick-slide {
	margin: 15px 15px;
}

.slider-item img {
	max-width: 100%;
}

.sticky {
	position: fixed;
	background: #fff;
	top: 0;
	width: 100%;
	z-index: 1000;
	/* Ð£Ð±ÐµÐ´Ð¸Ñ‚ÐµÑÑŒ, Ñ‡Ñ‚Ð¾ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº Ð±ÑƒÐ´ÐµÑ‚ Ð¿Ð¾Ð²ÐµÑ€Ñ… Ð´Ñ€ÑƒÐ³Ð¸Ñ… ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² */
}

.sticky .whites {
	color: #000 !important;
}

.sticky .header__tel img {
	filter: none
}

.taimer-container {
	display: flex;
	/* Ð˜ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼ flexbox */
	justify-content: center;
	/* Ð“Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
	align-items: center;
	/* Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
	margin: 10px 0;
	/* ÐžÑ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð¼ÐµÐ¶Ð´Ñƒ Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð°Ð¼Ð¸ */
}

#days1,
#days2,
#days3 {
	display: none !important;
}

.taimer {
	text-align: center;
	/* Ð¦ÐµÐ½Ñ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ñ‚ÐµÐºÑÑ‚Ð° */
	font-family: 'Arial', sans-serif;
	/* Ð¨Ñ€Ð¸Ñ„Ñ‚ */
	font-size: 2em;
	/* Ð Ð°Ð·Ð¼ÐµÑ€ ÑˆÑ€Ð¸Ñ„Ñ‚Ð° */
	background-color: #fff;
	/* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° Ñ‚Ð°Ð¹Ð¼ÐµÑ€Ð° */
	padding: 20px;
	/* Ð’Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½Ð¸Ðµ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ñ‹ */
	border-radius: 10px;
	/* Ð¡ÐºÑ€ÑƒÐ³Ð»ÐµÐ½Ð¸Ðµ ÑƒÐ³Ð»Ð¾Ð² */
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	/* Ð¢ÐµÐ½ÑŒ Ð²Ð¾ÐºÑ€ÑƒÐ³ Ð±Ð»Ð¾ÐºÐ° */
}

#timer span {
	margin: 0 10px;
	/* ÐžÑ‚ÑÑ‚ÑƒÐ¿Ñ‹ Ð²Ð¾ÐºÑ€ÑƒÐ³ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð¾Ð² Ð²Ñ€ÐµÐ¼ÐµÐ½Ð¸ */
}



/*-------------------------contact------------------------*/

.contact {
	padding-top: 75px;
}

.contact__title {
	font-size: 42px;
	margin-bottom: 0;
	font-weight: 700;
}

.contact__subtitle {
	display: flex;
	align-items: center;
	margin-bottom: 37px;
	position: relative;
}

.contact__subtitle:after {
	content: "";
	display: inline-block;
	background-image: url(../images/contactline.png);
	width: 62px;
	height: 76px;
	opacity: 0.2;
	background-repeat: no-repeat;
	top: 25px;
	position: relative;
}

.contact__subtitle span {
	flex-basis: 570px;
	padding-left: 15px;
	font-size: 24px;
}

.contact__mapblock {
	margin-top: 50px;
	position: relative;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}

.contact__iframe iframe {
	overflow: hidden;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	width: 100% !important;
	height: 580px !important;
	border: 0;
}

.contact__manimg {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0px;
}

.contact__manname {
	position: absolute;
	z-index: 3;
	right: 275px;
	bottom: 162px;
	font-size: 24px;
	display: inline-block;
	background-color: #ff7918;
	color: #fff;
	font-weight: 700;
	padding: 7px 18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.contact__manspecial {
	position: absolute;
	z-index: 2;
	right: 256px;
	bottom: 122px;
	font-size: 16px;
	color: #383838;
	background-color: #fff;
	padding: 12px 18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}


/*-------------------------contactwhite------------------------*/



/*-------------------------contactwhite------------------------*/

.contactwhite {
	position: absolute;
	left: 83px;
	top: 113px;
	z-index: 1;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	padding: 5px;
	background-color: #fff;
	max-width: 410px;
	width: 100%;
}

.contactwhite__inside {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	padding: 35px 25px 43px 35px;
	border: 1px solid #f5f5f5;
}

.contactwhite__item {
	margin-bottom: 23px;
}

.contactwhite__title {
	margin-bottom: 5px;
	display: flex;
	align-items: center;
}

.contactwhite__title span {
	display: inline-block;
	margin-left: 6px;
	color: #383838;
	opacity: 0.5;
	font-size: 14px;
	font-weight: 700;
}

.contact__iframe {
	border: 0;
}

.contactwhite__body {
	font-size: 16px;
}

.contactwhite__body a:hover {
	color: #3368c9;
}

.contactwhite__download {
	font-size: 14px;
	color: #ff7918;
	text-decoration: underline;
	padding-top: 7px;
}

.contactwhite__download:hover {
	text-decoration: none;
}



.contact {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding: 50px 0;
	background: #fff;
	z-index: 0
}

.contact__title {
	text-align: left
}

.contact__subtitle {
	text-align: left;
	padding: 20px 0
}

.contact__map {
	width: 100%;
	padding: 20px 0
}

.contact__map img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}


@media (max-width: 776px) {
	.contact__iframe iframe {
		height: 230px !important;
	}

	.contactwhite {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		left: 0;
		top: 0;
		position: relative;
	}

}




.quiz {
	/*
background-image: url(../images/quiz_bg1.jpg);
-webkit-background-size: cover;
background-size: cover;*/
	padding: 60px 0;
}

.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.quiz-section {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	padding: 0px;
	background: #fff;
	margin-top: 25px;
	box-shadow: 0px 14px 65px 0px rgba(209, 201, 190, 0.28);
}

.quiz-steps {
	justify-content: center;
}

.quiz__wrap {
	position: relative;
	z-index: 5;
	/*	border-radius: 10px;*/
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	border: 1px solid #f2f3f5;
	/*padding: 10px;*/


}

.quiz-step {
	width: 143px;
	position: relative;
	height: 9px;
	border-radius: 4.5px;
	background: #f7f7f7;
	margin-right: 30px;
}

.quiz-step:last-child {
	margin-right: 0;
}

.quiz-step:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	content: "";
	display: block;
	background-image: url(/images/quiz_step.png);
	filter: invert(1);
	background-repeat: no-repeat;
	-webkit-transition: width 0.5s, height 4s;
	/* For Safari 3.1 to 6.0 */
	transition: width 0.5s, height 4s;
}

.quiz-step.active:before {
	width: 100%;
}

.quiz-answer,
.quiz-result-title {
	color: #333;
	text-transform: uppercase;
	font-family: 'Gilroy';
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 40px;
}

.quiz-title {
	font-family: 'Gilroy';
	font-weight: 600;
	font-size: 25px;
	color: #333;
	text-align: center;
}

.quiz .cost-desc,
#screen12 .cost-desc,
.quiz .cost-desc,
#screen13 .cost-desc {
	text-align: center;
}

.quiz-checkbox {
	margin-right: 39px;
	margin-bottom: 25px;
	background: #f7f8f9;
	width: 45%;
}

.quiz-checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}

.checkbox-text {
	position: relative;
	width: 100%;
	/* width: 275px; */
	height: 135px;
	font-family: "Gilroy";
	font-size: 18px;
	color: #333;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	padding-left: 15px;
	box-sizing: border-box;
}

.checkbox-text span {
	flex: 1em;
}

.checkbox-text:before {
	content: '';
	width: 35px;
	height: 35px;
	display: block;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	-webkit-background-size: 20px;
	background-size: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 448.8 448.8' style='enable-background:new 0 0 448.8 448.8;' xml:space='preserve'%3E%3Cg%3E%3Cg id='done'%3E%3Cpolygon points='142.8,323.85 35.7,216.75 0,252.45 142.8,395.25 448.8,89.25 413.1,53.55 ' fill='%23E8E8E8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-color: rgb(247, 247, 247);
	box-shadow: inset 0px 1px 3px 0px rgba(143, 143, 143, 0.21);
}


/*.checkbox-text:after {
content: '';
width: 35px;
height: 35px;
display: block;
border-radius: 50%;
transition: .2s;
position: absolute;
top: 0;
opacity: 0;
bottom: 0;
margin-top: auto;
margin-bottom: auto;
background-image: -moz-linear-gradient( 90deg, #f4a0b4 0%, #e15569 100%);
background: linear-gradient(90deg, #f4a0b4, #e15569);
background-image: -ms-linear-gradient( 90deg, #f4a0b4 0%, #e15569 100%);
}*/
.quiz-checkbox input:checked+.checkbox-text:before {
	background-image: url(/images/knopka1.png);
	background-position: center;
	-webkit-background-size: 20px;
	filter: grayscale(1);
	background-size: 35px;
	background-repeat: no-repeat;
	box-shadow: none;
}

.quiz-checkbox input:checked+.checkbox-text:before {
	background-color: transparent;
	position: relative;
	z-index: 20;
}


.quiz-checkbox input:checked+.checkbox-text:after {
	opacity: 1;
}

.quiz-checkbox input::parent {
	background-image: -moz-linear-gradient(90deg, #f4a0b4 0%, #e15569 100%);
	background: linear-gradient(90deg, #f4a0b4, #e15569);
	background-image: -ms-linear-gradient(90deg, #f4a0b4 0%, #e15569 100%);
}

.not_img .checkbox-text:before {
	margin-right: 30px;
}

.quiz-checkbox img {
	height: 135px;
	width: 117px;
	object-fit: cover;
}

.not_img .checkbox-text {
	padding-left: 35px;
}

.quiz-left {
	width: 100%;
	max-width: 780px;
	margin-top: 60px;
}

.quiz-wrap {
	justify-content: space-between;
	padding-left: 80px;
	padding-bottom: 80px;
}

.quiz-checkbox {
	margin-top: 15px;
}

.quiz-checkbox.active {
	border-radius: 10px;
	background-color: #e6e9f5;
	box-shadow: 0px 10px 29px 0px rgba(201, 201, 201, 0.33);
}

.quiz-pass {
	text-transform: uppercase;
	letter-spacing: 1.3px;
	color: #84807d;
	font: normal 14px "Gilroy-Bold";
	border-bottom: 1px solid #84807d;
	cursor: pointer;
	margin-right: 50px;
	margin-top: 27px;
}

.quiz-pass:hover {
	color: #333;
}

.quiz-btn {
	width: 245px;
	height: 91px;
	background-image: url(../images/orange_btn.png);
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: normal 14px/70px "Gilroy-Bold";
	letter-spacing: 1.5px;
	color: #333;
}

.quiz-btns {
	-ms-align-items: flex-start;
	align-items: flex-start;
	justify-content: center;
}

.quiz-section {
	position: relative;
}

.quiz-section:before {
	/*content: "";
display: block;
width: 428px;
left: -167px;
height: 100%;
background-size: 350px;
background-image: url(../images/new/svet.png);
background-repeat: no-repeat;
position: absolute;
top:-140px;*/
}


.scr1 {
	position: absolute;
	display: block;
	top: 285px;
	left: -160px;
	overflow: hidden;
	pointer-events: none;
}

.scr2 {
	position: absolute;
	display: block;
	bottom: -100px;
	right: -170px;
	overflow: hidden;
	pointer-events: none;
}

.quiz-right {
	border: 1px solid #f0f3f6;
	border-radius: 10px;
	width: 302px;
	padding-bottom: 25px;
	box-sizing: border-box;
}

.quiz-image {
	display: block;
	text-align: center;
}

.quiz-image img {
	text-align: center;
	/*
    border-radius: 10px;
    display: block;*/
}

.consults {
	color: #ffffff;
	background: #ff8296;
	font-size: 15px;
	border-radius: 15px;
	padding: 10px;
	border: 1px solid #ff8996;
}

.flaer-title {
	font-family: 'Gilroy';
	font-weight: 500;
	font-size: 22px;
	color: #333;
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 12px;
}

.flaer-desc {
	font-family: 'Gilroy';
	font-weight: 300;
	font-size: 16px;
	color: #646464;
	margin-top: 15px;
	padding-left: 30px;
	padding-right: 20px;
}

.quiz-item {
	display: none;
}

.quiz-item.active {
	display: block;
}

.quiz-error {
	padding-left: 15px;
	color: #e91e63;
	margin-top: -10px;
	margin-bottom: 15px;
	display: none;
}

.result-title {
	font: normal 18px/27px "Gilroy-Regular";
	color: #333;
	letter-spacing: 0.5px;
}

.result-title strong {
	font-size: 21px;
	line-height: 32px;
	letter-spacing: 1px;
	font-family: "Gilroy-Bold";
	text-transform: uppercase;
}

.quiz-result-title {
	text-align: center;
	font: normal 12px "Gilroy-Bold";
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 45px;
}

.quiz-item:nth-child(4) .quiz-answer {
	display: none;
}

.right-title {
	font-family: "Gilroy";
	font-size: 25px;
	font-weight: 600;
	color: #333;
	margin-bottom: 30px;
}

.result-right {
	border-left: 1px solid #f0f3f6;
	padding-left: 50px;
	margin-left: 80px;
}

.result-image {
	margin-top: 45px;
}

.result-price-text {
	font: normal 10px "Gilroy-Regular";
	letter-spacing: 0.75px;
	color: #959595;
	margin-top: 16px;
	margin-right: 13px;
}

.result-price {
	color: #312925;
	font: normal 16px/42px "Gilroy-Regular";
}

.result-price strong {
	color: #ff8296;
	font: bold 25px/42px "Gilroy-Regular";
}

.result-price p:nth-child(2) {
	font: normal 14px "Gilroy-Regular";
	color: #333;
	margin-top: -7px;
}

.quiz-quiz .red-btn {
	width: 253px;
	height: 97px;
	line-height: 70px;


}


@media screen and (max-width: 760px) {

	.quiz-step.active {
		background-image: url(/images/step.png);
	}

	.quiz-step {
		width: 53px;
		height: 5px;
	}

	.quiz-wrap {
		padding-left: 0;
	}

	.quiz-answer,
	.quiz-result-title {
		font-size: 18px;
		margin-top: 20px;
	}

	.quiz-title {
		font-size: 21px;
	}

	.quiz-checkbox {
		margin-top: 15px;
		margin-left: 5px;
		text-align: center;
		margin-right: 4px;
		margin-bottom: 5px;
		width: 45%;
	}

	.quiz-btns {}

	.quiz-pass {
		order: 2;
		font-size: 12px;
		margin-top: 20px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 20;
	}

	.send_review__button {
		/* width: 100%; */
		margin-top: 50px;
		margin: 10px auto;
		background-color: transparent;

	}

	.not_img .checkbox-text {
		padding-left: 12px;
		font-size: 16px;
	}

	.not_img .checkbox-text:before {
		margin-right: 5px;
	}

	.quiz-right {
		display: none !important;
	}

	.quiz-checkbox img {
		display: none;
	}

	.result-right {
		padding-left: 0px;
		margin-left: 10px;
	}
}



#whatsapp__toggle {
	bottom: 25px;
	right: 10px;
	position: fixed;
	z-index: 999;
}

.img-circle {
	background-color: #0274df;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#whatsapp__toggle .img-circle {
	background-color: #00ad32;
}

.circlephone {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	border: 2px solid #0274df;
	width: 150px;
	height: 150px;
	bottom: -25px;
	right: 10px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .5;
	-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
	-moz-animation: circle-anim 2.4s infinite ease-in-out !important;
	-ms-animation: circle-anim 2.4s infinite ease-in-out !important;
	-o-animation: circle-anim 2.4s infinite ease-in-out !important;
	animation: circle-anim 2.4s infinite ease-in-out !important;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all 0.5s;
}

#whatsapp__toggle .circlephone {
	right: auto;
	right: 10px;
	order: 2px solid #00ad32;
}

.circle-fill {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	background-color: #0274df;
	width: 100px;
	height: 100px;
	bottom: 0px;
	right: 35px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: circle-fill-anim 2.3s infinite ease-in-out;
	animation: circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all 0.5s;
}

#whatsapp__toggle .circle-fill {
	left: auto;
	right: 35px;
	background-color: #00ad32;
}

.img-circle {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	width: 72px;
	height: 72px;
	bottom: 14px;
	right: 49px;
	position: absolute;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .7;
}

#whatsapp__toggle .img-circle {
	left: auto;
	right: 49px;
}

#whatsapp__toggle .img-circleblock {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	width: 72px;
	height: 72px;
	background-image: url(/images/whatsapp.png);
	background-size: 70%;
	background-position: center center;
	background-repeat: no-repeat;
	animation-name: tossing;
	-webkit-animation-name: tossing;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

#phone__toggle .img-circleblock {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	width: 72px;
	height: 72px;
	background-image: url(../img/mini.png);
	background-size: 30%;
	background-position: center center;
	background-repeat: no-repeat;
	animation-name: tossing;
	-webkit-animation-name: tossing;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.img-circle:hover {
	opacity: 1;
}



@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 1;
	}

	50% {
		transform: scale(1);
		opacity: 1;
	}

	100% {
		transform: scale(0.9);
		opacity: 1;
	}
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 1;
	}

	50% {
		-webkit-transform: scale(1);
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(0.95);
		opacity: 1;
	}
}

@keyframes tossing {
	0% {
		transform: rotate(-8deg);
	}

	50% {
		transform: rotate(8deg);
	}

	100% {
		transform: rotate(-8deg);
	}
}

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

	50% {
		-webkit-transform: rotate(8deg);
	}

	100% {
		-webkit-transform: rotate(-8deg);
	}
}

@-moz-keyframes circle-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1;
		-moz-opacity: .1;
		-webkit-opacity: .1;
		-o-opacity: .1;
	}

	30% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .5;
		-moz-opacity: .5;
		-webkit-opacity: .5;
		-o-opacity: .5;
	}

	100% {
		-moz-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .6;
		-moz-opacity: .6;
		-webkit-opacity: .6;
		-o-opacity: .1;
	}
}

@-webkit-keyframes circle-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
		-webkit-opacity: .1;
	}

	30% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		-webkit-opacity: .5;
	}

	100% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		-webkit-opacity: .1;
	}
}

@-o-keyframes circle-anim {
	0% {
		-o-transform: rotate(0deg) kscale(0.5) skew(1deg);
		-o-opacity: .1;
	}

	30% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		-o-opacity: .5;
	}

	100% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		-o-opacity: .1;
	}
}

@keyframes circle-anim {
	0% {
		transform: rotate(0deg) scale(0.5) skew(1deg);
		opacity: .1;
	}

	30% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .5;
	}

	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .1;
	}
}

@-moz-keyframes circle-fill-anim {
	0% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-moz-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}
}

@-webkit-keyframes circle-fill-anim {
	0% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-webkit-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}
}

@-o-keyframes circle-fill-anim {
	0% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}

	50% {
		-o-transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		-o-transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}
}

@keyframes circle-fill-anim {
	0% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}

	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
		opacity: .2;
	}

	100% {
		transform: rotate(0deg) scale(0.7) skew(1deg);
		opacity: .2;
	}
}