@import url('../../../css2');
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}
input{
	border-image: linear-gradient(to left, #ff5663 0%, #fc9348 100%)!important;
    border-image-slice: 1!important;

}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'GothamPro', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}


/* Elements
--------------------------------------------- */
body {
	background: #fff;
	height: 100%;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 0em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
	text-decoration: none;
	outline: none !important;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #697efe;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Rubik', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}


/* Elements
--------------------------------------------- */
body {
	background: #fff;
	height: 100%;
	width: 100%;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 0em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
	text-decoration: none;
	outline: none !important;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #697efe;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

.container {
    max-width: 1145px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}
.d-flex {
	display: flex;
	flex-wrap: wrap;
}
.col-5 {
    width: 41.66666667%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33333333%;
}
.col-4 {
    width: 41.6666666667%;
}
.col-12 {
    width: 100%;	
}
.a0006-menu .menu {
	display: flex;
	padding: 0;
	list-style: none;
	justify-content: flex-end;
}
.a0005-logo {
	width: 38%;
}
.a0006-menu {
	width: 38%;
	padding-right: 27px;
}
.a0003-header {
	height: 80px;
	display: flex;
	align-items: center;
	background-color: transparent;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 0%);
	transition: 0.3s ease-in-out;
	position: relative;
}
.a0005-logo img {
	max-width: 180px;
}
.a0006-menu .menu li:first-child {
	padding-left: 0;
}
.a0006-menu .menu li {
	padding: 0 11px;
}
.a0009-button-cb {
    background-image: linear-gradient(to left, #FC9D44 -20%, #FF4969 115%);
    text-transform: uppercase;
    border: 0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #fff;
    height: 42px;
    padding: 0 22px;
}
.a0007-cb {
	margin: 0 0 0 auto;
}
.vertical-center {
	align-items: center;
}
.a0006-menu .menu li a {
	color: #3B3663;
	text-transform: capitalize;
}
.a0011-first-block-ttl {
    color: #3B3663;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.15em;
    letter-spacing: 0.2px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px;
    background-image: linear-gradient(75deg, #FF4969, #FC9D44 80%);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: rgba(0,0,0,0);
}
.a0013-first-block {
    padding-top: 139px;
    padding-bottom: 0;
    margin-top: -80px;
}
.a0012-first-block-desc {
    font-family: "Montserrat", sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.2px;
    z-index: 1;
    color: #FF7426;
    margin-bottom: 13px;
    background-image: linear-gradient(75deg,#ff4969,#fc9d44 33%);
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    min-height: 30px;
}
.a0013-first-block .col-6 {
	position: relative;
}
.a0015-button {
    background-image: linear-gradient(90deg, #FF4969 -20%, #FC9D44 115%);
    border: 0;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #fff;
    text-transform: uppercase;
    padding: 19px 29px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
}
.a0014-first-block-media {
    max-width: 748px;
    position: relative;
    right: 101px;
    bottom: 73px;
}
.a0016-bg {
	position: absolute;
	top: 78px;
}
.a0005-logo a {
	display: flex;
	align-items: center;
}
.a0017-advantages {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 36px;
    margin-bottom: 80px;
}
.a0018-advantages-item {
    width: 25%;
    padding: 30px 20px 52px 20px;
    background-color: #0000;
    background-image: linear-gradient(150deg, #425384 0%, #3B3663 90%);
    transition: background 0.4s;
    border-radius: 0px 5px 0px 0px;
    box-shadow: 12px 19px 62px 0px rgb(13 52 79 / 7%);
    text-align: center;
    color: white;
}
.a0019-advantages-title {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 1.36em;
    letter-spacing: -1px;
}
.a0020-advantages-text {
    color: #FFFFFF;
    font-family: "Nunito", Sans-serif;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: -0.5px;
    padding-top: 27px;
    position: relative;
}
.a0020-advantages-text::before {
    content: "";
    position: absolute;
    left: calc(50% - 15px);
    display: block;
    top: 11px;
    background: white;
    opacity: 1;
    height: 2px;
    width: 30px;
}
.a0021-advantages-icon {
	width: 49px;
	filter: invert(1);
}
.a0017-advantages .a0018-advantages-item:nth-child(even) {
	margin-top: 10px;
	border-radius: 0px 5px 0px 0px;
}
.a0017-advantages .a0018-advantages-item:nth-child(3) {
	border-radius: 5px 5px 0px 0px;
	background-image: linear-gradient(150deg, #52C1EC 0%, #43BBCD 90%);
}
.a0017-advantages .a0018-advantages-item:last-child {border-radius: 0 0 0 5px;background-image: linear-gradient(150deg, #49BDC0 0%, #3EB19D 90%);}
.a0017-advantages .a0018-advantages-item:nth-child(2) {
    background-image: linear-gradient(150deg, #5283C8 0%, #4F6FB5 90%);
    border-radius: 0 0 3px 5px;
}
.a0016-title {
	text-align: center;
	font-family: Nunito;
	font-weight: 800;
	font-size: 30px;
	color: #3b3663;
}
.a0022-advantages-section {
    padding-top: 50px;
    padding-bottom: 0px;
    background-image: url(../../medias/bg/map-new.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.a0018-advantages-item:hover {
	background-color: white;
	background-image: none !important;
	box-shadow: 14px 24px 43px 0px rgb(33 41 48 / 42%);
}
.a0018-advantages-item:hover .a0019-advantages-title {
        color: #252A3F;
}
.a0018-advantages-item:hover .a0020-advantages-text {
	color: #252A3F;
}
.a0018-advantages-item:hover .a0020-advantages-text::before {
	background-color: #252A3F;
}
.a0018-advantages-item:hover  .a0021-advantages-icon {
	filter: invert(0);
}
.a0023-infografic-list {
    display: flex;
    align-items: center;
}
.a0024-info-numbers {
	display: flex;
	align-items: center;
	width: 35%;
}
.a0025-info-number span {
	color: #3B3663;
	font-family: "Nunito", Sans-serif;
	font-size: 56px;
	font-weight: 800;
	letter-spacing: -0.5px;
}
.a0026-info-number_symb {
	font-size: 24px;
	line-height: 1;
	color: #e64828;
	font-weight: 400;
	margin-top: 13px;
}
.a0025-info-number {
	position: relative;
	display: flex;
}
.a0028-infografic {
    border-right: 1px solid #DCDDE4;
    padding-right: 20px;
}
.a0029-info-number_text {
	color: #696687;
    font-family: "Nunito", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -0.25px;
}
.a0027-infografic-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #5f5c79;
    padding-left: 30px;
    min-width: 266px;
}
.a0031-calc-img {
	max-width: 655px;
	position: relative;
	right: 110px;
	margin-top: 20px;
}
.a0030-calculate-section {
	padding-top: 40px;
	padding-bottom: 100px;
}
.a0032-title {
    margin-top: 130px;
    font-family: Nunito;
    font-weight: 800;
    font-size: 30px;
    line-height: 38px;
    color: #3b3663;
}
.a0033-calc-mini-ttl {
    color: #3b3663;
    font-size: 16px;
    font-family: Nunito;
    margin-bottom: 9px;
}
.a0034-calc-text {
    font-size: 16px;
    font-weight: 400;
    color: #696687;
    margin-bottom: 18px;
}
.a0035-need-repair {
    border: 1px solid #6254e7;
    background: transparent;
    font-size: .714em;
    line-height: 1.5;
    letter-spacing: .2px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 13px 29px 13px 29px;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.a0035-need-repair:hover {
	background-color: #6254e7;
	color: white;
}
.a0037-company-slider .swiper-slide {
	align-items: center;
	display: flex;
}
.a0037-company-slider .swiper-slide img {
	max-width: 130px;
	display: block;
	margin: 0 auto;
	border: 1px solid #ececec;
	padding: 10px;
	height: 100%;
	object-fit: contain;
}
.a0037-company-slider .swiper-wrapper {
	padding: 18px 0;
}
.a0036-reviews-slider-block {
	margin-top: 47px;
	position: relative;
}
.a0036-reviews-slider-block .swiper-pagination {
	width: 100%;
	bottom: -57px;
}
.a0036-reviews-slider-block .swiper-pagination-bullet, .a0054-catalog-slider-block .swiper-pagination-bullet {
	margin: 0 6px;
	background-color: #696687;
}
span.swiper-pagination-bullet-active {
	width: 20px;
	background-color: #4b00e7 !important;
}
.a0038-our-service-section {
    padding-top: 90px;
    padding-bottom: 36px;
    text-align: center;
}
.a0039-our-service-ttl {
    line-height: 61px;
    background-image: linear-gradient(75deg, #ff4c6c,#fa9d4d 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: rgba(0,0,0,0);
    background-size: cover;
    color: #ff4c6c;
    font-family: "Montserrat", Sans-serif;
    font-size: 52px;
    font-weight: 800;
    margin-bottom: 52px;
}
.a0040-our-service-sub::before {
	content: '';
	width: 67px;
	height: 4px;
	background-image: linear-gradient(90deg, #FF4969 -20%, #FC9D44 115%);
	position: absolute;
	transform: translate(-50%, 0px);
	left: 50%;
	top: -21px;
}
.a0040-our-service-sub {
    line-height: 46px;
    margin-bottom: 0;
    text-align: center;
    color: #696687;
    font-size: 20px;
    position: relative;
}
.a0041-title {
	background-image: linear-gradient(75deg, #ff4c6c,#fa9d4d 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #0000;
	text-fill-color: rgba(0,0,0,0);
	background-size: cover;
	color: #ff4c6c;
	line-height: 38px;
	font-size: 30px;
	font-family: Nunito;
	font-weight: 800;
	margin-bottom: 34px;
}
.a0042-price-section {
    padding-top: 5px;
    padding-bottom: 0px;
}
.a0043-price-heading {
	display: flex;
	background-color: #fe6563;
	color: white;
}
.a0048-price-row {
	display: flex;
	font-size: 18px;
}
.a0042-price-table {
	box-shadow: 0 10px 10px rgb(0 0 0 / 20%);
	border: 1px solid #fff;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 38px;
	max-height: 282px;
	transition: 0.3s ease-in-out;
}
.a0045-price-col-1, .a0046-price-col-2, .a0047-price-col-3{
    padding: 15px 14px 10px 30px;
    border-right: 1px solid #0000000d;
}
.a0044-price-body .a0045-price-col-1, .a0044-price-body .a0046-price-col-2, .a0044-price-body .a0047-price-col-3 {
	border-bottom: 1px solid #0000000d;
	line-height: 1;
	padding: 15px 30px 14px 30px;
	display: flex;
	align-items: center;
}
.a0044-price-body .a0047-price-col-3 {
	padding: 0 10px;
	justify-content: center;
}
.a0045-price-col-1 {
	width: 64.96%;
}
.a0043-price-heading .a0045-price-col-1, .a0043-price-heading .a0046-price-col-2, .a0043-price-heading .a0047-price-col-3 {
	font-weight: 600;
	font-size: 20px;
	padding: 17px 14px 16px 30px;
	line-height: 1;
	border-right: 1px solid #0000000d;
}
.a0046-price-col-2 {
	width: 23%;
}
.a0047-price-col-3 {
	width: 12%;
	border-right: 0;
}
.a0044-price-body .a0046-price-col-2 {
	color: #008000;
}
.a0044-price-body .a0045-price-col-1 {
    line-height: 27px;
    font-weight: 400;
    color: #696687;
}
.a0044-price-body .a0048-price-row:last-child > div {
	border-bottom: 0;
}
.a0049-table-button {
	color: #fd7c52 !important;
	background: transparent;
	border: 0;
	font-size: 18px;
}
.a0049-after-table-row {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.a0049-after-table-row form > p {
	display: flex;
	padding-left: 36px;
	margin: 0;
}
.a0050-show-all {
    background-image: linear-gradient(to left, #ff5663 0%, #fc9348 100%);
    border: 0;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #fff;
    text-transform: uppercase;
    padding: 19px 8px;
    min-width: 239px;
    margin-right: 36px;
}
.a0049-after-table-row form > p .mName {
	width: 240px;
	background-color: #f9f9f9;
	border-color: #fff6;
	height: 50px;
	border: 2px solid #eaedef;
	color: #696687;
	border-radius: 5px;
	padding: 0 24px;
	margin-right: 30px;
	font-size: 14px;
}

.a0049-after-table-row form > p .mPhone {
	width: 240px;
	background-color: #f9f9f9;
	border-color: #fff6;
	height: 50px;
	border: 2px solid #eaedef;
	color: #696687;
	border-radius: 5px;
	padding: 0 24px;
	margin-bottom: 0 !important;
	font-size: 14px;
}
.a0049-after-table-row form > p .wpcf7-submit {
	width: auto;
    background-image: linear-gradient(96deg, #f0ac0e 0%,#ff7426 51%, #f0ac0e 100%);
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 0 30px;
    margin: 0 0 0 auto;
}
.a0049-after-table-row form > .contacts__checkbox {
	display: none;
}
.a0049-after-table-row form > p .wpcf7-spinner {
	position: absolute;
}
.a0049-after-table-row .wpcf7[role="form"] {
	width: 100%;
}
.a0055-catalog-slider .swiper-slide img {
	margin: initial;
	border: 1px solid #ececec;
	padding: 10px;
	width: 144px;
	height: 100%;
	display: block;
	object-fit: contain;
	background: #faf9fe;
}
.a0055-catalog-slider {
	padding-bottom: 50px;
}
.a0054-catalog-slider-block {
	position: relative;
}
.a0052-we-are-repair {
	padding-top: 1px;
	padding-bottom: 59px;
}
.a0052-we-are-repair .a0016-title {
	margin-top: 12px;
}
.a0056-title {
    background-image: linear-gradient(75deg, #ff4c6c,#fa9d4d 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: rgba(0,0,0,0);
    background-size: cover;
    color: #ff4c6c;
    line-height: 38px;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 11px;
}
.a0057-reviews-section .col-12:first-child{
	margin-bottom: 5%;
}
	.a0057-reviews-section {
	padding-top: 70px;
	padding-bottom: 118px;
	background-color: #F9FAFB;
	text-align: center;
}
.a0058-subtitle {
    font-weight: 400;
    color: #696687;
}
.a0060-reviews-slider {

}
.a0062-cover {
    margin: 0px 0px 0px 0px;
}
.a0059-reviews-slider-block {
    box-shadow: 13px 13px 51px 0px rgb(10 51 80 / 16%);
    border-radius: 20px 20px 20px 0px;
    background: white;
    padding: 60px 50px 39px 27px;
    /* max-width: 630px; */
    margin: 0 0 0 auto;
    position: relative;
}
.a0059-reviews-slider-block::after {
    content: "";
    width: 0;
    height: 0;
    border-color: currentcolor #fff0 #aba4a400;
    border-style: solid;
    border-width: 26px 45px 0 0;
    margin: 0;
    color: #ffffff;
    position: absolute;
    bottom: -26px;
    left: 0;
}
.a0059-reviews-slider-block .swiper-pagination {
	text-align: left;
	bottom: -83px;
	left: 50px;
}
.a0061-review-text {
	max-width: 464px;
	margin: 0 0 12px auto;
	font-size: 16px;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #696687;
	position: relative;
}
/* .a0061-review-text::before {
	content: '';
	width: 52px;
	height: 52px;
	background-image: url(../../medias/icons/quotes.png);
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	left: -80px;
	transform: rotate(179deg);
} */
.a0059-reviews-slider-block .swiper-pagination  .swiper-pagination-bullet {
	margin: 0 6px;
	background-color: #6b5ee9;
	border-radius: 100px;
	opacity: 1;
	width: 11px;
}
.a0059-reviews-slider-block .swiper-pagination .swiper-pagination-bullet-active {
	width: 22px;
}
.a0063-author {
    max-width: 464px;
    margin: 0 0 0 auto;
    display: flex;
    align-items: center;
}
.a0063-author img {
	height: 74px;
	border-radius: 100px;
	margin-right: 17px;
}
.a0064-name {
    color: #3B3663;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.a0065-end-section {
    padding-top: 60px;
}
.a0066-title {
    font-family: Nunito;
    font-weight: 800;
    font-size: 30px;
    line-height: 40px;
    margin-top: 5px;
    color: #3b3663;
}
.a0067-have-question-col {
    padding-left: 30px;
}
.a0068-desc {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #696687;	
}
.qName, .qText, .qMail, .mPhone {
	height: 50px;
	max-width: 338px;
	background-color: #f9f9f9;
	padding: 10px !important;
	border-color: #fff6;
	height: 50px;
	border: 2px solid #eaedef;
	color: #696687;
	border-radius: 5px;
}
.contacts__checkbox input {
    vertical-align: middle;
}

.contacts__checkbox .wpcf7-list-item {
    margin-left: 2px;
}
.a0067-have-question-col label {
    color: #3b3663;
    font-size: 18px;
}
.contacts__checkbox {
	max-width: 338px;
}
.contacts__checkbox span {
	font-size: 12px;
    color: #696687;
    line-height: 100%;
    font-weight: 400;
}
.contacts__checkbox a {
    font-size: 12px;
    color: #ed781e;
    line-height: 100%;
    font-weight: 400;
    text-decoration: underline;
}
.a0065-end-section form .wpcf7-submit,
.a0070-modal .contact__form-button {
    background-image: linear-gradient(90deg, #FF4969 -20%, #FC9D44 115%);
    height: 50px;
    cursor: pointer;
    padding: 10px 30px;
    line-height: 23px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .2px;
    border: none;
    color: #fff;
    border-radius: 5px;
}
._contact-form .wpcf7-spinner,
._popup-form .wpcf7-spinner {
    display: none;
}
._popup-form .contact__form-button {
	width: 100%;
}
._contact-form .contact__form-button {
	width: 338px;
}
.a0069-under-map-row img {
    height: 37px;
    margin-right: 15px;
}
.a0069-under-map-row {
	display: flex;
	align-items: center;
	margin-top: 21px;
	color: #3B3663;
	font-size: 16px;
	font-weight: 400;
}
.a0069-under-map-row > div:first-child {
	padding-right: 5px;
	flex-shrink: 0;

}
	.a0069-under-map-row > div {
	display: flex;
	align-items: center;
	/* margin-right: 55px; */
	padding-right: 10px;
	flex-shrink: 0;
}
.a0069-under-map-row > div a {
	color: #3B3663;
	font-size: 18px;
	font-weight: 400;
}
.a0069-under-map-row > div:last-child {
	margin-right: 0;
}
footer {
    display: flex;
    margin-top: 39px;
    text-align: left;
    color: #696687;
    font-size: 14px;
    line-height: 1.4em;
}
footer .container {
	border-top: 1px solid #EBEBEF;
	padding: 40px 15px;
}
.a0042-price-table.collapsed {
	max-height: 9000px;
}
.a0070-modal {
	visibility: hidden;
	opacity: 0;
	max-width: 420px;
	width: 100%;
	padding: 29px 40px 20px 40px;
	position: fixed;
	top: 15%;
	background: white;
	left: 50%;
	transform: translate(-50%, 0px);
	z-index: 99999;
	box-shadow: 0px 0px 30px 0px rgb(222 222 222);
	border-radius: 10px;
	transition: 0.3s ease-in-out;
}
.a0070-modal.active {
	visibility: visible;
	opacity: 1;
}
.a0074-overlay {
	background-color: #ffffff6b;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s ease-in-out;
	z-index: 999;
}
.a0074-overlay.active {
	visibility: visible;
	opacity: 1; 
}
.a0071-modal-close {
	background: transparent;
	border: 0;
	position: absolute;
	right: 15px;
	top: 15px;
	height: 15px;
}
.a0071-modal-close svg {
	width: 100%;
	height: 100%;
}
.a0072-modal-title {
	color: #000000;
	text-align: center;
	text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 );
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 42px;
}
.a0070-modal .mName, .a0070-modal .mPhone {
	width: 100%;
	background-color: #f9f9f9;
	margin-bottom: 30px;
	padding: 10px 21px !important;
	border-color: #fff6;
	height: 50px;
	border: 2px solid #eaedef;
	color: #696687;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 200;
}
.a0070-modal .mSubmit {
	background-image: linear-gradient(90deg, #FF4969 -20%, #FC9D44 115%);
	color: white;
	border: 0;
	padding: 20px 30px;
	text-transform: uppercase;
	font-size: 12px;
	width: 100%;
	font-weight: 500;
}
.a0075-des-circle-01 {
	border: 2px solid #cae5f7;
	border-radius: 50%;
	background-color: #f19f1000;
	width: 240px;
	height: 240px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -155px;
	left: -34px;
}
.a0075-des-circle-01 > div {
	background-color: #c6f6ec;
	display: block;
	width: 40px;
	height: 40px;
	margin: calc(50% - 20px) auto 0;
	border-radius: 50%;
	z-index: 2;
}
.a0076-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    transition: all .3s;
    text-align: center;
    color: #fff;
    border: 2px solid #ff7426;
    border-radius: 5px;
    background: #fff;
    background-image: url(../../medias/icons/up-arrow.svg);
    background-size: 27px;
    background-position: center;
    background-repeat: no-repeat;
}
.a0076-to-top:hover {
	background-color: #ff7426;
	border-color: #ff7426;
	background-blend-mode: color-dodge;
}


/* Ghost Header */
.ghostHeader {
	display: none;
}
.ghostHeader.shown {
	display: block;
}
.a0003-header.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	background-color: white;
	z-index: 99;
	transition: 0.3s ease-in-out;
	box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 10%);
}
.only-mobile {
	display: none;
}
.a0078-mobmenu {
	visibility: hidden;
	opacity: 0;
	position: fixed;
}
.a0006-menu .current-menu-item a {
	color: #F47514 !important;
}
.b0001-block-text {
	line-height: 26px;
	font-size: 18px;
	font-weight: 400;
	color: #696687;
	margin-top: 0px;
	margin-bottom: 6px;
}
.b0002-col-right {
    padding-left: 76px;
}
.b0003-contact-line {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.b0003-contact-line img {
	height: 33px;
	margin-right: 18px;
}
.b0003-contact-line a {
    font-size: 30px;
    font-family: 'Nunito';
    font-weight: 700;
	padding: 0;
    margin: 0;
    color: #3b3663;
    transition: 0.3s ease-in-out;
}
.b0003-contact-line a:hover {
	color: #FF7426;
}
.a0015-button:hover {
	background-image: linear-gradient(90deg, #4880d3 -20%, #f7113a 115%);
	transition: 0.3s ease-in-out;
}
.b0004-company-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: -50px;
}
.b0005-company-item {
	width: 21%;
	display: flex;
	align-items: center;
	transition: 0.3s ease-in-out;
}
.b0005-company-item img {
	width: 195px;
	margin: 0 auto;
}
.b0006-title, .a0072-modal-title {
	font-family: Nunito;
	font-weight: 800;
	text-shadow: none;
	font-size: 30px;
	background-image: linear-gradient(75deg, #ff4c6c, #fa9d4d 80%);
	color: white;
	background-size: cover;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: #0000;
	text-fill-color: rgba(0,0,0,0);
}
.a0022-advantages-section p {
    color: #333333;
    font-family: Montserrat, sans-serif;
}
.b0007-advantages-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 98%;
	margin: 0 0 0 auto;
}
.b0008-advantages-item {
    margin: 0px 0px 10px 0px;
    padding: 36px 29px 44px 37px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 13px 13px 51px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.16);
    width: 47.2%;
    max-width: 260px;
    margin-bottom: 30px;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.b0009-advantage-text {
    color: #252A3F;
    font-size: 22px;
    line-height: 1.36em;
    letter-spacing: -1px;
    font-family: Nunito;
    font-weight: 800;
}
.b0008-advantages-item img {
	height: 76px;margin-bottom: 11px;
}
.b0010-advantages-col {
   padding-top: 130px;
}
.b0008-advantages-item:hover {
	background-color: #3B3663;
}
.b0008-advantages-item:hover  .b0009-advantage-text {
	color: white;
}
.b0011-tech-list .a0010-cb-trigger {
    background-image: linear-gradient(75deg, #ff4c6c,#fa9d4d 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: rgba(0,0,0,0);
    background-size: cover;
    color: #ff4c6c;
    line-height: 38px;
    font-size: 24px;
    font-family: Nunito;
    font-weight: 800;
    width: 30%;
    margin-bottom: 21px;
}
.b0011-tech-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin-top: 46px;
	margin-bottom: 47px;
}
.b0012-service-info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
.b0013-service-info-item {
	width: 47.53%;
	margin: 0px 0px 30px 0px;
	padding: 51px 40px 53px 50px;
	background-color: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 13px 13px 51px 0px rgba(9.999999999999991, 50.99999999999997, 80, 0.16);
}
.b0014-service-info-number {
    font-size: 60px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -2px;
    background-image: linear-gradient(75deg, #ff4c6c,#fa9d4d 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
    text-fill-color: rgba(0,0,0,0);
    background-size: cover;
    font-family: 'Nunito';
    margin-bottom: 8px;
}
.b0015-service-info-text {
	font-size: 18px;
	color: #3A3564;
}
.b0016-sm-media {
	max-width: 726px;
	position: relative;
	left: 31px;
	margin-top: 30px;
}
.b0017-phone:hover {
    color: #6254e7;
}
.b0017-phone {
    text-align: center;
    color: #3B3663;
    font-family: "Nunito", Sans-serif;
    font-size: 36px;
    font-weight: 800;
    display: block;
    line-height: 1;
    margin-bottom: 33px;
    transition: all .2s ease-in-out;
}
.bubbles_wrap{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;overflow:hidden;pointer-events:none}@-webkit-keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}@-moz-keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}@keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}@-webkit-keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}@-moz-keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}@keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}.x1{-webkit-animation:animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;left:6%;top:45%;background:#ffb739}.x2{-webkit-animation:animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;left:5%;top:80%;background:#fc4fdd}.x3{-webkit-animation:animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;left:10%;top:40%;background:#5ed5cb}.x4{-webkit-animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;left:20%;top:0;background:#3de4a3}.x5{-webkit-animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;left:30%;top:50%;background:#fc4fb1}.x6{-webkit-animation:animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;left:50%;top:0;background:#2c4aff}.x7{-webkit-animation:animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;left:65%;top:70%;background:#ffb739}.x8{-webkit-animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;left:80%;top:10%;background:#8f3de4}.x9{-webkit-animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;left:90%;top:50%;background:#fff339}.x10{-webkit-animation:animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;left:80%;top:80%;background:#fc4f4f}.bubble{border-radius:50%;box-shadow:none;height:5px;position:absolute;width:5px}
@keyframes rotatedelement{0%{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}25%{-webkit-transform:translate(-10px,10px) rotate(10deg);transform:translate(-10px,10px) rotate(10deg)}50%{-webkit-transform:translate(5px,-5px) rotate(25deg);transform:translate(5px,-5px) rotate(25deg)}75%{-webkit-transform:translate(15px,-5px) rotate(15deg);transform:translate(15px,-5px) rotate(15deg)}to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}}

.b0018-bubble-01 {
	animation: rotatedelement 5s linear infinite;
	position: absolute;
	z-index: 50;
	width: 13px;
	max-width: 13px;
	top: 35%;
	left: 2%;
}
.b0019-bubble-02 {
	z-index: 50;
	width: 21px;
	max-width: 21px;
	top: 17%;
	left: 10%;
	animation: rotatedelement 5s linear infinite;
	height: 21px;
	position: absolute;
}
.b0020-bubble-03 {
	text-align: left;
	z-index: 50;
	width: 36px;
	max-width: 36px;
	top: 40%;
	animation: rotatedelement 5s linear infinite;
	left: 8%;
	height: 50px;
	margin-top: 0;
	position: absolute;
}
.b0021-bubble-04 {
	animation: rotatedelement 5s linear infinite;
	position: absolute;
	z-index: 50;
	width: 13px;
	max-width: 13px;
	top: 20%;
	left: 50%;
}
@keyframes gt3pulse_out{25%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(.9);transform:scale(.9)}}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}
.b0022-ellipse-01 {
	animation-name: fadeInLeft;
	animation: gt3pulse_out 8s linear infinite;
	position: absolute;
	z-index: -1;
	left: -46%;
	top: -68px;
	max-width: unset;
}
.b0005-company-item:hover {
	opacity: 0.5;
}